客户随时间增长MDX

客户随时间增长MDX,mdx,Mdx,我想计算客户随时间的增长。 因此,每天我都有每个州和每个产品订阅的总客户数,我可以计算每天的总客户数。 如果我想每天计算增长,我不会有问题,因为我使用的是计算成员 [Date].CurrentMember-[Date].PrevMember 这很好,但现在我想计算每月的增长。所以我必须把一个月里每天的增长加起来,来计算这个月的增长,对吗 但我的问题是,我对MDX太新手了,我找不到一种方法来产生这样的结果(我想知道一年中我有多少客户)。 我的直觉告诉我,我需要计算一天中所有的增长 您能帮助我吗?如

我想计算客户随时间的增长。 因此,每天我都有每个州和每个产品订阅的总客户数,我可以计算每天的总客户数。 如果我想每天计算增长,我不会有问题,因为我使用的是计算成员

[Date].CurrentMember-[Date].PrevMember

这很好,但现在我想计算每月的增长。所以我必须把一个月里每天的增长加起来,来计算这个月的增长,对吗

但我的问题是,我对MDX太新手了,我找不到一种方法来产生这样的结果(我想知道一年中我有多少客户)。 我的直觉告诉我,我需要计算一天中所有的增长


您能帮助我吗?

如果您的日期层次结构的月份级别高于日期级别(例如年-月-日),则多维数据集将已经预处理了此值。我将使用和来获取给定月份某一天的数据:

WITH MEMBER [Date].[YMD].[Current Month] AS 
       ANCESTOR(
         [Date].[YMD].CurrentMember,
         [Date].[YMD].[Month Level]
       )

     MEMBER [Date].[YMD].[Growth this month] AS
       (
         [Date].[YMD].[Current Month]
         -
         [Date].[YMD].[Current Month].LAG(1)
       )
然而,这将只获得整个月的数据

如果你想要的是某一天和上个月的同一天之间的所有数据,那么你的go to功能(旁注:不是a)
PARALLELPERIOD(级别,N,成员)
将查看
成员
在其兄弟姐妹中的位置,然后转到其
级别
的祖先,转到该级别之前的
N
成员,然后向下遍历到与
成员
处于相同相对位置的成员

换句话说,它会在上个月、上一年或者其他什么时候查找你的日期

WITH MEMBER [Date].[YMD].[One Month Ago Today] AS
       PARALLELPERIOD(
         [Date].[YMD].[Calendar Month],
         1,
         [Date].[YMD].CurrentMember
       )

     MEMBER [Date].[YMD].[All data since today last month] AS
       (
         /* The [Member]:[Member] syntax here is a range */
         [Date].[YMD].[One Month Ago Today] : [Date].[YMD].CurrentMember
       )

     MEMBER [Date].[YMD].[Two Months Ago Today] AS
       PARALLELPERIOD(
         [Date].[YMD].[Calendar Month],
         2,
         [Date].[YMD].CurrentMember
       )

     MEMBER [Date].[YMD].[All data between today last month and today in the previous month] AS
       (
         [Date].[YMD].[Two Months Ago Today] : [Date].[YMD].[One Month Ago Today]
       )

     MEMBER [Date].[YMD].[Growth in the last month since the previous month] AS
       (
         [Date].[YMD].[All data between today last month and today in the previous month]
         -
         [Date].[YMD].[All data since today last month]
       )
希望这有帮助