Count 从多个表中计算多行(Power BI)
我正在尝试编写一个Power BI查询,它可以计算具有条件的行数 现在我有5个表-Count 从多个表中计算多行(Power BI),count,powerbi,dax,powerquery,powerbi-desktop,Count,Powerbi,Dax,Powerquery,Powerbi Desktop,我正在尝试编写一个Power BI查询,它可以计算具有条件的行数 现在我有5个表-表1,表2,表3,表4,表5。 现在在这些表中,我有两列名为ID和Date。我想计算所有ID,其中日期不是空的 我正在尝试这个问题,但它无助于我的事业 All Total Hires = SUMX( UNION( SELECTCOLUMNS(Table1,"A",Table1[Name]), SELECTCOLUMNS(Table2,"A",Table2[N
表1
,表2
,表3
,表4
,表5
。
现在在这些表中,我有两列名为ID
和Date
。我想计算所有ID
,其中日期
不是空的
我正在尝试这个问题,但它无助于我的事业
All Total Hires =
SUMX(
UNION(
SELECTCOLUMNS(Table1,"A",Table1[Name]),
SELECTCOLUMNS(Table2,"A",Table2[Name]),
SELECTCOLUMNS(Table3,"A",Table3[Name]),
SELECTCOLUMNS(Table4,"A",Table4[Name]),
SELECTCOLUMNS(Table5,"A",Table5[Name])
)
,IF([A] <> NULL, 1, 0))
所有员工总数=
萨姆克斯(
联合(
选择列(表1,“A”,表1[名称],
选择列(表2,“A”,表2[名称],
选择列(表3,“A”,表3[名称],
选择列(表4,“A”,表4[名称],
选择列(表5,“A”,表5[名称])
)
,如果([A]NULL,1,0))
有人知道这个问题的解决方法吗?您可以使用和执行类似的操作。注意:我假设日期为null/空白,而不是“”类型的空
Table1 Non Blanks= CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
Table1非空白=计算(COUNTROWS('Table1')、过滤器('Table1','Table1'[Date]BLANK())
您可以为每个表创建一个度量值,并将它们添加到一起或
CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
+ CALCULATE(COUNTROWS('Table2'), FILTER('Table2', 'Table2'[Date] <> BLANK())
+ and Table3 etc
CALCULATE(COUNTROWS('Table1')、FILTER('Table1','Table1'[Date]BLANK())
+计算(COUNTROWS('Table2')、过滤器('Table2','Table2'[Date]BLANK())
+表3等
您可以使用and执行类似操作。注意:我假设日期为null/空白,而不是“”类型的空
Table1 Non Blanks= CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
Table1非空白=计算(COUNTROWS('Table1')、过滤器('Table1','Table1'[Date]BLANK())
您可以为每个表创建一个度量值,并将它们添加到一起或
CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
+ CALCULATE(COUNTROWS('Table2'), FILTER('Table2', 'Table2'[Date] <> BLANK())
+ and Table3 etc
CALCULATE(COUNTROWS('Table1')、FILTER('Table1','Table1'[Date]BLANK())
+计算(COUNTROWS('Table2')、过滤器('Table2','Table2'[Date]BLANK())
+表3等
您也可以尝试下面的测量方法-
count_id =
COUNTROWS(
UNION(
FILTER(Table_1, Table_1[date] <> BLANK()),
FILTER(Table_2, Table_2[date] <> BLANK())
)
)
count\u id=
计数行(
联合(
过滤器(表1,表1[date]BLANK()),
过滤器(表2,表2[日期]空白()
)
)
您也可以尝试下面的测量方法-
count_id =
COUNTROWS(
UNION(
FILTER(Table_1, Table_1[date] <> BLANK()),
FILTER(Table_2, Table_2[date] <> BLANK())
)
)
count\u id=
计数行(
联合(
过滤器(表1,表1[date]BLANK()),
过滤器(表2,表2[日期]空白()
)
)