Spotfire 使用自定义表达式添加多个列
Spotfire Add several columns with a custom expression
我想使用自定义表达式在 Y 的条形图中添加几列。我有几列以 "HB" 或 "PASS" 开头。
每次我刷新 table 时,他们的号码和名字都会改变。但 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 中,并在 Y 中一起通过。我不想为我的条形图着色,但我想要这样的结果。一个包含所有列 PASS 的条形图和另一个包含所有列 HB 的条形图。
此条形图代表 HB。
谢谢你的帮助,劳伦特
你不应该需要 $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]>
我想使用自定义表达式在 Y 的条形图中添加几列。我有几列以 "HB" 或 "PASS" 开头。 每次我刷新 table 时,他们的号码和名字都会改变。但 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 中,并在 Y 中一起通过。我不想为我的条形图着色,但我想要这样的结果。一个包含所有列 PASS 的条形图和另一个包含所有列 HB 的条形图。
此条形图代表 HB。
谢谢你的帮助,劳伦特
你不应该需要 $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]>