1

SSAS キューブにいくつかの BigInt メジャーがあり、コンマを千単位で区切りたいと考えています。しかし、さまざまな書式設定オプションを試したにもかかわらず、うまくいきませんでした。

メジャーのプロパティで、最初にデータ型をBigIntに設定し、オプションFormatStringFormatオプションを に設定します#,##0;-#,##0。フロントエンド アプリケーションでは、カンマ区切りで表示されませんでした (Kyubit Analysis Portal を使用しています)。

次に、データ型をint;に変更しました。値はコンマで区切られましたが、オーバーフローのために負の数値が得られました (これらのメジャーの数値はすべて正です)。

次に、データ型を に変更しようとしましUnsignedIntたが、最初の問題に直面しました (値がコンマで区切られていませんでした)。

次に、Currencyデータ型を試してみたところ、ほぼ望みどおりの結果が得られました。値はコンマで区切られていましたが、必要のない 0 の 2 つの小数がありました (例: ###、###、###. 00 )。 )

私の質問は次のとおりですBigInt。SSAS で値をフォーマットして、フロントエンド アプリケーションでコンマを千単位で区切るにはどうすればよいですか?

SQL Server 2012 を使用しています。

4

1 に答える 1

1

これは SQL Server 2012 のバグのようです。いくつかの SQL Server 2008 フロント エンド ツールを使用してキューブ (SQL Server Management Studio 2008 を含む) を参照したところ、問題は解決されました。オプションで使う事にしました#,##0FormatString

于 2013-10-09T15:16:13.673 に答える