答案 0 :(得分:1)
通过表格计算得出第一期和末期之间的差额:
首先,您需要获取最小的年份值(我叫“ Min Year Select”(最小年份选择)字段):
IF DATETRUNC('year',[Order Date]) =
{FIXED: MIN(DATETRUNC('year',[Order Date]))}
THEN 1 END
上面的字段Min Year Select表示如果订购日期的年份是您日期范围内的最小年份,则应该返回1。
现在我们标记最小的年份,我们可以创建一个字段以获取值(我将其称为“最小年份细分”):
IF SUM([Min Year Select]) >= 1 THEN [Sales] END
这里我们说的是,如果将年份标记为最小年份(根据我们之前创建的calc字段进行分类),则得到该值
但是在比较这两个值之前,您必须计算出最小和当前年份之间的时间段数,以便差异计算查找字段比较正确的值(我将其称为“数字年份”范围”):
{FIXED [Segment]: COUNTD(DATETRUNC('year',[Order Date]))}
我们正在做的是将查询固定在类别级别(细分),将其视为从报告中删除日期丸,然后执行计算。这是COUNT个DISTINCT年。因此,如果某个细分受众群具有2011、2012、2013年的数据;然后查询返回3
我们现在可以获取您的最新细分和最小细分之间的差额(称为:“与第一个细分之间的差异”)
[Segment] -
LOOKUP([Min Year Segment],
-1*(Number Years in Range)-1)
首先,我们获得每个细分市场的第一年销售额(所有年份(不是第一年)的“最低年份”细分都将为空,因此我们需要通过向后追溯范围内的年数来查找第一年: / p>
我们执行-1 *,因为我们希望向后查找,然后添加(“范围内的数字年”-1),因为我们想查找具有最早数据的时间段。我们会减去一,因此会排除您数据集中的当前年份/最新年份
要消化的东西很多,我认为以图片的形式呈现也更容易:
在这里,我们计算第一个月和上个月之间的差额,最后一个月中的值
如果这有帮助或者您还有其他问题,请对我的答案进行投票/让我知道