QuickSight 字符串到月份名称

QuickSight string to month name

我有一些基本的字符串:

month
3
4
8
11
12

我想输出月份名称以及它们可以按月份排序(不是字母顺序):

March
April
August
November
December

有没有一种简单的方法可以做到这一点而无需多次 if? (这不允许您按月排序)

ifelse({month}=1,"Jan",
ifelse({month}=2,"Feb",
ifelse({month}=3, "Mar",
ifelse({month}=4, "Apr",
ifelse({month}=5, "May",
ifelse({month}=6, "Jun",
ifelse({month}=7, "Jul",
ifelse({month}=8, "Aug",
ifelse({month}=9, "Sep",
ifelse({month}=10, "Oct",
ifelse({month}=11, "Nov",
ifelse({month}=12, "Dec",
"Error"))))))))))))

如果您的数据有一个日期(对象)列作为您的来源,那么您可以添加一个新的计算列,将日期格式设置为 3 个字母的缩写。

如果您的数据只是字符串,请添加一个使用该字符串计算实际日期的新计算列。

对日期列中的 table 进行排序,如果您愿意,只需隐藏该列....这应该仅以正确的顺序显示月份。

我认为 parseDate() 是您想用来执行此操作的函数。

https://docs.aws.amazon.com/quicksight/latest/user/parseDate-function.html