Tableau--如何将现有时间字段做年-季度-月-天-时分秒 分层结构展开--Dateparse函数实例讲解

大兔子大兔子 提交于 2019-12-24 00:26:46

适用对象

当拥有数据类型类似于下图:
举例
例:我们拥有年份-月份维度,想要展开为年份-季度-月度维度

(即包含关系为:A包含B包含C,我们有A,C,想展开为A,B,C)

同理可推广至时分秒展开。

此时,导入到Tableau中,应该出现如下所示的维度维度
而我们期望得到分层结构(下图基础上加入季度),做到逐层展开图例:分层

具体操作及函数讲解

点击维度小三角,选择:创建计算字段
在这里插入图片描述
创建公式如下,【years】–替换输入年份 【months】–替换输入月份

DATEPARSE(“YYYY.M”,([years]+"."+[months]))

界面
将生成的测试字段拖入到表中显示(此时年份出现+选项,可展开):
显示
展开结果如下:
展开

Dateparse函数

函数的作用是将字符串转换为指定格式的日期;
在Tableau默认的格式中,如果你展开到月份,则标准的格式为年-季度-月;
如果你的数据源中没有季度,则会自动根据展开的月份判断季度层次加入;
由此,如果我们想展开固定的层次,只需要在跨级中使用Dateparse函数即可。
函数

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!