【问题标题】:PowerBI (DAX) - Countif Contains Column Value (thousands of rows)PowerBI (DAX) - Countif 包含列值(千行)
【发布时间】:2019-08-29 09:11:16
【问题描述】:

对 PBI 来说相对较新,需要帮助计算单列中分隔值的总数。所以我的源列看起来像:

ID    Code

1     abc1|bcd2
2     def2|abc1|ghi3
3     bcd2

我已经基于相同的查询创建了一个新表,该查询只获取此列并通过管道分隔符将其拆分为单独的行:

Individual Codes

abc1
bcd2
def2
ghi3

现在我想绘制原始代码列中每个单独代码的出现次数。我曾打算使用计算列来执行此操作,但我不知道这是否是最好的方法。所以有类似的东西:

Individual
Codes        Counts

abc1         2   
bcd2         2
def2         1
ghi3         1

如果可以关联表格,我不确定如何关联。我尝试过类似于this 的过滤方法,但这会导致崩溃。当前的源数据可能有 50k 行(带有 8k 个单独的代码),但这些值可能会大 10-100 倍,所以我想最好避免为单独代码表的每一行创建源数据过滤器的东西。 非常感谢!

【问题讨论】:

    标签: database powerbi dax m


    【解决方案1】:

    原始数据

    然后您可以使用分隔符将您的代码列拆分为新行

    然后您可以根据代码对行进行分组并按如下方式计算行数

    当您返回可视化时,您可以获得所需的输出

    【讨论】:

    • 完美。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多