以下是我用于YTD和QTD计算的DAX公式。
Sales YTD := CALCULATE( [Total Sales], DATESYTD( 'Date'[Date] ) )
Sales QTD := CALCULATE( [Total Sales], DATESQTD( 'Date'[Date] ) )
日期表的日期为2020年1月1日至2004年12月31日
DATESYTD和DATESQTD用于导出一年中的第一个日期(DATESYTD(和季度中的第一天(DATESQTD(的逻辑是什么?例如,我如何使用基于以下任一项的开始日期:日历年、ISO年和会计年度?
对于DATESYTD,您可以通过设置年末日期来控制年初。没有此选项的默认年份为正常日历年。
DATESYTD('Date'[Date]', "03-31")
这将从"YTD"开始YTD计算;01-04";(正常英国纳税年度(
对于日历年、ISO年和会计年之间的变化,您必须创建单独的度量值,根据选择进行切换,或者使用计算组来驱动您的YTD度量值。
DATESQTD没有相同的选项。对于其他"截止日期"选项,您需要一个格式良好的日历表。
更新:对于与周相关的开始/结束年份,最好查看dax模式方法