Tableau api 表用可用的最新值填充缺少的值
我刚开始使用Tableau,我想知道如何获取可用的最新值。 例如,我有:Tableau api 表用可用的最新值填充缺少的值,tableau-api,missing-data,Tableau Api,Missing Data,我刚开始使用Tableau,我想知道如何获取可用的最新值。 例如,我有: ID Date Active 1 01/01/2016 1 1 01/02/2016 1 1 01/07/2016 0 2 01/02/2016 1 2 01/08/2016 0 现在我想按月查看活动标志的总和,例如: 01/01/2016 1 01/02/2016 2 01/03/2016 2 0
ID Date Active
1 01/01/2016 1
1 01/02/2016 1
1 01/07/2016 0
2 01/02/2016 1
2 01/08/2016 0
现在我想按月查看活动标志的总和,例如:
01/01/2016 1
01/02/2016 2
01/03/2016 2
01/04/2016 2
01/04/2016 2
01/05/2016 2
01/06/2016 2
01/07/2016 1
01/08/2016 0
如您所见,我们假设活动标志采用最新的可用值,如:
1 01/01/2016 1
1 01/02/2016 1
1 01/07/2016 0
将在以下时间进行转换:
01/01/2016 1
01/02/2016 1
01/03/2016 1
01/04/2016 1
01/04/2016 1
01/05/2016 1
01/06/2016 1
01/07/2016 0
在对活动标志进行求和之后
我认为我必须使用计算字段,但我没有找到正确的公式。我假设您的示例中包含错误,因此我将根据我的理解为您提供问题的解决方案。请解释一下我是如何误解的。我确实觉得使用的技术应该适用 我认为您需要两件事:首先,您希望Tableau显示缺少的月份,您可以通过右键单击月份并选择
显示缺少的值
来实现这一点。这将给你:
Month of Date Active
January 1
February 2
March
April
May
June
July 0
August 0
其次,您希望缺少的值具有上个月结果的值
Month of Date Active
January 1
February 2
March 2
April 2
May 2
June 2
July 0
August 0
这里我和你的例子有一点不同,因为你说七月应该有一个值1,我不理解,因为七月的和是0。
如果这只是由于打字错误造成的,您可以通过使用计算字段实现上表:
ifnull(sum([Active]), previous_value(0))
如果我误解了您问题的某些部分,请让我知道,以便我相应地更改解决方案。但我认为一般来说,
lookup
、ifnull
和previous_值
的组合将能够解决您的问题。您的示例是否可能包含错误?我不适合测试,但我认为您指定的公式可以缩短为ifnull(sum([Active])、previous_值(0))。值得一试。