例外
2つのセット間の差異を含むサブセットを返します。オプションで重複を保持します。 2つの入力セットのディメンション性は同一である必要があります。
構文
Except ( set1, set2 [,ALL] )
例
Except( {[New York], [California], [Florida], [California]},
{[Oregon], [Washington], [California], [Florida]})
{[New York]}
を返します。
Except( {[New York], [California], [Florida], [California]},
{[Oregon], [Washington], [California], [Florida]}, ALL)
{[New York], [California]}
を返します。
次の問合せは、Major Marketとして定義されていないlevel-0マーケットのActual SalesおよびProfitの数値を返します。
SELECT
{[Measures].[Sales], [Measures].[Profit]}
ON COLUMNS,
Except(
[Market].Levels(0).Members,
UDA (Market, "Major Market")
) ON ROWS
FROM Sample.Basic
WHERE {([Year].[Qtr1], [Scenario].[Actual])}
次の問合せは、グリッドを返します:
表4-61 MDXからの出力グリッドの例
(軸) | 売上高 | Profit |
---|---|---|
Connecticut | 3472 | 920 |
New Hampshire | 1652 | 202 |
Oregon | 5058 | 1277 |
Washington | 4835 | 1212 |
Utah | 4209 | 744 |
Nevada | 6516 | 775 |
Oklahoma | 2961 | 718 |
Louisiana | 2906 | 773 |
New Mexico | 1741 | 4 |
Wisconsin | 4073 | 913 |
Missouri | 3062 | 399 |
Iowa | 6175 | 2036 |