我有一个数据集,其中包含每天 user_id 的登录次数。 如果我在垂直列中包含 [Date] 的交叉表中执行 uniquecount([user_id]),它会给出我们的每日活跃用户数。 我想创建第二列,它是过去 30 天内所有唯一 user_ids 的运行总计(也称为滚动每月活跃用户计数)。 这可以作为计算列或自定义表达式来执行吗?
我已经尝试过 UniqueCount([user_id]) OVER (Intersect(AllPrevious([Date]), LastPeriods(30, [Date]))) ,但这只是给了我每天与 uniquecount([user_id]) 相同的值。
它看起来是正确的,尽管您可以简化它以删除相交
UniqueCount([user_id]) OVER (LastPeriods(30,[Date]))
如果这不是您想要的,您可以显示数据示例、当前结果和预期结果吗?