PowerBI (DAX) - Countif 包含列值(数千行)

PowerBI (DAX) - Countif Contains Column Value (thousands of rows)

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

ID    Code

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

我基于相同的查询创建了一个新的 table,该查询仅采用此列并通过竖线分隔符将其拆分为单独的行:

Individual Codes

abc1
bcd2
def2
ghi3

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

Individual
Codes        Counts

abc1         2   
bcd2         2
def2         1
ghi3         1

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

原始数据

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

然后您可以根据代码对行进行分组并计算行数,如下所示

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