我在确定数据的最后一个值日期时遇到问题。
以下是我的数据示例
这是“上次日期显示”计算字段的公式:
如果[Date] = {FIXED [Panelistid]:MAX([Date])}那么'显示' ELSE NULL END
根据我在顶部分享的结果,小组成员244196应该在第二个EventID上有“显示”值,小组成员253487在第四个EventID中应该有“SHOW”值,甚至奇怪的是小组成员254595没有显示“显示“值,而它只有1个值。
我想知道这个公式有什么问题。
编辑:
我发现了问题。它来自我的数据。像这样的东西
我这样做是首先排除具有NULL值的记录,然后应用“Last Date Show”变量。我认为这就是为什么它没有显示'SHOW'值,因为它首先被过滤然后计算。
问题是,如何在仅具有值(非NULL值)的数据中执行“上次日期显示”
由于
兰迪
答案 0 :(得分:0)
假设您只需要6个输入行中的4个(不包括值为null的行),这可能是您的解决方案:
正如您所看到的,您可能忘记的唯一事情是使用上下文过滤器(右键单击过滤器并单击“添加到上下文”),因为它们在FIXED操作员之前已解决。
请查看此架构,以便更好地了解Tableau在“时间”方面的工作原理:
希望它有所帮助。
编辑: 请查看官方文档:http://onlinehelp.tableau.com/current/pro/online/windows/en-us/filtering_context.html
FF