【问题标题】:How do I create a distinct count column of two associated columns in one measure如何在一个度量中创建两个关联列的不同计数列
【发布时间】:2021-10-25 17:23:32
【问题描述】:

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

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

我创建了一个度量,如果添加到可视表中,它看起来像这样

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)相关联时才有效,但在实际度量中却没有。当我单独运行它时,它会计算第 2 列(ID2)中的唯一值,而不是我想要的。我想在一个度量或表格中执行“相对于 ID1 关联的 ID2 计数”。这可能吗?

另请注意,由于视觉设置了所需的输出,有没有办法将视觉结果作为表格拉出,或者创建一个衡量视觉结果的度量,如果更容易也可以通过过滤器动态调整?

【问题讨论】:

    标签: powerbi dax multiple-columns distinct


    【解决方案1】:

    你可以试试这个

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

    【讨论】:

      【解决方案2】:

      我会总结ID 1

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

      或重用您现有的度量:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-21
        • 2018-06-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多