[英]SSAS MDX Script - Scope to all members of a hierarchy except the [All] member
[英]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.