Mdx:使用另一个查询的数据的查询

Mdx:使用另一个查询的数据的查询,mdx,olap,olap-cube,Mdx,Olap,Olap Cube,MSAS OLAP 我有4个维度 用户ID 行动 页面 行动 Soome数据 用户标识1 动作秀 页码:主页 日期:2017-01-01 用户ID:1 操作:单击按钮 页码:: 日期:2016-12-01 我想使用查询olap来检索漏斗。2016年12月点击按钮的人在2017年访问了哪些页面 有什么可能的解决办法吗?我可以在不影响性能的维度中存储多少用户?假设您希望查看在以前期间和当前月份中有操作的用户的不同计数: with member [Measures].[Leads] as SUM(

MSAS OLAP

我有4个维度

  • 用户ID
  • 行动
  • 页面
  • 行动
  • Soome数据

    用户标识1 动作秀 页码:主页 日期:2017-01-01

    用户ID:1 操作:单击按钮 页码:: 日期:2016-12-01

    我想使用查询olap来检索漏斗。2016年12月点击按钮的人在2017年访问了哪些页面


    有什么可能的解决办法吗?我可以在不影响性能的维度中存储多少用户?

    假设您希望查看在以前期间和当前月份中有操作的用户的不同计数:

    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]
    

    这能回答问题吗?我认为这个问题有点模糊,所以希望这有帮助,但不是100%的答案。你认为答案应该是什么样的?据我所知,查询显示的用户在上一阶段都在该页面上。但我需要在以前或自定义期间在站点上的总用户数。我已将上面的代码更新为以前期间的情况。您尝试了什么mdx?还没有任何多维数据集。我只是在想如何组织数据,它能帮助获得这样的数据吗