第一季度当前季度差异

问题描述 投票:0回答:1

我对 DAX 相当陌生,因此正在学习以掌握更多常规。有问题试图解决。我正在尝试计算第一季度和当前季度之间的差异。

start Q current Q diff = 
 //first quarter result for every year
 VAR firstQuarter =
    CALCULATE(
        [All Orderamount],
        dimDate[QuarterNo] = 1
    )

//all quarter sales
VAR allQuarters =
    SUMX(
        SUMMARIZE(
            dimDate,
            dimDate[YearQuarter],
            dimDate[Quarter],
            "Total Orders In Quarter", [All Orderamount]
        ),
        [Total Orders In Quarter]
    )

RETURN
    firstQuarter - allQuarters

“所有订单金额”只是基本衡量:

All Orderamount = 
    SUM(factOrders[Orderamount])

我计划首先获得第一季度的销售额

然后统计所有季度的销售额

然后再减去一个。我不明白的是如何让第一季度分布在整个矩阵上,但我不知道如何做到这一点 ...为此,我还采取了一些额外的测试措施,但无法弄清楚如何处理上下文转换。已尝试从 QuarterNo 等中删除过滤器,但最多它会返回所有数据的销售额,而不仅仅是持续年份第一季度的销售额。

还是我认为这是错误的?我应该有不同的策略吗?我还可以附加 pbix 文件吗?我使用了从互联网上找到的免费样本数据,所以也可以分享它

variables dax transition difference
1个回答
0
投票

希望您的

dimDate
表中有一个年份列,那么它将是:

Q1 =
  CALCULATE(
    [All Orderamount],
    REMOVEFILTERS(),
    dimDate[QuarterNo] = 1 && dimDate[Year] IN DISTINCT(dimDate[Year])
  )
© www.soinside.com 2019 - 2024. All rights reserved.