RANK (MDX) Contents 返りタイプ 構文および詳細 例 指定されたセット内で、指定されたメンバのランクを示す整数を返します。 返りタイプ この関数は、数値を返します。 構文および詳細 RANK(member_expression, set_expression, optional_numeric_expression) 以下は、この指定の説明です。 member_expression は、メンバを返す式です。 set_expression は、セットを返す式です。 optional_numeric_expression は、セット内のメンバごとに関数が評価する数値式です。通常、この式は、[MEASURES].[measure_name] です。 この引数を指定すると、システムは特定のメンバと、セット内のその他すべてのメンバについて、この式を評価します。次に、システムは、他のメンバに比べて、指定されたメンバがどのランクかを示す整数を返します。値が最低のメンバは、位置 1 になります。 この引数を指定しないと、システムは指定されたセット内のこのメンバの順序位置を返します。最初の位置は 1 です。 例 例えば、以下のクエリは、メンバが患者数に基づいてランキングされる場合に、colord ディメンジョンのメンバのセット内でのメンバ colord.green のランクを示します。 SELECT RANK(colord.green, colord.MEMBERS, MEASURES.[%COUNT]) ON 0 FROM patients Green Results 2 これが正しいことを確認するには、以下のクエリを考えてみます。これは、このディメンジョンのメンバを患者数で並べ替えます。 SELECT MEASURES.[%COUNT] ON 0, ORDER(colord.MEMBERS, MEASURES.[%COUNT]) ON 1 FROM patients Patient Count 1 None 1,243 2 Green 1,304 3 Blue 2,381 4 Orange 1,302 5 Purple 1,276 6 Red 1,244 7 Yellow 1,250 FeedbackOpens in a new tab