我有一个列[DOW Index],其中包含从[0-6]以字符串形式存储的星期几值,0是星期天。我还尝试将列转换为数字,但得到的是空值
我正在尝试使用:
TODATE([DOW Index], '%w', '%a')
将数值转换为语言环境日期缩写。它只给我星期四的所有投入
我能够使用:
CASE
WHEN DOW Index = '0' THEN 'Sunday'
WHEN DOW Index = '1' THEN 'Monday'
WHEN DOW Index = '2' THEN 'Tuesday'
WHEN DOW Index = '3' THEN 'Wednesday'
WHEN DOW Index = '4' THEN 'Thursday'
WHEN DOW Index = '5' THEN 'Friday'
WHEN DOW Index = '6' THEN 'Saturday'
END
但排序是不正确的。有人能在这里帮忙吗
作为一项测试,我尝试将时间转换为小时(上午12点、凌晨1点等),但在以下情况下效果良好:
TODATE([道琼斯指数],'%H','%H')
一种方法是创建完成日期字段(
Year
、Month
和Day
组件),并将类型设置为Day of Week
:1) 日期
2) 类型
Editable Google Data Studio Report和GIF来详细说明:
相关问题 更多 >
编程相关推荐