如何避免 pbix 选择“第一个”值?

问题描述

我有一个 Clients 表,包含列:

  • 姓名
  • 数量
  • 家长
  • 家长编号
  • 所有者

每当客户端与自身具有相同的父级时,例如:


  • 姓名:客户 1
  • 编号:12345
  • 家长:客户 1
  • 家长编号:12345
  • 所有者:xyz

这意味着它没有父级。

在 Power BI 中使用矩阵时出现问题...

我有的行

  • 家长
  • 姓名

当我选择 Owner... 自动时,它会创建这个“First Owner”并选择一个错误”的值...

enter image description here

我知道由于它的分组依据,它只选择第一个值……但该行确实有一个值,我如何强制选择所有者?

(我猜模型并不理想,但我想用度量或计算列来修复它)。

解决方法

您能否用以下显式度量替换隐式度量。根据你提供的数据,我想出了这个。如果还不够,请提供更多层的样本数据,我会再试一次。

Measure = 
VAR _name = max(tbl[name])
VAR _parent = max(tbl[parent])
VAR _owner = max(tbl[owner])
RETURN if(_name=_parent,BLANK(),_owner)