我知道我可以在 AWS Quicksight 中将日期字段粒度更改为周,我还可以按周数显示日期。但据我了解,Quicksight 定义了星期天的一周开始,我需要它是星期一。
有什么方法可以在 AWS Quicksight 中从星期一开始新的一周?
我知道我可以在 AWS Quicksight 中将日期字段粒度更改为周,我还可以按周数显示日期。但据我了解,Quicksight 定义了星期天的一周开始,我需要它是星期一。
有什么方法可以在 AWS Quicksight 中从星期一开始新的一周?
这是您可以添加的计算字段的公式,它将从星期一开始按周对日期进行分组。您应该可以{date_date}
用您的字段名称替换并将其复制/粘贴到公式框(包括换行符)中,它就可以解决问题。
addDateTime(
1,
'DD',
truncDate(
'WK',
ifelse(
extract(
'WD',
{date_date}
) = 1,
addDateTime(
-1,
'DD',
{date_date}
),
{date_date}
)
)
)
此字段将等于您的日期所在周开始的星期一。
您可以将所有内容放在一行中,但我添加了换行符以提高可读性。
它检查日期是否在星期日,并将其移动到前一周,然后在正常的 trunc 函数中添加一天,以便每周从星期一开始。
根据文档 https://docs.aws.amazon.com/quicksight/latest/user/truncDate-function.html
WK:这将返回日期的星期部分。本周在 Amazon QuickSight 中从星期日开始。