Ssas 并集MDX中的最后一行
我是MDX新手,在将以下t-sql查询发送到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]中选择所有成员,因为您正在使用。
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]);