【问题标题】:Iron python script to remove some columns from a crosstable visualization in spotfireIron python脚本从spotfire中的交叉表可视化中删除一些列
【发布时间】:2020-04-06 15:15:16
【问题描述】:

我列出的视图很少,每次用户选择视图时,都需要从现场触发的交叉表可视化中排除几列。我是新发现火灾的人,所以正在寻找任何方法或 Iron python 脚本来执行相同的操作

【问题讨论】:

    标签: ironpython spotfire


    【解决方案1】:

    您的报告示例将有助于提供更好的答案。

    如果您可以将选择的视图作为文档属性传递,则在该文档属性更改时触发 python 脚本,将交叉表作为参数以及该文档属性拉入,并根据需要更改轴表达式.示例脚本如下:

    from Spotfire.Dxp.Application.Visuals import *
    from Spotfire.Dxp.Data import *
    
    myVis = myVis.As[Visualization]()
    
    if viewSelected == "View A":
        # Horizontal:
        myVis.ColumnAxis.Expression = "<[Column 1]>"
    
        # Vertical:
        myVis.RowAxis.Expression = "<[Column 2] NEST [Column 3]>"
    
        # Cell values:
        myVis.MeasureAxis.Expression = "Sum([Actual]), Sum([Forecast])"
    elif viewSelected == "View B":
        # Horizontal:
        myVis.ColumnAxis.Expression = "<[Column 4]>"
    
        # Vertical:
        myVis.RowAxis.Expression = "<[Column 5] NEST [Column 6]>"
    
        # Cell values:
        myVis.MeasureAxis.Expression = "Sum([Plan]), Sum([Difference])"
    else:
        # Horizontal:
        myVis.ColumnAxis.Expression = "<[Column 7]>"
    
        # Vertical:
        myVis.RowAxis.Expression = "<[Column 8] NEST [Column 9]>"
    
        # Cell values:
        myVis.MeasureAxis.Expression = "Sum([Forecast]), Sum([Plan])"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多