Tableau如何为唯一标识符复制行值并添加对应计算字段
Tableau计算字段实现同ID组日期填充方案
核心操作步骤
- 打开Tableau的数据源面板,点击「添加计算字段」
- 输入自定义字段名(例如填充后统一日期),写入如下计算逻辑:
{ FIXED [ID1], [ID2] : MAX([Date Field 1]) } - 点击确认保存后,该字段即可直接替代原有
Date Field 1字段使用,所有同ID1、ID2分组的行都会自动同步该分组下唯一的非空日期值
原理说明
- Tableau的FIXED级别详细度表达式(LOD)会按照指定的
ID1、ID2维度分组计算聚合结果,MAX函数会自动忽略NULL值,只要分组内存在非空的日期值,就会返回该值,所有同组行的计算结果会保持统一 - 如果你的业务场景中同组可能出现多个非空
Date Field 1值,按需调整聚合函数即可:需要取最早日期替换为MIN([Date Field 1]),需要取最新日期保留MAX即可
性能说明
你连接的Redshift数据源原生支持FIXED LOD计算下推,即使每日新增10万行数据也不会出现性能瓶颈,不管是实时连接还是提取数据源模式都可正常使用。
内容的提问来源于stack exchange,提问作者dan
相关产品推荐
相关产品推荐

