【发布时间】:2017-06-22 14:08:21
【问题描述】:
【问题讨论】:
-
您将需要一个持久化(未计算)的 RowID 值,以便您可以先取消透视此数据。
-
抱歉,对于 Spotfire 来说还是个新手,所以不太清楚你所说的持久化 RowID 值是什么意思。
-
您需要在数据源中拥有唯一的行标识符,而不是计算列
标签: spotfire
【问题讨论】:
标签: spotfire
@J。 Doe- 这是您发布的特定案例的解决方案。
正如@scsimon 所建议的那样,最好找到一种方法来转换您的表格,以便您可以比较 Q1 和 Q2 中的各个元素。
注意: Q1 和 Q2 列中的字符串被作为一个整体而不是单个项目来读取。
示例:'ABC, 123' 被读取为一个字符串,但不被读取为 'ABC', '123'。因此,我们无法比较两列之间的特定元素。
此外,此解决方案仅在 Q2 包含 Q1 时才有效。
使用以下自定义表达式添加计算列。
right(RXReplace([Q2],[Q1],"","g"),Len(RXReplace([Q2],[Q1],"","g")) - 2)
这是输出表:
【讨论】: