次のクエリの場合:
with
member testVal as 0.1234
member testNormal as testVal
member testPrepend as testVal, format_string="%##.00"
member testMidpend as testVal, format_string="##%.00"
member testAppend as testVal, format_string="##.00%"
select { testNormal, testPrepend, testMidpend, testAppend} on axis (0)
from [SomeRandomPlace]
以下が返されます。
testNormal testPrepend testMidpend testAppend
0.1234 %.12 12%.34 12.34%
.NETで後処理操作と同じフォーマット文字列を使用し(一部のコントロールではこれを行う必要があります)、期待どおりに動作するため(%記号のために100を掛ける)、これが問題を引き起こしています。
これは文書化された動作ですか?またはいくつかのあいまいなバグ?それとも私は何か間違った/奇妙なことをしていますか?testPrepend
メンバーも100倍にするべきだと思いますが、そうではありません。