Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql MDX如何统计昨天访问过的用户和今天访问过的用户_Mysql_Count_Mdx_Retention - Fatal编程技术网

Mysql MDX如何统计昨天访问过的用户和今天访问过的用户

Mysql MDX如何统计昨天访问过的用户和今天访问过的用户,mysql,count,mdx,retention,Mysql,Count,Mdx,Retention,我有一个事实表来存储用户登录 date_key | user_key 20140701 | 1 20140701 | 2 20140701 | 3 20140701 | 4 20140702 | 1 20140702 | 2 20140702 | 3 20140702 | 8 20140703 | 1 20140703 | 4 20140703 | 8 2014

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

date_key | user_key 20140701 | 1 20140701 | 2 20140701 | 3 20140701 | 4 20140702 | 1 20140702 | 2 20140702 | 3 20140702 | 8 20140703 | 1 20140703 | 4 20140703 | 8 20140703 | 9 日期键|用户键 20140701 | 1 20140701 | 2 20140701 | 3 20140701 | 4 20140702 | 1 20140702 | 2 20140702 | 3 20140702 | 8 20140703 | 1 20140703 | 4 20140703 | 8 20140703 | 9 我想做一个MDX来计算一天访问的访客,在接下来的几天里有多少人返回 例:

Date DAU Next1 Next 2 20140701 4 3 2 20140702 4 2 - 20140703 4 - - 日期DAU Next1 Next 2 20140701 4 3 2 20140702 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)
对于每个用户,我们将检查用户今天是否连接,如果是,我们将在第二天检查


空的应该是一个可以快速检查用户是否在某一天的度量值。不确定在这种情况下不同的计数如何在SSA上工作(在icCube中,我们不关心)。遗憾的是,在icCube中,我们可以考虑将聚合扩展到支持向量,这样我们就可以执行更快的版本

你尝试过什么吗?你有多少用户:数千。。数百万?@MrAlias我尝试过:成员度量值为[R Next]作为计数(存在([User].Members,([User].Members*Date.CurrentMember.Lag(-1)),但负载很重,无法display@ic3我有将近60万用户,DAU 6.000什么是
DAU
?谢谢。它工作了,但我的数据很难加载。这是我的MDX:member[Measures].[Next1]作为'Sum([Users],[Users].[ID]),IIf(IsEmpty([Measures].[UU]),0,IIf(IsEmpty([Date].[Date].CurrentMember.Lag(-1)),[Measures].[UU]),0,1)),我无法在性能方面帮助您,可能会问另一个问题,而对您的MDX服务器有更多经验的人可能会提供帮助(您没有告诉您正在使用哪一个).我可以帮你做icCube;-)。如果你拿到60万的话,不确定后代是个好主意