Ssas 并集MDX中的最后一行

Ssas 并集MDX中的最后一行,ssas,mdx,Ssas,Mdx,我是MDX新手,在将以下t-sql查询发送到MDX时遇到了一些问题 select distinct System from Systen where System <> 'MIS' UNION SELECT 'ALL' 你知道怎么做吗 谢谢如果你的Sistema属性是可聚合的,那么它应该已经有了一个“All”成员。问题是您正在从Sistema级别[Concessionario].[Sistema].[Sistema].[Sistema]中选择所有成员,因为您正在使用。

我是MDX新手,在将以下t-sql查询发送到MDX时遇到了一些问题

select distinct
  System
from Systen
  where System <> 'MIS'
UNION
  SELECT  'ALL'
你知道怎么做吗


谢谢

如果你的Sistema属性是可聚合的,那么它应该已经有了一个“All”成员。问题是您正在从Sistema级别[Concessionario].[Sistema].[Sistema].[Sistema]中选择所有成员,因为您正在使用。 因此,您可以将查询更改为以下内容:

SELECT   
  {} ON COLUMNS,
  {[Concesionario].[Sistema].ALLMEMBERS} ON ROWS
FROM
 (
  SELECT
    {
        [Concesionario].[Sistema].&[]
       ,[Concesionario].[Sistema].&[MIS]
      } ON COLUMNS
  FROM [DW]
);
但是,直接将想要的成员放在轴中比使用子选择更容易

SELECT   
 {} ON COLUMNS,  
 {[Concesionario].[Sistema].[All] ,[Concesionario].[Sistema].&[MIS]  } ON COLUMNS  
FROM [DW]);

哈,不知什么原因没想到。非常感谢。
SELECT   
 {} ON COLUMNS,  
 {[Concesionario].[Sistema].[All] ,[Concesionario].[Sistema].&[MIS]  } ON COLUMNS  
FROM [DW]);