计算两个日期的对角线值并在 PowerBI 中准备矩阵

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

我可以根据 2 个不同的日期计算对角线值,但我的目标是为具有“客户”行和其中一个日期的矩阵创建此度量。

这是示例数据,

开始年份 开始月份 计算年份 计算月 客户 ff
2023 1 2023 1 100 0.00
2023 1 2023 2 100 0.00
2023 1 2023 3 100 0.00
2023 1 2023 4 100 0.00
2023 1 2023 6 100 0.00
2023 1 2023 7 100 41.07
2023 1 2023 8 100 115.93
2023 1 2023 9 100 62.23
2023 3 2023 3 100 0.00
2023 3 2023 4 100 0.00
2023 3 2023 6 100 0.00
2023 3 2023 7 100 41.07
2023 3 2023 8 100 57.97
2023 5 2023 5 100 0.00
2023 5 2023 11 100 77.95
2023 6 2023 6 100 0.00
2023 6 2023 7 100 82.13
2023 6 2023 12 100 100.88
2023 6 2024 1 100 131.92
2023 7 2023 7 100 1,190.93
2023 7 2023 8 100 289.83
2023 7 2023 9 100 248.93
2023 7 2023 10 100 329.81
2023 7 2023 11 100 155.91
2023 7 2023 12 100 403.53
2023 7 2024 1 100 263.85
2023 8 2023 8 100 1,681.03
2023 8 2023 9 100 622.33
2023 8 2023 10 100 329.81
2023 8 2023 11 100 311.82
2023 8 2023 12 100 201.76
2023 8 2024 1 100 263.85
2023 9 2023 9 100 1,867.00
2023 9 2023 10 100 593.65
2023 9 2023 11 100 77.95
2023 9 2023 12 100 302.65
2023 9 2024 1 100 131.92
2023 10 2023 10 100 1,715.00
2023 10 2023 11 100 467.73
2023 10 2023 12 100 201.76
2023 10 2024 1 100 131.92
2023 11 2023 11 100 1,715.00
2023 11 2023 12 100 201.76
2023 11 2024 1 100 395.77
2023 12 2023 12 100 1,715.00
2023 12 2024 1 100 263.85

计算对角线值的度量:

FF = 
 VAR startyear=SELECTEDVALUE(table[StartYear])
 VAR startmonth=SELECTEDVALUE(table[StartMonth])
RETURN
 CALCULATE (
    SUM(table[FixedFee]),
    FILTER(table,startyear=table[CalcYear] && startmonth=table[CalcMonth])
)

我的目标矩阵是伸出援手,

计算年份 2023
客户 计算月 1 2 3 4 5 6 7 8 9 10 11 12
100 0 0 100 0 100 100 1190 1681 1867 1715 1715 1715

谢谢你,

维利

powerbi dax
1个回答
0
投票

尝试以下操作:

FF = 
  CALCULATE (
    SUM('table'[FixedFee]),
    FILTER(
      'table',
      'table'[StartMonth] = 'table'[CalcMonth] && 
      'table'[StartYear] = 'table'[CalcYear]
    )
  )
© www.soinside.com 2019 - 2024. All rights reserved.