如何获取上次日期值

时间:2016-02-02 01:06:51

标签: date tableau calculated-field

我在确定数据的最后一个值日期时遇到问题。

以下是我的数据示例

enter image description here

这是“上次日期显示”计算字段的公式:

如果[Date] = {FIXED [Panelistid]:MAX([Date])}那么'显示' ELSE NULL END

根据我在顶部分享的结果,小组成员244196应该在第二个EventID上有“显示”值,小组成员253487在第四个EventID中应该有“SHOW”值,甚至奇怪的是小组成员254595没有显示“显示“值,而它只有1个值。

我想知道这个公式有什么问题。

编辑:

我发现了问题。它来自我的数据。像这样的东西

enter image description here

我这样做是首先排除具有NULL值的记录,然后应用“Last Date Show”变量。我认为这就是为什么它没有显示'SHOW'值,因为它首先被过滤然后计算。

问题是,如何在仅具有值(非NULL值)的数据中执行“上次日期显示”

由于

兰迪

1 个答案:

答案 0 :(得分:0)

假设您只需要6个输入行中的4个(不包括值为null的行),这可能是您的解决方案:

enter image description here

正如您所看到的,您可能忘记的唯一事情是使用上下文过滤器(右键单击过滤器并单击“添加到上下文”),因为它们在FIXED操作员之前已解决。

请查看此架构,以便更好地了解Tableau在“时间”方面的工作原理:

enter image description here

希望它有所帮助。

编辑: 请查看官方文档:http://onlinehelp.tableau.com/current/pro/online/windows/en-us/filtering_context.html

FF