尝试在PowerBI中实现三角净损失矩阵

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

我一直在努力寻找以下问题的答案。但是,我正在尝试实现月年细分的逻辑。我的透视列是一个名为 con_seasoning 的列,它计算从合同开始日期到最新快照日期的月数。我一直在尝试复制下面答案中的逻辑,特别是 IF 语句的第一部分,但我的数据始终显示为空白。 con_seasoning 列位于其自己的表中,并且 我的主表称为净损失,其中行(月年开始日期)位于其中。

如何在运行总计矩阵 Power BI 中填写空白

powerbi dax visualization data-modeling
1个回答
0
投票

您的

seasoning
矩阵列需要一个单独的断开连接的表。

创建一个新的计算表:

Dim Seasoning = SELECTCOLUMNS(
  GENERATESERIES(0, MAX('Atoka Net Loss'[con_seasoning]), 1),
  "Seasoning", [Value]
)

使用此新表中的

Seasoning
列作为您的矩阵列。
然后将您的测量值更新为:

Contract Count Default = 
  var maxSeasoning = MAX('Dim Seasoning'[Seasoning])
  var cumulativeCount = CALCULATE( 
    COUNT('Atoka Net Loss'[contract_id]), 
    FILTER(
      ALLSELECTED('Atoka Net Loss'[con_seasoning]), 
      'Atoka Net Loss'[con_seasoning] <= maxSeasoning
    ), 
    'Atoka Net Loss'[con_termination_reason_snapshot] IN {"Repossession", "Write Off" } 
  )
  return COALESCE(cumulativeCount, 0)

这会给你一个像这样的矩阵:

如果您想排除

0
的行,那么只需将过滤器添加到您的视觉效果中
Contract Count Default is not 0
...

© www.soinside.com 2019 - 2024. All rights reserved.