如何在一个度量中创建两个关联列的非重复计数列
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] )
我有一个看起来像这样的数据集
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] )