You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DAX中去除取整后的末尾零?实现数值格式化为18,847K

DAX实现数值转千位带K后缀的取整需求

要得到你预期的18,847K,需要分两步处理:先将原数值缩小1000倍再取整,最后拼接后缀。

  • 核心逻辑:把数值除以1000后用ROUNDUP取整到整数位,再拼接"K"文本
  • 具体DAX公式:
    ROUNDUP(18846888 / 1000, 0) & "K"
    
    如果是引用数据表中的列,替换成列名即可:
    ROUNDUP('目标表'[数值列] / 1000, 0) & "K"
    

原方法问题说明

你之前使用的ROUNDUP(18846888, 3),第二个参数3代表小数点左侧第3位(千位),函数会直接对原数值的千位进行进位,所以得到18,847,000,这是对原数本身的千位进位操作,而非缩小1000后的取整。

内容的提问来源于stack exchange,提问作者symkly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:34:57