欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

按照自然年和财年进行仪表板/报表数据分析

程序员文章站 2022-03-01 18:01:15
...

(一)背景介绍
在企业数据分析过程中,基于时间的分析需要多种多样,其中大家会频繁接触到的就是按照【自然年】和【财年】的分析方式。
Wyn Enterprise中默认使用的是自然年进行数据分析,当然,我们可以在创建数据集过程中,添加财年分析相关的时间字段。

本文主要介绍在创建数据集时,如何创建财年分析所需要的年度、季度和月份字段。

(二)实现步骤
第1步:创建数据集
基于产品内置示例数据源WynDemoData,创建一个仪表板数据集(或者报表数据集),使用的数据表主要时【销售明细】。
在数据集设计界面中,将【销售明细】表拖拽到设计界面。
按照自然年和财年进行仪表板/报表数据分析
            
    
    博客分类: 报表平台


第2步:添加计算字段
将数据集设计器界面切换到【字段列表】画面,然后在【订购日期】最右侧点击选择【添加计算字段】菜单项。
按照自然年和财年进行仪表板/报表数据分析
            
    
    博客分类: 报表平台


第3步:添加财年、季度和月份字段
在弹出的对话框中输入以下表达式,并起名为财年年度。注意,FiscalYear函数接收两个字段,日期字段和第一个的数值。比如:自然年的4月份是财年的第一个月,这样的话 2020/02/28 对应的财年就是2019。

  1. FiscalYear([订购日期],4)
复制代码



按照自然年和财年进行仪表板/报表数据分析
            
    
    博客分类: 报表平台


添加完成之后,回到【字段列表】画面,我们在最底部可以找到新添加的【财年年度】字段,你可以修改该字段的类型为数值,这样便于仪表板/报表分析时的排序需要。


按照同样的方法,创建:
财年季度,4-6月为一季度、7-9月为二季度、10-12月为三季度、第二年的1-3月为四季度,对应的表达式为:

  1. Switch(Month([订购日期])<4,'四季度',Month([订购日期])<7,'一季度',Month([订购日期])<10,'二季度',Month([订购日期])<=12,'三季度')
复制代码



财年月份,对应的表达式为:

  1. ToString(Switch(Month([订购日期])>3,Month([订购日期])-3,Month([订购日期])<4,Month([订购日期])+9)) + '月'
复制代码



第4步:预览数据集
我们可以看到数据集最后几列就是我们添加的财年分析字段,然后通过该数据集进行仪表板设计时,你就可以选择基于自然年分析,还是基于财年进行分析。