MSAS OLAP
我有4个维度
Soome数据
用户ID 1 动作节目 页面:首页 日期:2017-01-01
用户ID:1 行动:点击按钮 页:: 日期:: 2016-12-01
我想查询olap用于检索漏斗。 2016年12月点击按钮的人在2017年访问了哪些页面。
有任何可能的解决方案吗?我可以存储多少用户不影响性能?
答案 0 :(得分:0)
假设您希望看到在之前的某个时段和当月有行动的用户的不同数量:
with
member [Measures].[Leads]
as
SUM(
existing [User].[User].[User].Members,
IIF(
[Measures].[PrevPeriods]
and
[Measures].[ActionCount],
1,
NULL
)
)
member [Measures].[PrevPeriods]
as
SUM(
NULL:[Date].[Calendar].PrevMember,
[Measures].[ActionCount]
)
select
[Measures].[Leads] on 0,
non empty [Page].[Page].[Page].Members on 1
from
[TheCube]
where [Date].[Calendar].[Month].[201701]