none
SSRS レポート上部のパラメータ選択ボックスがおかしい RRS feed

  • 質問

  • SSASで作成したCubeがパラメータでSSRSへ表示する際に、選択ボックスがおかしい、下記の画像のように

    会計年度の選択ボックスを押すと、「すべて選択」と「All」二つ重複な選択肢が出てきます。

    この「All」はSSASでCubeを作成した際に持っていたやつです。「すべて選択」と「All」に対して、ひとつのみ保留したいが、可能でしょうか。

    2012年2月11日 14:42

回答

  • すべて選択は、プルダウンを複数選択したときのチェックの制御のための項目で、
    ALLは、ディメンジョンの階層の「全体」を意味する項目なります。
    ですので、存在している目的が違いますので、このように2つになるのが
    仕様的におかしいということではありません。

    とはいえ、ユーザーとしては「わかりにくい」のも確かです。
    (キューブ・ディメンジョンに慣れていただかないと・・・)

    対処としては
    複数選択可能としている場合は、すべて選択は必須ですので、
    Allを表示されなくするしかないと思います。
    (これは、自動生成されたMDX式を編集するのでちょっとだけ敷居が高いです。)

    このリストは、隠されたデータセットから取得されているので

    1.  データセットフォルダを右クリック
    2.  非表示データセットの表示を選択
    3.  リスト対象のデータセットの「クエリデザイナー」を開く
    4.  MDX式に下記の記述があるので、内容に変更
     [«Dimension»].[«Hierarchy»].ALLMEMBERS ON ROWS
      ↓
     DESCENDANTS([«Dimension»].[«Hierarchy»].[All],0,AFTER) ON ROWS 

    修正は、
    「階層の全メンバー」から、[All]の子孫のみ(Allを含まない)に変えるものです。
    DESCENDANTSがいいのか、他の書き方があるのかは、意見が分かれると思います。


    ---------------------------------
    Infospire Kayano

    • 回答としてマーク 山本春海 2012年3月6日 7:37
    2012年2月13日 4:39

すべての返信

  • すべて選択は、プルダウンを複数選択したときのチェックの制御のための項目で、
    ALLは、ディメンジョンの階層の「全体」を意味する項目なります。
    ですので、存在している目的が違いますので、このように2つになるのが
    仕様的におかしいということではありません。

    とはいえ、ユーザーとしては「わかりにくい」のも確かです。
    (キューブ・ディメンジョンに慣れていただかないと・・・)

    対処としては
    複数選択可能としている場合は、すべて選択は必須ですので、
    Allを表示されなくするしかないと思います。
    (これは、自動生成されたMDX式を編集するのでちょっとだけ敷居が高いです。)

    このリストは、隠されたデータセットから取得されているので

    1.  データセットフォルダを右クリック
    2.  非表示データセットの表示を選択
    3.  リスト対象のデータセットの「クエリデザイナー」を開く
    4.  MDX式に下記の記述があるので、内容に変更
     [«Dimension»].[«Hierarchy»].ALLMEMBERS ON ROWS
      ↓
     DESCENDANTS([«Dimension»].[«Hierarchy»].[All],0,AFTER) ON ROWS 

    修正は、
    「階層の全メンバー」から、[All]の子孫のみ(Allを含まない)に変えるものです。
    DESCENDANTSがいいのか、他の書き方があるのかは、意見が分かれると思います。


    ---------------------------------
    Infospire Kayano

    • 回答としてマーク 山本春海 2012年3月6日 7:37
    2012年2月13日 4:39
  • ご回答ありがとうございました!助かりました。

    2012年2月16日 11:55