MoneyFormat脚本变量为什么不起作用?

问题描述 投票:0回答:1

脚本变量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
    ...
qliksense
1个回答
0
投票

这似乎是一个简单的问题,但是我花了相当长的时间才能解决它,因为文档根本没有帮助。

解决方案应该是:

替换为:

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解决了这一问题,过了一会儿,我注意到$和€数字之间的重要区别,这将我带到了缺少的变量中。

© www.soinside.com 2019 - 2024. All rights reserved.