sql - 有没有办法在 Qlik Sense 中对标签进行分组?
问题描述
所以我有数据,我想计算标签:
Attribute Labels
A Man, kind
B Girl, kind
C Man, bad
D Man
E Girl
我已经将数据放入 Qlik Sense 并基于标签创建了一个饼图,结果如下:Man, kind = 1; girl ,kind = 1; man, bad = 1; man = 1; girl = 1
但这不是我想要的预期结果。我想要的预期结果是:Man = 3 , girl = 2, kind =2 , bad = 2
. 之后,我将根据结果创建一个饼图。
我怎样才能做到这一点?
解决方案
您需要使用SubField来拆分每个分隔符的标签。您也可以添加 1,#number
这样SUM(#number)
在任何图表中都更容易。
您没有包含您的代码,所以我使用INLINE load
您的数据测试了解决方案,它工作正常。
[table]:
LOAD
Attribute,
SubField(Labels,', ') as Labels,
1 as #number;
LOAD * INLINE [
Attribute, Labels
A, "Man, kind"
B, "Girl, kind"
C, "Man, bad"
D, "Man"
E, "Girl"
];
结果:
推荐阅读
- java - 没有 tomcat 或任何其他 servlet 容器的 Groovy Grails 独立应用程序
- angular - lodash orderBy 在集合上添加一个 orderIndex 属性
- c# - C# 如何修复 System.Net.WebException 403 禁止错误
- excel - 包含具有其他要求的文本的单元格
- ios - IOS Device Farm Appium Webdriverio 问题
- python - 可调用 Python 对象数据库的程序结构
- java - J2mod :I/O 异常 - 读取失败
- python - Python 脚本未找到 Cookie
- r - 通过将一个数据框与其他几个数据框合并来归档一个唯一列
- angular - 使用 startDate 作为 YYYY-MM-DD 而不是年、月、日