【问题标题】:Spotfire Add several columns with a custom expressionSpotfire 使用自定义表达式添加多个列
【发布时间】:2017-02-06 15:33:34
【问题描述】:

我想使用自定义表达式在 Y 中的条形图中添加几列。我有几列以“HB”或“PASS”开头。 每次我刷新表格时,他们的号码和名字都会改变。但 HB 或 PASS 仍保留在列名中。

我尝试使用这个表达式:

Sum($map("[$csearch([pvtable],"PASS*")]",","))/Count([SUBLOT_ID])

或

$map("[$csearch([pvtable],"PASS*")]",","))

如果我的关键字中只有一列包含 PASS 或 HB,则它可以工作,但如果我的名称中有几列包含此关键字,则不会。

这是我的数据示例。它们是百分比。

LOT_ID   SUBLOD_ID WL_PART_CNT PASS_HB1 PASS_HB2   HB5    HB10   HB13   HB25
Q640123    01         3841       86          11   0.25   0.5    0.25    2
Q640123    05         3841       96           3      0     1      0     0
Q640123    10         3841       80          12      0     2      4     2
Q640123    16         3841       40          50      1     1      4     4
Q640123    22         3841       85           5      9    0.5    0.5    0
Q640345    01         3841       86          11   0.25   0.5    0.25    2
Q640345    05         3841       96           3      1     0      0     0
Q640345    10         3841       80          12      0     2      4     2
Q640345    16         3841       40          50      1     1      4     4
Q640345    22         3841       85           5      9    0.5    0.5    0

我想将 LOT_ID 放在 X 中,并将 PASS 放在 Y 中。我不想为我的条形图着色,但我想要这样的结果。一个条形图包含所有列 PASS,另一个包含所有列 HB。

此条形图代表 HB。

感谢您的帮助和问候,劳伦特

【问题讨论】:

    标签: spotfire


    【解决方案1】:

    您不需要$map 函数,只需要$csearch

    Sum($csearch([pvtable],"PASS*")) /Count([SUBLOT_ID])
    

    编辑

    查看您的测试数据后,您需要映射这些值。

    $map("sum([$csearch([pvtable],"PASS*")])","+"),$map("sum([$csearch([pvtable],"HB*")])","+")
    

    然后,在您的X-AXIS 上,您将需要:<[LOT_ID] NEST [Axis.Default.Names]>

    【讨论】:

    • 我尝试了您的解决方案,但我遇到了同样的问题。它适用于一个 HB 或 PASS,但不适用于许多。在图表的中心写着“请指定聚合方法”。
    • 你能提供一个样本数据集吗@LaurentCesaro 我用测试数据做了这个,这很好,所以也许它与你的数据或着色格子或....等有关
    • @LaurentCesaro 请参阅上面的编辑。感谢您提供示例数据。我会删除您的答案,并将此信息添加到您的原始帖子中(您可以编辑原始帖子)
    • 完全不用担心@LaurentCesaro,也无需道歉!希望第二个表达对你有用。我在本地测试过。
    • 非常感谢您的帮助@scsimon!我找到了解决方案。我在地图周围添加了括号并除以计数([SUBLOT_ID])。像这样,我得到的结果百分比不超过 100%。祝你有美好的一天!
    猜你喜欢
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多