1
私のようなTOP 10ジップコード(私の患者ステイ措置に応じて)を計算するMDXクエリを作成しました:MDX - トップカウントプラス「その他」や「休息」
WITH
MEMBER [Discharge Date].[Y-M-D].[ Aggregation] AS 'AGGREGATE(EXISTING { [Current Month] })', SOLVE_ORDER = 0
SELECT
NON EMPTY { [Measures].[Patient Stays] }
ON COLUMNS,
TOPCOUNT({ ORDER(HIERARCHIZE({ [Patient].[ByZipcode].[All].CHILDREN }), ([Measures].[Patient Stays]), BDESC) }, 10)
ON ROWS
FROM [Patient Stay]
WHERE ([Discharge Date].[Y-M-D].[ Aggregation], [Facility].[ByAffiliation].CURRENTMEMBER, [Facility].[ByRegion].CURRENTMEMBER)
このクエリをするために使用されますPerformancePoint 100%積み重ね棒グラフに値を設定します。クライアントは、これが00%ベースのチャートなので、残りの郵便番号を「その他」のフィールドにまとめ、11の値が必要であることを尋ねました。トップ10のそれぞれに1つ、残りの郵便番号の合計です。
私はMDXの極端な初心者ですが、これは不可能ではないようなものではありません。誰にもアイデアや提案はありますか?
SET [患者]を作成すると、構文エラーが発生しました。[ByZipCode]。[Top10ZipCodes]。私はちょうど([Top10ZipCodes]にSETの名前を変更する)次元の参照を削除する必要があり、これは私のために100%働いた。どうもありがとう、私は何かを学んだような気がしていますが、これは単なる質問の答えよりも優れています。 – Colin
ああ、そうです。私はMEMBERタイプの気分だったと思います。 とにかく、うれしいです! – Eric