Date1 Date2 Line Item Total
May10,2009 May9,2009 10 40
May9,2009 May10,2009 20 10
May9,2009 May8,2009 20 30
May8,2009 May11,2009 30 0
这是我在Tableau中的表。我想为最后一列创建一个计算字段。如果Date2值在Date1列中匹配,则新值等于与Line Item列中的值相对应的所有值的总和。在Tableau中使用计算或以某种方式可能吗?示例:Date2列中的'May9,2009'在Date1列中有两次出现。因此在“订单项”列(20 + 20)中添加了两个值,新的计算字段显示为40。
请有人帮忙。
答案 0 :(得分:0)
也许您可以尝试使用同一张表进行Join。从同一张表的重复表中创建与Date2和Date1匹配的新行。像这样(Hoja和Hoja12是重复的工作表,我的擅长点是西班牙语):
然后计算由Date2聚合的每一行的de SUM。然后您可以得到一个像这样的表:
*对于[订单项]本身,我必须使用平均值,因为由于进行了联接,数据存在于多行中,但是每个人的值都是相同的。如果您想要一种更清洁的方法,则可以尝试使用LODs。
希望这会有所帮助。
(也许解决整个问题的另一种方法可能是使用LOD,但这意味着可以更好地理解此类表达式,而这是我想到的第一个方法)