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
我有一些基本的字符串:
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