我正在尝试在 power bi 中显示一个矩阵,但有些单元格显示为空白而不是 0。
我创建了一个计算表,并在该表内创建了一个度量,用作Values
矩阵的参数,如下所示:
Value = IF(ISBLANK(SUM(Sell[Value])), 0, SUM(Sell[Value]) + 0)
或者
Value = SUM(Sell[Value]) + 0
在寻找实现结果集的方法时,我看到了这两个选项,但没有得到预期的输出。有没有办法实现这一点?
样本:
主表:
Counterparty Product Deal Date Value
foo bar Buy 01/01/24 10.00
foo bar Buy 01/01/24 10.00
foo bar Sell 01/01/24 10.00
foo bar Sell 01/01/24 10.00
fizz bar Buy 01/01/24 10.00
fizz bar Buy 01/01/24 10.00
fizz buzz Sell 01/01/24 10.00
fizz buzz Sell 01/01/24 10.00
计算表
Sell = FILTER('Table', 'Table'[Deal] = "Sell")
Counterparty Product Deal Date Value
foo bar Sell 01/01/24 10.00
foo bar Sell 01/01/24 10.00
fizz buzz Sell 01/01/24 10.00
fizz buzz Sell 01/01/24 10.00
我为每个表创建一个矩阵,以 Counterparty为行,以Product为列,并为每个表中创建的值参数创建上述度量。
销售表的输出:
Counterparty BAR BUZZ
foo 20.00 (blank)
fizz (blank) 20.00
销售表的预期产出:
Counterparty BAR BUZZ
foo 20.00 0
fizz 0 20.00
我不明白您为什么使用计算表,但我会按照您想要的方式来实现您的结果。
这里的技巧是,当 Counterparty和Product之间没有组合时,您要显示0而不是空白。
我创建了一个包含可能组合的 CC 表:
然后,对于度量,我尝试对值求和,但仅对组合与当前正在评估的交易对手和产品相匹配的行求和:
在矩阵中,您需要使用组合表中的交易对手和产品:
如果你想使用一个度量: