(一)背景介绍
在企业数据分析过程中,基于时间的分析需要多种多样,其中大家会频繁接触到的就是按照【自然年】和【财年】的分析方式。
Wyn Enterprise中默认使用的是自然年进行数据分析,当然,我们可以在创建数据集过程中,添加财年分析相关的时间字段。
本文主要介绍在创建数据集时,如何创建财年分析所需要的年度、季度和月份字段。
(二)实现步骤
第1步:创建数据集
基于产品内置示例数据源WynDemoData,创建一个仪表板数据集(或者报表数据集),使用的数据表主要时【销售明细】。
在数据集设计界面中,将【销售明细】表拖拽到设计界面。
第2步:添加计算字段
将数据集设计器界面切换到【字段列表】画面,然后在【订购日期】最右侧点击选择【添加计算字段】菜单项。
第3步:添加财年、季度和月份字段
在弹出的对话框中输入以下表达式,并起名为财年年度。注意,FiscalYear函数接收两个字段,日期字段和第一个的数值。比如:自然年的4月份是财年的第一个月,这样的话 2020/02/28 对应的财年就是2019。
- FiscalYear([订购日期],4)
添加完成之后,回到【字段列表】画面,我们在最底部可以找到新添加的【财年年度】字段,你可以修改该字段的类型为数值,这样便于仪表板/报表分析时的排序需要。
按照同样的方法,创建:
财年季度,4-6月为一季度、7-9月为二季度、10-12月为三季度、第二年的1-3月为四季度,对应的表达式为:
- Switch(Month([订购日期])<4,'四季度',Month([订购日期])<7,'一季度',Month([订购日期])<10,'二季度',Month([订购日期])<=12,'三季度')
财年月份,对应的表达式为:
- ToString(Switch(Month([订购日期])>3,Month([订购日期])-3,Month([订购日期])<4,Month([订购日期])+9)) + '月'
第4步:预览数据集
我们可以看到数据集最后几列就是我们添加的财年分析字段,然后通过该数据集进行仪表板设计时,你就可以选择基于自然年分析,还是基于财年进行分析。