我在尝试绘制累积总和度量与财务日历日期时遇到了一些麻烦 . 使用流行的累积总和模式与标准日期日历没有问题,但是一旦引入财务日期调整,PowerBI就会开始错误地解释日期 .
这是我正在使用的累积和DAX表达式:
Cumulative =
CALCULATE(
SUM(Table[Value]),
FILTER(
ALL('Date Lookup'[FiscalDate]),
'Date Lookup'[FiscalDate] <= MAX('Date Lookup'[FiscalDate]
)
)
问题出在我的财政年度从10月1日开始到9月30日结束 . PowerBI似乎无法处理我正在使用的自定义排序,以确保每年10月1日的年度增量 .
这是我的日期查询表的一个片段:
Date | FiscalDate | YearMonth
-----------|------------|----------
08/01/2010 | 11/01/2010 | 201008
09/01/2010 | 12/01/2010 | 201009
10/01/2010 | 01/01/2011 | 201010
11/01/2010 | 02/01/2011 | 201011
12/01/2010 | 03/01/2011 | 201012
01/01/2011 | 04/01/2011 | 201101
注意:日期组件已从日期表中排除,因为我只关注月份和年份组件 . Date和FiscalDate列都是日期/时间数据类型,YearMonth是整数类型 .
YearMonth列用于对FiscalDate列进行排序,该列允许2017年10月直接在2016年9月之后,尽管此排序似乎打破了DAX表达式 .
我查看了多个支持财务日期的DAX函数(例如TOTALYTD,CALENDARAUTO)无济于事 .
任何帮助表示赞赏,如果需要任何其他信息,请随时告诉我 .
1 回答
在我实施财政年度的地方,我的日期表中有一个“会计年度”栏目,并在我的衡量标准中加入了一个附加条款:
请注意,我还更新了ALL子句以应用于整个表,而不仅仅是FiscalDate列 .
额外条款表示只对当前会计年度进行累计求和 . 每个会计年度重置累计总数 . 从本质上讲,是财政年初至今的衡量标准 .