如何使用DAX合并两列数值并生成指定格式内容
使用DAX合并两列数值生成指定格式
要实现将销售额与对应百分比合并为71,937,178 (8.09%)这类格式的需求,可以通过DAX的字符串拼接与数值处理函数完成,具体实现如下:
核心DAX公式
G/L Weekly Revenue and Its PCT = ROUND( 'Calculations'[Weekly Sales], 2 ) & " ( " & [Revenue | G/L PCT] & " )"
公式说明
ROUND('Calculations'[Weekly Sales], 2):将销售额数值保留2位小数,保证数值精度&:DAX中用于字符串拼接的运算符,依次将处理后的销售额、括号文本、百分比字段拼接成目标格式
注意事项
- 确保
[Revenue | G/L PCT]字段已设置为百分比格式(保留2位小数),否则会显示为原始小数(如0.0809而非8.09%) - 如果需要直接控制数值的千位分隔符格式,可将
ROUND替换为FORMAT函数,示例:G/L Weekly Revenue and Its PCT = FORMAT('Calculations'[Weekly Sales], "#,###.00") & " ( " & [Revenue | G/L PCT] & " )"
效果展示
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

