MDX同期能否实现以本期的状态看同期数据

0
现在店铺有个维度是状态属性 比如今年是不变店 去年是新开店 这样随时间变动的,如果以这个状态来看本年销售和同期销售的话,就会出现本年数值在不变店里,
同期数值在新开店里,一家店会有两种状态,如何实现同期数值也以本期的状态来显示,实现店同比。

11.png

 
已邀请:
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2016-01-21 回答

导致这样的原因是你的历史记录根据GroupBy来讲,有2类
1类是新开店,另1类是不变店。 属于正常情况,数据仓库记录的是历史记录。
当这个店从新开店变成了不变店,只是店的维度发生了变化,但是事实表的记录却没有发生变化。
不知道我这个解释,你明不明白

--------------------------------------------------------------
同比:
CREATE MEMBER [AW Cube].[Parallel Period Compare] AS 
[Measures].[Sales Amount]-( 
    [Measures].[Sales Amount],ParallelPeriod( 
        [Ship Date].[h_TimeYSQMD].[CalendarYear], 
        1, 
        [Ship Date].[h_TimeYSQMD].CurrentMember 
    ) 
), 
FORMAT_STRING='###,###,###,##0.00'

SELECT 
{
    [Ship Date].[h_TimeYSQMD].[CalendarYear].&[2003].&[2], 
    [Ship Date].[h_TimeYSQMD].[CalendarYear].&[2003].&[2].Children 
} ON COLUMNS, 

    [Measures].[Sales Amount], 
    [Parallel Period Compare] 
} ON ROWS 
FROM [AW Cube] 

要回复问题请先登录注册