我想要在 qliksense 文本框中输入逗号分隔值。
考虑以下数据
地区|市场|指标|价值
ASP|印度|S1|1
ASP|中国|S1|0
ASP|印度|S2|0
ASP|中国|S2|1
ASP|香港|S1|1
欧元|英国|S1|1
欧元|英国|S2|0
美国|德克萨斯州|S1|1
美国|德克萨斯州|S3|1
我想要在 qliksense 文本框中输出具有以下逻辑的内容:
对于指标 S1,VALUE 列的总和,其中 VALUE=1。
文本框中所需的输出:ASP(2),EUR(1),USA(1)
我非常感谢您的帮助
你可以使用这个语句:
Concat(Aggr(REGION & '(' & Sum({<METRIC={'S1'}>} VALUE) & ')', REGION), ',')
这将返回您想要的结果:
如果
VALUE
不是二进制,您可以将 VALUE = {1}
添加到集合表达式中,例如:
Concat(Aggr(REGION & '(' & Sum({<METRIC={'S1'}, VALUE = {1}>} VALUE) & ')', REGION), ',')
加载数据的语句:
Data:
Load *
Inline [
REGION,MARKET,METRIC,VALUE
ASP,INDIA,S1,1
ASP,CHINA,S1,0
ASP,INDIA,S2,0
ASP,CHINA,S2,1
ASP,HONGK,S1,1
EUR,UK,S1,1
EUR,UK,S2,0
USA,TX,S1,1
USA,TX,S3,1
];