SSAS MDX将日期层次结构上的(全部)替换为(YTD)
您好,我有一个日期层次结构,我想用一个计算的时间段替换(全部),例如,我不想显示(全部),我想显示(YTD,2016201520142013等等,可以吗 这是生成(全部)的查询SSAS MDX将日期层次结构上的(全部)替换为(YTD),ssas,mdx,Ssas,Mdx,您好,我有一个日期层次结构,我想用一个计算的时间段替换(全部),例如,我不想显示(全部),我想显示(YTD,2016201520142013等等,可以吗 这是生成(全部)的查询 这是AdvWrks中的等效脚本: WITH MEMBER [Date].[Day Name].[All].[AllWeek] AS [Date].[Day Name].[All] SET [x] AS { Except ( [Date].[Day N
这是
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];
您好@whytheq谢谢您的快速回复,非常愉快,先生-mdx很有趣
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];