在 PowerBI 中使用 DAX 过滤 date/time 帧

Filtering date/time frame using DAX in PowerBI

我有一个任务要创建一张卡片,显示过去 2 天的值,截止时间为晚上 8 点到晚上 8 点?

如何使用 DAX 执行此操作?

示例:

今天是 06/04/2022。

我有一行带有 date/time 邮票。

我想要 select 具有时间戳 04/04/2022 8:00 PM 到 05/04/2022 8:00 PM 的行以显示卡片视觉中的行数。

这是每天都要报告的,所以我想让它动态化,这样我就不用每天都改了。

谢谢

试试这个措施:

Countrows = 
VAR maxDT = MAX( Data[Datetime] )
VAR prevDay = DATE( YEAR( maxDT ), MONTH( maxDT ), DAY( maxDT ) - 1 )
VAR cutOffDT_ub =  CONVERT( FORMAT( maxDT, "yyyy-MM-dd") & " 8:00 PM", DATETIME )
VAR cutOffDT_lb = CONVERT( FORMAT( prevDay, "yyyy-MM-dd") & " 8:00 PM", DATETIME )
VAR result = 
    COUNTROWS(
        FILTER(
            ALL ( Data ) ,
            Data[Datetime]  >= cutOffDT_lb && Data[Datetime] <= cutOffDT_ub
        )
    )
return result

输出:

这是你想要的吗?