【问题标题】:Adding multiple columns in a spotfire custom expression在 spotfire 自定义表达式中添加多个列
【发布时间】:2022-11-03 16:39:52
【问题描述】:

我正在尝试创建一个按钮来更改条形图以在 y 轴上的 2 列(并排条)和 1 列之间切换。 切换的第一个选项: 切换的第二个选项: 我正在使用一个按钮,每次单击时都会将文档属性增加 1,并使用 y 轴的自定义表达式来检查文档属性的值并相应地更改轴。 自定义表达式是一个 if 语句,检查它是奇数还是偶数,然后更改列。 (旁注 - 我没有尝试使用铁 python 脚本解决这个问题)

我试过了

If( ${DocProp} % 2 = 0, (UniqueCount([moa]) , UniqueCount([jp_cluster])),(UniqueCount([moa])))

但收到错误:

Expected ')' but found ',' on line 1 character 37.

我知道两列之间的逗号可能会通过干扰 if 语句而导致问题,所以我尝试了一个 case 语句:

case ${RemoveJPCluster} % 2 when 0 then (UniqueCount([moa]), UniqueCount([jp_cluster])) else UniqueCount([moa]) end

但这会引发同样的错误:

Expected ')' but found ',' on line 1 character 44.

我也试过: + 和 巢

对此有什么帮助吗?甚至可能吗?我不知道为什么我不能用括号将两列括起来并收工......

【问题讨论】:

    标签: spotfire


    【解决方案1】:

    我不确定为什么这不起作用,可能是因为您怀疑逗号会妨碍您。

    而不是创建一个文档属性值为 1 或 2, 您可以直接将所需的表达式放入其中。 因此,您添加了一个带有分配给 DocProp 的下拉列表的文本区域。

    通过:固定值设置属性值,然后将两个条目分配为:

    显示名称:1(或任何你想要的)

    值:UniqueCount([moa])

    显示名称:2

    值:UniqueCount([moa])、UniqueCount([jp_cluster])

    然后直接用 ${DocProp} 填充您的值轴。

    【讨论】:

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