Tableau技术咨询:如何将日期中的月份数字转为英文全称?
日期格式转换:将数字月份替换为英文全称
原脚本用于处理含空值的日期对象转换,当前输出为1/7/2023,需要将数字月份替换为英文全称(如JULY):
原脚本:
ifnull(STR(DAY([EXTRACT]))+'/'+STR(MONTH([EXTRACT]))+'/'+STR(YEAR([EXTRACT])),'Live Connection')
修改后的脚本
利用DATENAME函数获取月份的英文全称,搭配UPPER函数转为大写(若不需要大写可去掉UPPER):
ifnull(STR(DAY([EXTRACT]))+'/'+UPPER(DATENAME('month', [EXTRACT]))+'/'+STR(YEAR([EXTRACT])),'Live Connection')
修改说明
- 替换原脚本中
STR(MONTH([EXTRACT]))为UPPER(DATENAME('month', [EXTRACT]))DATENAME('month', [EXTRACT]):返回日期对应的月份英文名称(如July)UPPER():将名称转为大写,得到JULY
- 若需要保留首字母大写的格式(如
July),直接使用DATENAME('month', [EXTRACT])即可
内容的提问来源于stack exchange,提问作者Truex
相关产品推荐
相关产品推荐

