0

データを通貨別に分類する OLAP キューブに関する SSRS レポートを作成しています。通貨は列に入ります。ひねりを加えたのは、ユーザーがいくつかの主要な通貨 (USD、EUR、JPY など) だけを表示し、それ以外はすべて「その他」の列にまとめたいということです。

事実上、通貨の全世界を USD、EUR、JPY、その他に分解する必要があります。それを達成するための最良の方法は何ですか?これは実行可能だと思いますが、Google 検索に適したキーワードが見つかりません。

4

1 に答える 1

2

「その他」グループに安全に結合できるメジャーがあると仮定すると、「主要」メンバーのセットと、「主要」を持つすべてのメンバーの集合体である新しい「その他」メンバーを作成することにより、複数のメンバーを結合できます。 " のものは削除されました。

以下は、Adventure Works に対する例です。

WITH 
    SET [Major] AS {
        [Source Currency].[Source Currency Code].&[100], 
        [Source Currency].[Source Currency Code].&[19],
        [Source Currency].[Source Currency Code].&[98]
        }
    MEMBER [Source Currency].[Source Currency Code].[Other] AS 
        Aggregate(Except([Source Currency].[Source Currency Code].[Source Currency Code], [Major]))
SELECT
    {[Major], [Other]} ON 0,
    [Customer].[Customer Geography].[Country] ON 1
FROM [Adventure Works]
WHERE [Measures].[Internet Sales Amount]

結果:

                          USD            CAD            GBP          Other
Australia           $9,012.50         (null)         (null)  $9,051,988.08 
Canada            $172,181.96  $1,805,662.90         (null)         (null)
France          $2,462,361.69         (null)      $1,084.33    $180,571.69 
Germany         $2,656,527.35         (null)         (null)    $237,784.99 
United Kingdom      $4,446.85         (null)  $3,387,265.36         (null)
United States   $9,388,934.97        $854.54         (null)         (null)
于 2013-03-20T00:54:51.203 に答える