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