SSAS-OLAP计算的度量-筛选日期错误的总计

时间:2019-02-27 13:41:53

标签: ssas mdx

在OLAP多维数据集中添加计算量度时出现我的问题。也许有人可以帮助我。

我的OLAP多维数据集的结构的简要概述:

  • 某些尺寸(无关紧要)
  • 具有四个层次结构的日期维度
  • 一些措施(不重要)
  • 来自不同度量值组的四个营业额度量值

日期尺寸:

[Date]    
[Year – Month – Date]   
[Year– Month – Quarter – Date]  
[Year – Week – Date]  

度量值组和度量值: 组:销售-度量:周转净额
组:一天结束-措施:EOD周转网
组:一天结束的门户网站-度量:EOD营业额净门户和EOD营业额净门户估计

现在,我创建了一个计算得出的度量“合并营业额净额”,其中包含以上取决于可用性的度量之一。

这是要进行营业额度量的层次结构:周转网-> EOD周转网(不得大于EOD周转门户网的10%)-> EOD周转网门户-> EOD周转网门户估计

以下是新度量的代码(例如具有[年-月-季度-日期]层次结构的示例):

CREATE MEMBER CURRENTCUBE.[Measures].[Turnover Net Consolidated]
 AS (

 SUM(

    DESCENDANTS([Date].[Year - Quarter - Month - Date].CURRENTMEMBER, [Date].[Year - Quarter - Month - Date].[Date])

    ,       
     IIF(([Measures].[Turnover Net] = 0 or [Measures].[Turnover Net] is null )
          , IIF(([Measures].[EOD Turnover Net] = 0 or [Measures].[EOD Turnover Net]  is null )
              , IIF(([EOD Turnover Net Portal] = 0 or [EOD Turnover Net Portal]  is null )
                     , [Measures].[EOD Turnover Net Portal Estimated]
                     , [EOD Turnover Net Portal] 
                   )
              , IIF(([EOD Turnover Net Portal] = 0 or [EOD Turnover Net Portal]  is null )
                     , [Measures].[EOD Turnover Net]
                     , IIF( [Measures].[EOD Turnover Net] > ((([EOD Turnover Net Portal] / 100 ) * 10) + [EOD Turnover Net Portal])
                            , [EOD Turnover Net Portal]
                            , [Measures].[EOD Turnover Net]
                           )
                    )
                   )
           , [Measures].[Turnover Net]
          )

     )
  ), 
FORMAT_STRING = "#,##0.00;-#,##0.00", 
VISIBLE = 1 ,    ASSOCIATED_MEASURE_GROUP = 'Sales', DISPLAY_FOLDER = 'Consolidated Measures';  

在日期,月份和季度级别似乎是正确的。此度量采用正确的值并建立正确的总计。不幸的是,例如当我使用过滤器仅获取2015年第一季度时,这在年份级别上是不正确的。全年的总值不仅是2015年第一季度,而且是整个年份。 >

这是屏幕截图:

季度视图:

enter image description here

年度视图:

enter image description here

日视图:

enter image description here

它不适用于Excel中的[年-月-季度-日期]层次结构。当我选择[年-周-日期]层次结构时,它可以正常工作。

当我将计算脚本更改为[年-周-日期]层次结构时,则[年-月-季度-日期]层次结构在Excel中有效,但是[年-周-日期]的年份总数不正确。 / p>

有人可以在这里帮忙吗?我的“计算”脚本有什么问题?

0 个答案:

没有答案