IcCube を使用して、レポートに含める「事前選択」を作成する必要があります。これにより、ユーザーは、最もよく使用される選択を取得するために多くのパラメーターを選択する必要がなくなります。
1 つの階層 « 病気 » を含む STATS ディメンション « GroupMaladies » を作成しました。
次のコマンドを使用して、レポートで後で使用できるカテゴリ メンバーを (キューブの高度なスクリプトで) 作成できます…</p>
(同じ階層、同じレベルの複数のコード)
CREATE CATEGORY MEMBER [GroupMaladies].[Maladies].[Toutes].[ group 1] as {
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D09].&[X08].&[G078],
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D19].&[X15].&[G079] }
(同じ階層、異なるレベルの複数のコード)
CREATE CATEGORY MEMBER [GroupMaladies].[Maladies].[Toutes].[ Group 2] as {
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D02].&[C09].&[G024],
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D02].&[X05],
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D01].&[X02]}
(複数の次元からの複数のコード)
CREATE CATEGORY MEMBER [GroupMaladies].[Maladies].[Toutes].[ Group3 <18] as {
[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D12].&[C17].&[G106]} * {[Tranche Age].[Tranche Age].[Tranche].[< 18 ans]}
(階層全体から 1 つまたはそのコンポーネントの一部を引いたもの)
CREATE CATEGORY MEMBER [GroupMaladies].[Maladies].[Toutes].[Group 4] as
except({[Classification GHM].[DA_GP_GA_GHM].[All-M]},
{[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D15].&[C19].&[G127].&[11C05]})
ここで、階層全体を使用したいと思いますが、同じ Dimension の別の階層からいくつかの値を除外します:
CREATE CATEGORY MEMBER [GroupMaladies].[Maladies].[Toutes].[Group X] as
[Classification GHM].[ASO].[All-M].&[C]
-[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D15].&[C19].&[G127].&[11C05]
-[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D15].&[C19].&[G127].&[11C11]
-[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D15].&[C19].&[G127].&[11C13]
-[Classification GHM].[DA_GP_GA_GHM].[All-M].&[D15].&[C20].&[G128].&[12C04]
しかし、この最後のシナリオは機能していません… 誰でもこれを手伝ってくれますか?