如何在一个度量中创建两个关联列的非重复计数列

How do I create a distinct count column of two associated columns in one measure

我有一个看起来像这样的数据集

ID 1   ID 2
123456 234567
123456 234567
234567 123456
345678 123456
345678 234567
345678 456789
123456 345678
234567 123456

我创建了一个度量,如果添加到视觉对象 table 将如下所示

ID 1   Count of unique ID 2
123456 2
234567 1
345678 3

通知“123456”仅与“234567”和“345678”关联。 “234567”仅与“123456”相关联,因此“唯一”很重要。

我创建了一个如下所示的度量。

Unique ID involved = DISTINCTCOUNT(TABLE[ID 2])

然而,这仅在我将度量与第一列 (ID 1) 相关联时才有效,就像在 table 中一样,但在实际度量中不起作用。当我 运行 它单独计算第 2 列(ID2)中的唯一值时,它并不完全是我想要的。我想用一种方法或 table 来计算“与 ID1 相关的 ID2 的计数”。这可能吗?

另请注意,由于视觉效果设置了所需的输出,有没有一种方法可以将视觉效果作为 table 拉出,或者创建一个通过过滤器动态调整的视觉效果测量值,如果更容易?

你能试试这个吗

Measure = COUNTX(SUMMARIZE('fact','fact'[ID1],'fact'[ID 2]),'fact'[ID 2])

我总结一下 ID 1

NewMeasure =
SUMX (
    VALUES ( TABLE[ID 1] ),
    CALCULATE ( DISTINCTCOUNT ( TABLE[ID 2] ) )
)

或重复使用您现有的措施:

NewMeasure = SUMX ( VALUES ( TABLE[ID 1] ), [Unique ID involved] )