繁体   English   中英

Power BI中表的条件筛选

[英]Conditional Filtering of table in Power BI

我有一定的要求,我试图在 Power BI 的帮助下实现。 我有如下所示的数据:

Equipment   Date         Val
AV001   2/6/19 12:10 AM  24
AV001   2/6/19 12:12 AM  22
AV001   2/6/19 12:20 AM  32
AV001   4/6/19 12:24 AM  28
AV001   4/6/19 12:25 AM  25
AV001   4/6/19 12:28 AM  27
AV002   5/6/19 12:00 AM  25
AV002   5/6/19 12:10 AM  24
AV002   6/6/19 12:12 AM  23
AV003   7/6/19 12:03 AM  29
AV003   7/6/19 12:05 AM  26
AV003   7/6/19 12:06 AM  24
AV003   7/6/19 12:09 AM  22

我想从中创建一个表格,其中包含设备、日期和时间及其值。 如下图所示:

AV001   2/6/19 12:20 AM  32
AV001   4/6/19 12:28 AM  27
AV002   5/6/19 12:10 AM  24
AV002   6/6/19 12:12 AM  23
AV003   7/6/19 12:09 AM  22

所需的表应该有设备、最晚时间的日期及其对应的 Val。

请让我知道获得所需表格的任何可能方式。

这里最困难的部分是您需要按日期分组,但没有相应的列。 这是我使用 INT 将日期时间列截断为日期的一种可能性。

FILTER (
    Table1,
    Table1[Date]
        = CALCULATE (
            MAX ( Table1[Date] ),
            FILTER (
                Table1,
                Table1[Equipment] = EARLIER ( Table1[Equipment] ) &&
                INT ( Table1[Date] ) = INT ( EARLIER ( Table1[Date] ) )
            )
        )
)

如果您将INT ( Table1[Date] )作为计算列添加到Table1 ,那么它会更简单一些:

FILTER (
    Table1,
    Table1[Date]
        = CALCULATE (
            MAX ( Table1[Date] ),
            ALLEXCEPT ( Table1, Table1[Equipment], Table1[DateInt] )
        )
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM