2011-01-12 10 views
2

私は数値ディメンションを持つかなり単純な分析サービスキューブを持っています。それはキューブブラウザで正常に動作し、属性はキー順に設定され、データベーステーブルの整数として定義されます。ユーザーがExcelを使用して接続すると、最初にディメンションが数値順に表示されます。しかし、ユーザーがソートを取り消そうとすると、数字が文字列として扱われ、誤ったソート順、92,900,87,803,79,783などが表示されるようになりました。キューブ?Excelで数値キューブのディメンションを並べ替える

ありがとうございます。

+0

を知りませんでした。 – AS2012

+0

一般的に、人々は非常に低いとき(例えば0%)、助けになる可能性は低いです。 – FrustratedWithFormsDesigner

+0

あなたはこれに答えを見つけましたか?私は同じ事が不思議であり、たとえそれが立方体のINTのように設定されていても、Excelに数値的にそれをソートさせる方法を見つけていない。 – SqlRyan

答えて

4

「AからZへの並べ替え」と「AからZへの並べ替え」オプションを使用すると、Excelが値をテキストとして扱うように見えます。あなたは、キューブで定義したように値をソートするために、あなたが選択する必要があり、「その他の並べ替えオプションを...」フィールドの...

enter image description here

...その最初のオプションがソートされますKEYによる値(これはASデータベースで明示的に設定した値です)。

ただし、ユーザーがExcelで逆の順序で並べ替えることができるようにするには、クリエイティブにする必要があります。 1つのオプションは、元の列の値を元に逆に並べ替えるDSVの計算された列をこのディメンションに追加することです。計算は次のようなものになります。

Ex。 [Attribute_RSORT] = 999999 - [Attribute]

...ここで、999999は[属性]にある最大のINT値よりも大きいです。この新しい属性をディメンションに追加し、OrderByをキーに設定します。そして、あなたはとても...

行のようなセットアップあなたのピボットテーブルをすることができます:[Attribute_RSORT]、[属性] 値:おかげで、私はそれを行うために必要な[Measure1]

enter image description here

+0

私のために働いた。ありがとう – Mike

関連する問題