4

我知道我可以在 AWS Quicksight 中将日期字段粒度更改为周,我还可以按周数显示日期。但据我了解,Quicksight 定义了星期天的一周开始,我需要它是星期一。

有什么方法可以在 AWS Quicksight 中从星期一开始新的一周?

4

2 回答 2

6

这是您可以添加的计算字段的公式,它将从星期一开始按周对日期进行分组。您应该可以{date_date}用您的字段名称替换并将其复制/粘贴到公式框(包括换行符)中,它就可以解决问题。

addDateTime(
    1, 
    'DD', 
    truncDate(
        'WK',
        ifelse(
            extract(
                'WD',
                {date_date}
            ) = 1, 
            addDateTime(
                -1, 
                'DD', 
                {date_date}
            ), 
            {date_date}
        )   
    )
)

此字段将等于您的日期所在周开始的星期一。

您可以将所有内容放在一行中,但我添加了换行符以提高可读性。

它检查日期是否在星期日,并将其移动到前一周,然后在正常的 trunc 函数中添加一天,以便每周从星期一开始。

于 2019-04-25T21:18:42.427 回答
0

根据文档 https://docs.aws.amazon.com/quicksight/latest/user/truncDate-function.html

WK:这将返回日期的星期部分。本周在 Amazon QuickSight 中从星期日开始。

你可以使用过滤器从这里开始在此处输入图像描述

于 2019-03-12T10:00:37.363 回答