【问题标题】:Moving measure result to another dimension in DAX将度量结果移动到 DAX 中的另一个维度
【发布时间】:2022-08-18 01:12:02
【问题描述】:

我需要创建一个衡量某些产品销售额的总和,然后将总和显示在不同产品的一行上。

我可以得到所需的总和如下:Sales of A:=CALCULATE([Sales], \'Product\'[Product] = \"Product A\")

现在我需要显示产品为“产品 B”的金额(并且客户是相同的)。

Product Customer Sales Sales of A Moved Sales
Product A ABC 10 10
Product A DEF 20 20
Product B ABC 30 10 10
Product B DEF 40 20 20
Product C ABC 50 10

一个简单的Moved Sales:=CALCULATE([Sales of A], KEEPFILTERS(\'Product\'[Product] = \"Product B\")) 不起作用,因为内部计算删除了过滤器。

    标签: dax ssas


    【解决方案1】:

    我会尝试这样的事情:

    Moved Sales:=
        IF(
           SELECTEDVALUE('Product'[Product])="Product B"
           ,[Sales of A]
           ,BLANK()
        )
    

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多