【问题标题】:How to sum a measure value in DAX?如何对 DAX 中的度量值求和?
【发布时间】:2019-08-12 14:44:21
【问题描述】:

我必须创建一个度量,它将是另一个度量的总和。但在我的输出中,我得到了行数

以下是使用的 DAX 查询

  Measure:- 
  "name": "Netsales",
  "expression": "SUM(Sales[SalesQuantity])-SUM(Return[ReturnQuantity])"

  Helper Measure:- 
  "name": "Helper",
  "expression":
  "CALCULATE(IF(([Netsales]=0),BLANK(),SUMX(DISTINCT(Return[Dealer]),1)))"

  Main Measure:- 
  "name": "Returndealer",
  "expression":SUMX(Sales,[helper])

附加的图像显示了每个测量的结果。主要措施的预期输出应该是 2。但无法实现。谁能帮我解决这个问题?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    您可以在没有辅助函数的情况下执行此操作。第一个假设您的视觉对象为计算提供行上下文,第二个假设通过 SUMX() 强制执行。

    Version 1 = 
    CALCULATE (
        COUNTROWS ( 'Sales' ) ;
        FILTER( 'TabSalesle' ; [Netsales] > 0 )
    )
    
    Version 2 = 
    SUMX (
        'Sales' ;
        IF ( [Netsales] > 0 ; 1 ; 0 )
    )
    

    【讨论】:

    • 上述查询无效。我尝试了另一种方式,它给了我预期的输出(作为答案添加的查询)。谢谢你的努力:)
    【解决方案2】:

    使用以下查询查找预期输出

    IF(HASONEVALUE(Return[Dealer]),[helper],SUMX(VALUES(Return[Dealer]),[helper]))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2023-03-29
      • 1970-01-01
      • 2023-02-08
      • 1970-01-01
      相关资源
      最近更新 更多