脚本变量MoneyFormat
应该控制MoneyFormat
功能使用的默认格式。它似乎不起作用。为什么会这样?
Money
编辑:
我不知道其中有多少是相关的,但是要清楚,这是我的所有设置,而不仅仅是Money
:
Set MoneyFormat = '$#,##0.00;-$#,##0.00';
...
LOAD
Money(Revenue, '$#,##0.00;-$#,##0.00') AS Revenue1, // OK: $123,456.78
Money(Revenue, '$(MoneyFormat)') AS Revenue2, // OK: $123,456.78
Money(Revenue) AS Revenue3, // Wrong: $123456.78
...
这似乎是一个简单的问题,但是我花了相当长的时间才能解决它,因为文档根本没有帮助。
解决方案应该是:
替换为:
MoneyFormat
带有此:
SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;-$#,##0.00';
SET TimeFormat='h:mm:ss TT';
SET DateFormat='M/D/YYYY';
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
SET FirstWeekDay=6;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET FirstMonthOfYear=1;
SET CollationLocale='en-US';
SET CreateSearchIndexOnReload=1;
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
所以最后很简单。我通过查看变量MoneyFormat解决了这一问题,过了一会儿,我注意到$和€数字之间的重要区别,这将我带到了缺少的变量中。