添加表时数值列保留3位

如何在添加数据集时数据列保留三位?

FineBI jpx 发布于 2020-7-29 17:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-29 17:20(编辑于 2020-7-29 17:21)

最好在源数据里保留小数位数

要不然需要在自助数据集里增加一列

image.png

另外即使保留了3位小数,在自助数据集里预览时,可以也只显示2位.

这没事,在仪表板中显示的数据是对的.

最佳回答
1
zjc@Lv3初级互助
发布于2020-7-29 17:26(编辑于 2020-7-29 17:28)

直接在sql里用round函数近似三位就行了,

round(字段,3)

最佳回答
0
snrtuemcLv8专家互助
发布于2020-7-29 17:10(编辑于 2020-7-29 17:14)

参考表格数值格式-https://help.finebi.com/doc-view-132.html

或者做数据集的时候直接format一下

FORMAT

FORMAT(object,format) : 返回 object 的 format 格式。

object:需要被格式化对象,可以是 String ,数字,Object (常用的有Date, Time)。format:格式化的样式。

示例:

FORMAT(1234.5, "#,##0.00") => 1234.50

FORMAT(1234.5, "#,##0") => 1234

FORMAT(1234.5, "¥#,##0.00") => ¥1234.50

FORMAT(1.5, "0%") => 150%

FORMAT(1.5, "0.000%") => 150.000%

FORMAT(6789, "##0.0E0") => 6.789E3

FORMAT(6789, "0.00E00") => 6.79E03

FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy") => 星期一,一月 01,2007

FORMAT(date(2007,1,13), "MM/dd/yyyy") => 01/13/2007

FORMAT(date(2007,1,13), "M-d-yy") => 1-13-07

FORMAT(time(16,23,56), "h:mm:ss a") => 4:23:56 下午

注:format 对日期的操作,日期的大小写必须按照年份小写 yy 或 yyyy ,月份大写 M 或 MM ,日期小写 d 或 dd 。


  • 4关注人数
  • 433浏览人数
  • 最后回答于:2020-7-29 17:28
    请选择关闭问题的原因
    确定 取消
    返回顶部