Sql 如何使用ifelse在AWS QuickSight中编写计算字段公式

Sql 如何使用ifelse在AWS QuickSight中编写计算字段公式,sql,amazon-web-services,amazon-athena,calculated-field,amazon-quicksight,Sql,Amazon Web Services,Amazon Athena,Calculated Field,Amazon Quicksight,我试图写一个公式,根据日期计算折扣成本 2019年5月之后产生的任何成本的贴现率为7%,而在此之前的任何成本的贴现率为6% 这是我对公式的理解,但它说明语法不正确。任何帮助都将不胜感激 ifelse(month >= 5 AND year >= 2019), then {unblended_cost} - ({unblended_cost} * 0.07), else {unblended_cost} - ({unblended_cost} * 0.06)) 尝试以下操作,如果遇到

我试图写一个公式,根据日期计算折扣成本

2019年5月之后产生的任何成本的贴现率为7%,而在此之前的任何成本的贴现率为6%

这是我对公式的理解,但它说明语法不正确。任何帮助都将不胜感激

ifelse(month >= 5 AND year >= 2019), then {unblended_cost} - ({unblended_cost} * 0.07), else {unblended_cost} - ({unblended_cost} * 0.06))

尝试以下操作,如果遇到其他错误,请告诉我

ifelse(                                                                         
  month >= 5 AND year >= 2019,                                                  
  {unblended_cost} - ({unblended_cost} * 0.07),                                 
  {unblended_cost} - ({unblended_cost} * 0.06)                                  
) 

本质上,
ifelse
可以被看作是一个单一的函数,而
then
else
关键字是无关的。

是的,这很好地解决了问题。谢谢他们在这里格式化SQL queriesFunction文档的方式很奇怪-