質問
私は、MDXに非常に新たなんだとイムMDXに次のT-SQLクエリを取得し、いくつかの問題を抱えています。
select distinct
System
from Systen
where System <> 'MIS'
UNION
SELECT 'ALL'
これまでのところ、私はこのような何かを得ました。しかし、私はその最後の行を追加する方法は考えている「ALL」ます。
SELECT
{} ON COLUMNS,
{[Concesionario].[Sistema].[Sistema].ALLMEMBERS} ON ROWS
FROM
(
SELECT
-
{
[Concesionario].[Sistema].&[]
,[Concesionario].[Sistema].&[MIS]
} ON COLUMNS
FROM [DW]
);
これを行うにはどのように任意のアイデア?
おかげ
解決
あなたのシステマ属性が集約された場合は、
それはすでに「すべて」メンバーを持っている必要があります。問題は、使用しているので、あなたはシステマレベル[Concesionario]。[システマ]。[システマ] .ALLMEMBERSから選択していることです。
このですから、次のようにクエリを変更することができます:
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]);
所属していません StackOverflow