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.
非常感谢!
原始数据
然后您可以使用定界符将您的代码列拆分为新行
然后您可以根据代码对行进行分组并计算行数,如下所示
当您返回可视化时,您可以获得所需的输出
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,我不确定如何关联。我尝试过类似于
原始数据
然后您可以使用定界符将您的代码列拆分为新行
然后您可以根据代码对行进行分组并计算行数,如下所示
当您返回可视化时,您可以获得所需的输出