首页 > 解决方案 > PowerBI (DAX) - Countif 包含列值(千行)

问题描述

对 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

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

标签: databasepowerbidaxm

解决方案


原始数据

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

当你回到可视化时,你可以得到你想要的输出

在此处输入图像描述


推荐阅读