Power BI 电源查询中的 Countifs
Countifs in Power BI power query
我在这个问题上苦苦挣扎了 2 天多,我做了很多搜索,但仍然找不到解决方案。 power query有没有类似excel中的Countifs的方法?请在下面找到我的示例数据
Table 1
Id Countifs
A01 =COUNTIS(Table2[Id],[Id],Table2[Categorisation],"CORE"
A02
A03
A04
A05
Table 2
Id Title Categorisation
A01 Super CORE
A01 Saving Complex
A02 Saving Complex
A02 Super CORE
A03 Insurance Redundant
非常感谢
如果您通过 ID 列在 table 1 和 2 之间建立关系,您可以在下面尝试 Measure 以获得您想要的输出-
Measure =
var N =
CALCULATE(
COUNT('Table 2'[Id]),
FILTER(
'Table 2',
'Table 2'[Categorisation] = "CORE"
)
)
return if(ISBLANK(N), 0, N)
输出-
更新
列代码-
Column =
var current_id = 'Table 1'[Id]
var N =
COUNTROWS(
FILTER(
all('Table 2'),
'Table 2'[Id] = current_id
&& 'Table 2'[Categorisation] = "CORE"
)
)+0
return if(N>1,1,N)
假设 Table2 中的数据作为具有该名称的查询加载,在 powerquery 中,从 Table1 中引入数据并添加列..自定义列...使用公式:
= List.Count(Table.SelectRows(Table2,(C) => [Id] = C[Id] and C[Categorisation] = "CORE")[Id])
我在这个问题上苦苦挣扎了 2 天多,我做了很多搜索,但仍然找不到解决方案。 power query有没有类似excel中的Countifs的方法?请在下面找到我的示例数据
Table 1
Id Countifs
A01 =COUNTIS(Table2[Id],[Id],Table2[Categorisation],"CORE"
A02
A03
A04
A05
Table 2
Id Title Categorisation
A01 Super CORE
A01 Saving Complex
A02 Saving Complex
A02 Super CORE
A03 Insurance Redundant
非常感谢
如果您通过 ID 列在 table 1 和 2 之间建立关系,您可以在下面尝试 Measure 以获得您想要的输出-
Measure =
var N =
CALCULATE(
COUNT('Table 2'[Id]),
FILTER(
'Table 2',
'Table 2'[Categorisation] = "CORE"
)
)
return if(ISBLANK(N), 0, N)
输出-
更新
列代码-
Column =
var current_id = 'Table 1'[Id]
var N =
COUNTROWS(
FILTER(
all('Table 2'),
'Table 2'[Id] = current_id
&& 'Table 2'[Categorisation] = "CORE"
)
)+0
return if(N>1,1,N)
假设 Table2 中的数据作为具有该名称的查询加载,在 powerquery 中,从 Table1 中引入数据并添加列..自定义列...使用公式:
= List.Count(Table.SelectRows(Table2,(C) => [Id] = C[Id] and C[Categorisation] = "CORE")[Id])