首页 > 解决方案 > 日期时间列 PowerBI 中的最早时间

问题描述

好的,所以我有一张如图所示的桌子......

在此处输入图像描述

我想使用 PowerBI 创建一个名为“First_Interaction”的新列,如果这是用户当天最早的条目,它将显示“True”。在第一个条目之后进入的任何条目都将设置为“False”。

这就是我希望专栏的样子......

在此处输入图像描述

标签: datetimepowerbi

解决方案


使用以下 DAX 公式创建列:

First_Interaction = 
VAR __userName = 'Table'[UserName]
VAR __minDate = CALCULATE( MIN( 'Table'[Datetime] ), FILTER( 'Table', 'Table'[UserName] = __userName ) )
Return IF( 'Table'[Datetime] = __minDate, "TRUE", "FALSE" )

Power BI 不支持小于秒,因此您的 DateTime 列必须是文本值。考虑到未来的转型。


推荐阅读