Amazon web services 如何创建度量的MTD、QTD和YTD和

Amazon web services 如何创建度量的MTD、QTD和YTD和,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,我有一张表格,上面有按地区、国家、日期、月份、季度、年份和销售额列出的数据。我正在尝试设计一个AWS红移查询,其中可以按地区、国家、年份、季度和月份列出MTD(销售的完整月份)、QTD(基于月份的季度汇总)和YTD(月份的年度汇总)。现在,我正挣扎着如何在前几个月按季度和按年度进行计算 样本数据: 输出: 对于每年/每个季度,您是否试图显示在此期间xTD值的变化?显示数据似乎是一种奇怪的方式,通常xTD图显示为“截至现在”,而不是历史上的,因为这可能会非常混乱 如果您要查找常规xTD图形,请使

我有一张表格,上面有按地区、国家、日期、月份、季度、年份和销售额列出的数据。我正在尝试设计一个AWS红移查询,其中可以按地区、国家、年份、季度和月份列出MTD(销售的完整月份)、QTD(基于月份的季度汇总)和YTD(月份的年度汇总)。现在,我正挣扎着如何在前几个月按季度和按年度进行计算

样本数据:

输出:

对于每年/每个季度,您是否试图显示在此期间xTD值的变化?显示数据似乎是一种奇怪的方式,通常xTD图显示为“截至现在”,而不是历史上的,因为这可能会非常混乱

如果您要查找常规xTD图形,请使用以下方法:

select country,
sum(case when date >= date_trunc('month', CURRENT_DATE) then sales else 0 end) as mtd,
sum(case when date >= date_trunc('quarter', CURRENT_DATE) then sales else 0 end) as qtd,
sum(case when date >= date_trunc('year', CURRENT_DATE) then sales else 0 end) as ytd
from data
group by country
交互式示例