Quicksight 和本月至今

Quicksight and Month to Date

我正在尝试为允许选择 MTD 的仪表板创建控件。我通过强制一天为 1 并构建日期的其余部分来执行此操作,但我收到有关将字符串添加到日期的错误消息。我试过 & 和 ||。还有其他方法吗?

ifelse(${Period}="Last_30",
addDateTime(-30,'DD',now()),
${Period}="Week",
addDateTime(-7,'DD',now()),
${Period}="Day",
addDateTime(-2,'DD',now())
${Period}="MTD",
'01/'+extract('MM',now())+"/"+extract('YYYY',now()),
${Period}="Last_Month",
'01/'+extract('MM',addDateTime(-1,'MM',now())+"/"+extract('YYYY',addDateTime(-1,'MM',now())),
now()

 )

使用concat if you want to concatenate strings. Also you have to wrap extracted date expressions in toString函数。

concat('01/',toString(extract('MM',now())),"/",toString(extract('YYYY',now())))