如何在quicksights中将DD:MM:YYHH::MM设置的日期转换为早上、下午、晚上、晚上?

How to convert the date set from DD:MM:YY HH::MM to morning, afternoon, evening, night in quicksights?

您好,快速浏览中的 i 列格式如下: 21/01/2022 上午 9 点 27/01/2022 晚上 8 点 2022 年 4 月 2 日下午 2 点 等等。 我想在 amazon quicksights 的早上、下午和晚上更改它们。我尝试了互联网上可用的所有内容,但对我没有任何帮助。由于quicksight中有HOUR功能。

您可以使用 extract('HH', {date}) 函数从日期字段中提取小时部分。 https://docs.aws.amazon.com/quicksight/latest/user/extract-function.html 然后,您可以使用 ifelse() 逻辑将时间分类为天数。

例如,如果您的字段名为 {date},那么您可以尝试这样的操作:

ifelse(
  extract('HH', {date}) < 6, 'NIGHT',
  extract('HH', {date}) < 12, 'MORNING',
  extract('HH', {date}) < 17, 'ATERNOON',
  extract('HH', {date}) < 20, 'EVENING',
  'NIGHT'
)