微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

计算多个表中的多行 (Power BI)

如何解决计算多个表中的多行 (Power BI)

我正在尝试编写一个 Power BI 查询,该查询可以根据条件计算行数。

现在我有 5 个表 - Table1Table 2Table 3Table 4Table 5。 现在在这些表中,我有两个名为 IDDate 的列。我想计算所有 ID,其中 Date 不是“空”

我正在尝试这个查询,但它对我的事业没有帮助。

All Total Hires = 
SUMX(
UNION(
    SELECTCOLUMNS(Table1,"A",Table1[Name]),SELECTCOLUMNS(Table2,Table2[Name]),SELECTCOLUMNS(Table3,Table3[Name]),SELECTCOLUMNS(Table4,Table4[Name]),SELECTCOLUMNS(Table5,Table5[Name])
),IF([A] <> NULL,1,0))

有人知道这个问题的解决方案吗?

解决方法

您可以使用 COUNTROWSBLANK() 执行类似操作。注意:我假设 Date 为空/空白而不是 ' ' 类型的空。

Table1 Non Blanks= CALCULATE(COUNTROWS('Table1'),FILTER('Table1','Table1'[Date] <> BLANK())

您为每个表创建一个度量,然后将它们相加或

CALCULATE(COUNTROWS('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())
    )
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。