Excel 2010 を SSAS 2008 R2 データ ソースに接続すると、計算フィールド (標準マージン) が適切な通貨記号で表示されません。キューブでメジャーを定義するときに、'書式文字列' プロパティを適切な値に設定しています。
3つのケースがあります。
- 通貨としてマークされたメジャーを修正しました。正しく表示されます。
- 計算された測定値はパーセンテージでマークされ、正しく表示されます
- 計算されたメジャーは通貨としてマークされ、単純な小数として表示されます。
これは Excel に特有の現象のようです。Management Studio ではセル データが正しく表示されます。
これは既知の問題ですか? あるいは、この問題を再現できる人はいますか?
答え1
計算メンバーに固有の問題のようです (メジャー グループの基本メジャーではありません)。
残念な回避策は、計算されたメジャーに書式文字列と言語の両方を追加することです: FORMAT_STRING = 'Currency'、LANGUAGE = 1033、
理論上は、キューブ全体の言語が正しく 1033 に設定されていれば、これは必要ありません。同じことを主張している他の人もいます。しかし、私の経験では、キューブの言語を 1033 に設定しても、計算されたメジャーの問題は解決されません。
既知の問題への参照は次のとおりです。 http://connect.microsoft.com/SQLServer/feedback/details/600246/excel-does-not-use-format-string-currency-when-browsing-a-cubes-calculated-member