簡體   English   中英

SSAS MDX將日期層次結構上的(全部)替換為(YTD)

[英]SSAS MDX Replace (all ) on the date Hierarchy with (YTD)

嗨,我有一個日期層次結構,我想用一個計算出的周期替換(全部),而不是顯示我希望它顯示的(全部)(年初至今,2016、2015、2014、2013等)

輸入圖像描述這里是產生(全部)的查詢

select {} on columns,
[Dim Date].[PA Dates].ALLMEMBERS on rows 
from MyCube 

這是AdvWrks的等效腳本:

WITH 
  MEMBER [Date].[Day Name].[All].[AllWeek] AS 
    [Date].[Day Name].[All] 
  SET [x] AS 
    {
      Except
      (
        [Date].[Day Name].MEMBERS
       ,[Date].[Day Name].[All]
      )
     ,[Date].[Day Name].[All].[AllWeek]
    } 
SELECT 
  {} ON COLUMNS
 ,[x] ON ROWS
FROM [Adventure Works];

它返回以下內容:

在此處輸入圖片說明

因此,轉換為多維數據集將類似於:

WITH 
  MEMBER [Dim Date].[PA Dates].[All].[YTD] AS 
    [Dim Date].[PA Dates].[All] 
  SET [x] AS 
    {
      Except
      (
        [Dim Date].[PA Dates].MEMBERS
       ,[Dim Date].[PA Dates].[All]
      )
     ,[Dim Date].[PA Dates].[All].[AllWeek]
    } 
SELECT 
  {} ON COLUMNS
 ,[x] ON ROWS
FROM [MyCube];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM