我正在跟踪公司所有权的数据集(关系)中工作。如果公司有8个所有者,则该公司在数据集中有8行,每个所有者一行。所有者可以有多个公司,甚至可以通过两个不同的公司拥有一个公司,从而在数据集中具有两个相同的行。在下面的代码中,我有一个计算所得的列,该列显示特定所有者在该部门拥有多少家公司。我想要的是每一行的列,该列显示特定所有者在该部门拥有多少个独特的公司。就像对于每一行,搜索所有者或所有者在关系数据库中出现的次数,如果存在重复,则仅计算一次,其中同一所有者在公司中出现两次。 这是我到目前为止的内容:
=
CALCULATE (
COUNTROWS ( Relations );
ALLEXCEPT( Relations; Relations[participantnumber]; Relations [127_industry])
)