【问题标题】:How do control the start date in DATESYTD and DATESQTD (for example: whether it is calendar year, ISO year and fiscal year)?如何控制 DATESYTD 和 DATESQTD 中的开始日期(例如:是日历年、ISO 年和会计年度)?
【发布时间】:2022-11-01 17:44:53
【问题描述】:

这是我的 YTD 和 QTD 计算的 DAX 公式。

Sales YTD := CALCULATE( [Total Sales], DATESYTD( 'Date'[Date] ) )

Sales QTD := CALCULATE( [Total Sales], DATESQTD( 'Date'[Date] ) )

日期表的日期从 01-01-2020 到 31-12-2040

DATESYTD 和 DATESQTD 用于派生一年中的第一个日期 (DATESYTD) 和季度的第一个日期 (DATESQTD) 的逻辑是什么?例如 - 我如何使它使用基于以下任一日期的开始日期:日历年、ISO 年和财政年度?

【问题讨论】:

    标签: dax ssas ssas-tabular


    【解决方案1】:

    对于DATESYTD,您可以通过设置年终日期来控制年初。没有此选项的默认值将是正常日历年。

    DATESYTD('Date'[Date]', "03-31")
    

    这将从“01-04”(正常的英国纳税年度)开始 YTD 计算

    对于日历、ISO 和会计年度之间的变化,您必须创建单独的度量、基于选择的切换或使用计算组来驱动您的 YTD 度量。

    DATESQTD 没有相同的选项。您将需要一个格式正确的日历表用于其他“To Date”选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      相关资源
      最近更新 更多