我有一个场景。在下面的示例表中,我需要按年显示…的销售额对于每一年,我需要显示该年的最后一年和去年第二年的销售额。
For example in 2014,
Current Year = 2014 Sales
Last Year = 2013 Sales
Current Year = 2013 Sales
Last Year = 2012 Sales|----------2013------------|---------2014-------------|
| Last Year | Current Year | Last Year | Current Year | 我试过了,但当我将它们嵌套在一年维度下时..计算不起作用..有没有办法绕过这个,想出这样一种报告格式?我们的用户非常讲究这样的格式。
非常感谢你的帮助。
发布于 2015-01-14 04:37:25
您可以在加载数据时在脚本端解决此问题。以便您可以将年初至今数据与上一年和相应月份的截止日期进行比较。
Transaction_Table:
LOAD date,productID,amount
FROM data.qvd;
concatenate
Load AddYears(date,1) as date,productID,amount_1
from data.qvd where date<=AddYears($(=max(date)),-1);
Data_Table:
load distinct
date,
month(date) as Month,
year(date) as Year
resident Transaction_Table;将有两列"amount“是当前日期的数据,"amount_1”是前一年的同日数据。
创建透视图,将年份放在顶部,产品放在左边,并创建两个表达式。一个用于计算amount_1:上一项,另一个用于计算金额:当前项
您可以命名表达式:上一年标签:= year -1本年度标签:=year
https://stackoverflow.com/questions/25055731
复制相似问题