如何在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
相关产品推荐
相关产品推荐

