concatenation - 在 TABLEAU 工作表中用逗号作为分隔符连接一行中的值
问题描述
目前我的工作表看起来像:
Type | Product
A | p1
B | p2
A | p2
C | p3
我希望我的工作表看起来像:
Type | Product
A |p1,p2
B |p2
C |p3
我想在一行中显示所有“A”型产品。避免重复“A”条目。
解决方案
您将需要创建几个表计算来执行此操作:
创建 1 个命名产品:
IF INDEX() = 1
THEN ATTR([Product])
ELSE
PREVIOUS_VALUE(ATTR([Product]))+ ", "+ ATTR([Product])END
这需要设置为使用窗格向下计算
然后再创建一个叫Rank
RANK([Products])
将类型、排名(您需要将其更改为谨慎地放置在类型和产品之间)和您的原始产品字段到您的行中。
右键单击行中的“排名”和“产品”字段并取消选择“显示标题”将“排名”放入过滤器并将其设置为“1”的值
然后,您需要右键单击排名并将其设置为使用“窗格(然后向下)计算”
将新的“产品”度量放入文本标记中。
推荐阅读
- spring - Spring Reactive Stream - 意外关闭
- vue.js - 如何在VueJS中制作不同的索引
- angular - Rxjs 重复调用直到找到一个值
- laravel - 如何在 laravel v5.8.37 上安装 laravel 集体?
- javascript - 如何从 js 文件中发送一个值并在 Angularjs 中以 HTML 格式显示?
- authorize.net - 更新或修复支付 API 网关
- python - python tkinter标签widgit没有出现在窗口中
- node.js - 在 Node 13 中将 Inquirer 作为模块导入
- azure - 如何从一个 Azure AD 自定义页面链接到另一个
- javascript - firebase.auth().currentUser.getIdToken() 抛出“auth/user-token-expired”怎么办?