(本文档仅供参考)
使用产品版本及功能:SmartbiV11版本,基于数据模型实现时间计算的前提为模型数据中必须包含【时间维度】层级,且时间维度中必须包含【年】,以下文档帮助用户在不同场景下实现数据模型生成时间维度。
...
2、点击【确定】,可以看到生成了对应的字段。
3、保存数据模型并去创建即席查询, 勾选需要的字段,并且导出execl或者csv文件到本地。
4、在 数据连接 选择对应的数据源,上面步骤导出的文件上传上去,上传文件到业务数据源的操作可参考: 把导出的文件导入到对应的数据源下,上传文件到业务数据源的操作可参考:文件。
5、再把上传的文件加入到数据模型中,设置5、再把导入的文件(在数据源下对应那张表)加入到数据模型中,设置关联关系即可。
4
...
字符串通过计算列转日期实现时间计算
4.1日期意义的字段中包含完整的年月日信息如20240101
信息 | ||
---|---|---|
| ||
1、由于示例使用了 零售数据 进行分析,在复现示例时,可以把数据先导入到模型中,详细请参考:导入文件数据。 2、示例下载数据:零售数据-字符串日期.xlsx。 |
...
1、创建数据模型并把文件导入到模型中
2、创建计算列,让字符串转成日期让字符串转成日期,更多计算列函数可查看:计算列实现场景介绍。
3、点击【确定】,回到数据模型,再基于创建的计算列创建事件层次,如下图:
...
4、保存数据模型,去创建透视分析,查看 销量的前期值效果如下:
4.1日期意义的字段中仅包含年月如202401
先使用计算列截取年维度
再新建层次结构,并把计算列和原始日期字段移动到新增的层次中
如此便可对计算列标记时间层次了