【问题标题】:Dax formula for calculating measure based on same date and parameter基于相同日期和参数计算度量值的 Dax 公式
【发布时间】:2022-11-14 21:55:03
【问题描述】:

对dax有点陌生,我正在努力创建一个公式。

因此,我需要编写一个数学计算,仅在同一日期和时间为 East Silo 编写 =+(E4+Mx6)/2*33。

(https://i.stack.imgur.com/uBRCm.png)

所以第一个是 07/11/2022 4:30 am 计算 (4+4)/2*33

我尝试进行计算,但我不知道如何根据相同的日期字段进行计算

【问题讨论】:

    标签: powerbi dax powerquery


    【解决方案1】:

    您可以在 Power Query 中完成

    1. 标记参数和值列
    2. 变换 - 旋转它们
    3. 从新的 [E4] 和 [Mx6] 列中添加自定义列

      M 代码应如下所示:

      #"Pivoted Column" = Table.Pivot(
          #"Changed Type", List.Distinct(#"Changed Type"[Parameter]), "Parameter", "Value", List.Sum),
      #"Added Custom" = Table.AddColumn(
          #"Pivoted Column", "Custom", each ([E4]+[Mx6]) / 2 * 33)
      

    【讨论】:

      【解决方案2】:

      如果您想在 DAX 中解决它,请使用以下措施:

      Math = 
      VAR tbl = 
          SUMMARIZE(
              'Table',
              'Table'[Datetime],
              'Table'[Silo],
              "E4", CALCULATE(
                      SUM('Table'[Value]),
                      'Table'[Parameter] = "E4"
                  ), 
              "Mx6", CALCULATE(                
                      SUM('Table'[Value]),
                      'Table'[Parameter] = "Mx6"
                  )
          )
      RETURN
          SUMX(
              tbl,
              ([E4] + [Mx6]) / 2 * 33
          )
      

      【讨论】:

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