我有:
带有用户名的表
指示操作的表,其中包含用户名、操作时间、操作名称列。命名
events unique_events
我从一月份开始收集数据。我想在我的用户名表中有一个列,它表明自从用户第一次使用我的应用程序和 1 月 1 日以来已经过了多长时间。
因此,如果用户在 1 月份首次登录,则该用户名所在行的值为 0。如果用户在 3 月份登录,则为 2。
我试过:
Column = DATEDIFF(01-01-2016, MIN(SELECTCOLUMNS(FILTER('events unique_events','events unique_events'[User Name] = Users[User Name]),"DatedTime", [DatedTime])),MONTH)
它返回一个错误,指出 Min 函数需要列引用。
我也尝试了 FirstDate 而不是 MIN ,它返回了一个错误,指出 FirstDate 不能与汇总函数一起使用。
关于如何实现这一目标或修复我尝试过的任何其他想法?