我在尝试绘制累积总和度量与财务日历日期时遇到了一些麻烦。在标准日期日历中使用流行的累积总和模式没有问题,但是一旦引入了财务日期调整,PowerBI就会开始错误地解释日期。
这是我使用的累积和DAX表达式:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="grid_3 alpha omega selected cheapest">
<div class="cheapest-body">
<div class="cheapest-heading">
<p>BEST VALUE</p>
</div>
<a id="whatsOnLink" href="">Test</a>
<p class="latest-type">Silver apartment
<br>from <span class="latest-offer-price">£75</span> <span>pp</span> <a class="lightbox lightbox-accomodation-more-info lightbox-added" href="/accommodation-overlays/bognor-regis-silver-apartment.aspx"><span>More Information</span></a>
</p>
<a class="button bookingEngine button-red" href="">
<span>Get A Quote</span>
</a>
<img src="" class="grey-out-overlay">
</div>
</div>
问题产生于我的财政年度从10月1日开始到9月30日结束。 PowerBI似乎无法处理我用来确保每年10月1日增加年份的自定义排序。
这是我的日期查询表的一小部分:
Cumulative =
CALCULATE(
SUM(Table[Value]),
FILTER(
ALL('Date Lookup'[FiscalDate]),
'Date Lookup'[FiscalDate] <= MAX('Date Lookup'[FiscalDate]
)
)
注意:日期组件已从日期表中排除,因为我只关注月份和年份组件。 Date和FiscalDate列都是日期/时间数据类型,YearMonth是整数类型。
YearMonth列用于对FiscalDate列进行排序,该列允许2017年10月直接在2016年9月之后,尽管此排序似乎打破了DAX表达式。
我已经查看了多个支持财务日期的DAX功能(例如TOTALYTD,CALENDARAUTO),但无济于事。
感谢任何帮助,如果需要任何其他信息,请随时告诉我。
答案 0 :(得分:1)
在我实施会计年度的情况下,我的日期表中有一个“会计年度”列,并在我的衡量标准中添加了一个附加条款:
Cumulative =
CALCULATE(
SUM(Table[Value]),
FILTER(
ALL('Date Lookup'),
'Date Lookup'[FiscalDate] <= MAX('Date Lookup'[FiscalDate]
&& 'Date Lookup'[FiscalYear] = MAX('Date Lookup'[FiscalYear]
)
)
请注意,我还更新了ALL子句以应用于整个表,而不仅仅是FiscalDate列。
额外条款表示只对当前会计年度进行累计金额。每个会计年度重置累计总数。从本质上讲,是财政年初至今的衡量标准。