适用对象
当拥有数据类型类似于下图:
例:我们拥有年份-月份维度,想要展开为年份-季度-月度维度
(即包含关系为:A包含B包含C,我们有A,C,想展开为A,B,C)
同理可推广至时分秒展开。
此时,导入到Tableau中,应该出现如下所示的维度
而我们期望得到分层结构(下图基础上加入季度),做到逐层展开图例:
具体操作及函数讲解
点击维度小三角,选择:创建计算字段
创建公式如下,【years】–替换输入年份 【months】–替换输入月份
DATEPARSE(“YYYY.M”,([years]+"."+[months]))
将生成的测试字段拖入到表中显示(此时年份出现+选项,可展开):
展开结果如下:
Dateparse函数
函数的作用是将字符串转换为指定格式的日期;
在Tableau默认的格式中,如果你展开到月份,则标准的格式为年-季度-月;
如果你的数据源中没有季度,则会自动根据展开的月份判断季度层次加入;
由此,如果我们想展开固定的层次,只需要在跨级中使用Dateparse函数即可。
来源:CSDN
作者:not color ancestor
链接:https://blog.csdn.net/weixin_41744624/article/details/103670924