2016-06-16 2 views
0

私は、Dateディメンションの単純な階層を持っているとしましょう:年 - 月 - 日。分析サービスのコレクションキー属性でorderbyがどのように機能するのですか - SSAS

知られているように、月には月と年のキー列が必要です。それはコレクションになります。それ以外の場合は、月のみが動作しませんでした。そのチェックの詳細についてはthisを参照してください。

今私の質問は:

ORDERBYプロパティがキーに設定されている場合、どのようにそれを得るためにどのようなキーを知っていますか? keycolumnsプロパティには2つの列があります。どのようにそれが月の番号を並べ替える必要があることを知っていますか?このすべての年のコラムは何をしていますか?

+0

連結OSとしてキーの両方のキーと注文それらを考える.. 201601,201602と... – mxix

+0

と1は、最初に行きますか?月の前に年を置くために分析サービスにどのように指示するのですか? – elvainch

答えて

0

KeyColumns(...)を押すと、選択可能な列があるモーダルウィンドウがポップアップ表示されます。 両方の列を上から下の順に選択します。その上

Example

+0

これについて考えると、親が階層内にある場合、親はすべての子に対して同じになるため、比較すると、最上位の値(親)が同じであるため、子の値を比較して順序付けします。あなたが書いた例に従えば、同じ州のすべての都市は同じ州の親を持つので、市の名前だけを比較しますか?もしそうなら、どのように列の順序を入れても構いませんか?私はここで値の順序のために話しています。 – elvainch

+0

キーで属性を並べ替える場合は、順序は関係ありません。 「年」 - >「月」または「月 - >年」を選択すると、その属性を表示するときにメンバーの順序が異なります。あなたが他の何かによって注文した場合、注文は重要ではありません。 – mxix

+0

例を挙げてもらえますか?私は年 - >月階層で重要なのはなぜですか? – elvainch

関連する問題