从多个 Table 中计算多行 (Power BI)
Count Multiple Rows from Multiple Table (Power BI)
我正在尝试编写一个 Power BI 查询来计算具有条件的行数。
现在我有 5 个表 - Table1
、Table 2
、Table 3
、Table 4
、Table 5
。
现在,在这些表中,我有两个名为 ID
和 Date
的列。我想计算所有 ID
其中 Date
是`not Empty
我正在尝试这个查询,但它对我的事业没有帮助。
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))
有人知道这个问题的解决方案吗?
您可以使用 COUNTROWS and BLANK() 执行类似的操作。注意:我假设日期是 null/blank 而不是 ' ' 类型的空。
Table1 Non Blanks= CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
您根据 table 创建一个度量,然后将它们相加或
CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
+ CALCULATE(COUNTROWS('Table2'), FILTER('Table2', 'Table2'[Date] <> BLANK())
+ and Table3 etc
你也可以试试下面这个测量-
count_id =
COUNTROWS(
UNION(
FILTER(Table_1, Table_1[date] <> BLANK()),
FILTER(Table_2, Table_2[date] <> BLANK())
)
)
我正在尝试编写一个 Power BI 查询来计算具有条件的行数。
现在我有 5 个表 - Table1
、Table 2
、Table 3
、Table 4
、Table 5
。
现在,在这些表中,我有两个名为 ID
和 Date
的列。我想计算所有 ID
其中 Date
是`not Empty
我正在尝试这个查询,但它对我的事业没有帮助。
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))
有人知道这个问题的解决方案吗?
您可以使用 COUNTROWS and BLANK() 执行类似的操作。注意:我假设日期是 null/blank 而不是 ' ' 类型的空。
Table1 Non Blanks= CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
您根据 table 创建一个度量,然后将它们相加或
CALCULATE(COUNTROWS('Table1'), FILTER('Table1', 'Table1'[Date] <> BLANK())
+ CALCULATE(COUNTROWS('Table2'), FILTER('Table2', 'Table2'[Date] <> BLANK())
+ and Table3 etc
你也可以试试下面这个测量-
count_id =
COUNTROWS(
UNION(
FILTER(Table_1, Table_1[date] <> BLANK()),
FILTER(Table_2, Table_2[date] <> BLANK())
)
)