问题
封装计算字段中 STR() 函数中的日期或数字字段时,可能不会遵守默认的数字和日期格式。例如,如果为一个日期字段设置默认格式(默认属性 > 日期格式) ,以便仅显示小时和分钟,然后在一个计算和封装在 STR() 函数中的计算中使用相同的字段,得到的日期将显示小时、分钟和秒。
IF ABS(SUM([Profit])) > 999 THEN IF SUM([Profit]) < 0 THEN "-" ELSE "" END + "$" + LEFT(STR(FLOOR(ABS(SUM([Profit])))),LEN(STR(FLOOR(ABS(SUM([Profit])))))-3) + "," + RIGHT(STR(FLOOR(ABS(SUM([Profit])))), 3) ELSE IF SUM([Profit]) < 0 THEN "-" ELSE "" END + "$" + LEFT(STR(ABS(SUM([Profit]))), 3) END
有关字符串的详细信息,请参见 Tableau 帮助中的字符串函数。