本帖最后由 lee_tao57 于 2018-2-23 11:05 编辑
Italians在他们的官网上发布了一个有用的工具,Dax日期模板。该模板对于Dax建模特别是在Power BI环境下的建模非常有帮助。
相关Italians的文章《Reference Date Table in DAX and Power BI 》也对该工具的使用做了详尽说明。
该文第一段编译如下,共朋友参阅。
PowerBI中所提供的自动日期/时间功能存在着下列几个限制:
它有一个固定的行集 不处理财务年度 不包括星期 在同一数据模型中不能在不同表中共享
通常情况,需要禁用该功能并创建自定义日期表,这项工作既重复又耗时。由包含全功能日期表的PowerBI模板开始创建新的Power BI模型,可免除用户编写DAX表达式的需求,并设置必要的属性用以定义报表和计算中显示格式、层次结构和可视性所需要的列。
日期表模板中的快速说明中英文对照如下。
Quick instructions
The template contains three calendars with different prefixes:
- Calendar is the standard Gregorian calendar based on months, starting on January 1st and
ending on December 31st
- Fiscal is a fiscal calendar based on months, based on FiscalCalendarFirstMonth setting
- FW is a weekly fiscal calendar, where each year has 52-53 weeks, configured using the FirstDayOfWeek, WeeklyType and QuarterWeekType settings
You can remove the columns that you don't need by modifying the last part of the
formula (remove rows in the last SELECTCOLUMNS statement). If you change your mind and you want to include columns that you removed, it is better that you start from the template file, so you will recover the initial settings (format, hierarchies, visibility, aggregation type) of all the columns.
You can change the prefixes of the content of the column in the parameters. You can define custom fiscal periods in FW calendar
instead of the standard ones you can obtain with the standard parameters.
Read the comments in the DAX expression used for the Date calculated table and
adjust the settings according to your needs. Most of the hidden columns available in the model are useful for calculations or
special reports.
Documentation about intended use of the Date table columns available at:
快速说明
该模板包含具有三个不同前缀的日历:
- Calendar是基于月份的标准公历日历,从1月1日起始到12月31日结束
- Fiscal是基于月份的财务日历,由根据FiscalCalendarFirstMonth设置
- FW是每周财务日历,每年有52-53周,配置采用FirstDayOfWeek、WeeklyType和QuarterWeekType设置来实施
通过修改公式的最后部分,可以删除不需要的列(删除最后一个SELECTCOLUMNS语句中的行)。如果你改变了主意想要包含已删除的列,最好从模板文件开始,以便恢复所有列的初始设置(格式、层次结构、可视性、聚合类型)。
你可以更改参数中列内容的前缀。你可以在FW日历中定义自定义财务周期,而取代使用标准参数获得的标准周期。
阅读用于日期计算表DAX表达式中的注释,并根据你的需要调整设置。模型中提供的大多数隐藏列可用于计算或特殊报告中。
|