Google Data Studios每周工作日的标准时间

2024-09-24 06:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列[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')


Tags: 字符串语言index环境数字形式数值when
1条回答
网友
1楼 · 发布于 2024-09-24 06:33:17

一种方法是创建完成日期字段(YearMonthDay组件),并将类型设置为Day of Week

1) 日期

PARSE_DATE("%F", REGEXP_REPLACE(CONCAT("2021-02-0", DOW Index), "^(2021-02-00)$", "2021-01-31"))

2) 类型

Date > Day of Week

Editable Google Data Studio Report和GIF来详细说明:

相关问题 更多 >