gpt4 book ai didi

mysql - MDX如何统计昨天访问过的用户今天是否存在访问

转载 作者:行者123 更新时间:2023-11-29 00:11:07 25 4
gpt4 key购买 nike

我有一个事实表来存储用户登录信息

date_key   | user_key20140701   |     120140701   |     220140701   |     320140701   |     420140702   |     120140702   |     220140702   |     320140702   |     820140703   |     120140703   |     420140703   |     820140703   |     9

我想制作一个 MDX 来计算一天访问过的访客,接下来几天有多少人返回例如:

Date     DAU  Next1  Next 220140701 4    3      220140702 4    2      -20140703 4    -      - 

如何制作一个MDX来计数

最佳答案

回来了,抱歉。有趣的是,我上周五在讨论 DAU 概念。没有直接的方法来计算这个,所以我们需要做一些 MDX 计算测量。

我没有看到另一种遍历所有用户的方法,比如:

 MEMBER [Next1] AS SUM( [Users].[Users Level], 
IIF( isEmpty( [Measures].[MyEmpty] ),
0,
IIF( isEmpty( ([Time].currentmember.next,[Measures].[MyEmpty]) ),
0,
1
)
)

[Time].currentmember.next -> move to next day (assumes currentmember is day)

对于每个用户,我们会检查用户今天是否连接,如果是,我们会在第二天检查。

empty 应该是一种衡量标准,可以快速检查用户在给定的一天是否在那里。不确定在这种情况下不同的计数如何在 SSAS 上工作(在 icCube 中我们不关心)。遗憾的是在 icCube 中我们可以考虑将聚合扩展到支持向量,因此我们可以执行更快的版本。

关于mysql - MDX如何统计昨天访问过的用户今天是否存在访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com