[英]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.