Tableau api 两个值之间的差异-相同尺寸,相同度量

Tableau api 两个值之间的差异-相同尺寸,相同度量,tableau-api,Tableau Api,从上图中可以看出,我正在尝试添加新列,并计算=2014-2017之间的差异 有没有办法做到这一点,因为Tableau的选项“TableCalculation”对我来说不起作用 通过表格计算计算出第一个周期和最后一个周期之间的差异: 首先,您需要获取最小年份值(我将该字段称为“Min year Select”): 上面名为Min Year Select的字段表示,如果订单日期的年份是日期范围内的最小年份,则应返回1 现在我们标记最小年份,我们可以创建一个字段来获取值(我将此称为“最小年份段”):

从上图中可以看出,我正在尝试添加新列,并计算=2014-2017之间的差异

有没有办法做到这一点,因为Tableau的选项“TableCalculation”对我来说不起作用


通过表格计算计算出第一个周期和最后一个周期之间的差异:

首先,您需要获取最小年份值(我将该字段称为“Min year Select”):

上面名为Min Year Select的字段表示,如果订单日期的年份是日期范围内的最小年份,则应返回1

现在我们标记最小年份,我们可以创建一个字段来获取值(我将此称为“最小年份段”):

这里我们是说,如果年份被标记为最小的年份(按照我们之前创建的calc字段分类),那么就得到该值

但是,在比较这两个值之前,您必须计算出最小值和当前年份之间的时间段数,以便差异计算查找字段比较正确的值(我称之为“范围内的年数”):

我们所做的是在类别级别(段)修复查询,将其视为从报表中删除日期丸,然后执行计算。这是我的生日。因此,如果一个段有201120122013的数据;然后查询返回3

我们现在可以得到您的最新数据段和最小数据段之间的差异(称为:“与前一个和最后一个数据段的差异”):

首先,我们得到每个细分市场的第一年销售额(对于不是第一年的所有年份,最小年细分市场都将为空,因此我们需要通过在我们的范围内倒退几年来查找第一年:

我们使用-1*是因为我们希望查找向后查找,然后我们添加(“范围内的数字年”-1)是因为我们希望查找到具有最早数据的时期。我们使用-1,因此我们排除了数据集中的当前年份/最近年份

这有很多东西需要消化,我认为以图片的形式呈现也更容易:

这里我们计算第一个月和最后一个月之间的差值,以及最后一个月的值


如果这有帮助,或者您还有其他问题,请对我的答案进行投票/让我知道

您似乎正在尝试使Tableau功能类似于Excel。Excel允许您简单地添加一个带有公式的列,就像您希望做的那样。Tableau不只是添加列。是否要求所有4年的销售额也显示在差异还是您只是想看到2014年和2017年之间的差异?我想看到所有4年的销售额以及上一列旁边显示的差异,如上图所示picture@santhosha,我想我了解您需要什么,请参阅我的回答。您可能需要将数据拆分为不同的报告,一个用于差异,一个用于r您的普通表格。然后在仪表板中,将差异报告放在总和(段)报告的右侧。如果格式合理,用户应该不会注意到它实际上是两个报告!
IF DATETRUNC('year',[Order Date]) = 
 {FIXED: MIN(DATETRUNC('year',[Order Date]))}
   THEN 1 END
IF SUM([Min Year Select]) >= 1 THEN [Sales] END
{FIXED [Segment]: COUNTD(DATETRUNC('year',[Order Date]))}
[Segment] - 
LOOKUP([Min Year Segment],
   -1*(Number Years in Range)-1)