Tableau api 表计算的实地日期

Tableau api 表计算的实地日期,tableau-api,window-functions,calculated-field,Tableau Api,Window Functions,Calculated Field,我试图做一个计算的领域,我不能让它工作的权利 首先,我试图复制我在access中所做的 =DateDiff("d",[90 Days to Exp],[Expiration]) 但这给了我一个错误 我做了一些研究,发现了一些能给我有效计算的东西 window_sum(datediff('day', lookup(min([90 Days to Exp]), 0), min([Expiration])

我试图做一个计算的领域,我不能让它工作的权利

首先,我试图复制我在access中所做的

    =DateDiff("d",[90 Days to Exp],[Expiration])        
但这给了我一个错误

我做了一些研究,发现了一些能给我有效计算的东西

    window_sum(datediff('day',
                lookup(min([90 Days to Exp]), 0),
                min([Expiration])))                     
这只显示了我已经知道的90天

我想确保它正在倒数“过期”的天数,所以我把它改为

    window_sum(datediff('day',
                lookup(min(NOW()), 0),
                min([Expiration])))          
我也试过

    window_count(datediff('day',
                lookup(min(NOW()), 0),
                min([Expiration])))

仍然是一个有效的计算,但数字相差很远。。。。我试过min和max有没有。。。而且我似乎仍然无法准确地倒计时

退一步。与其给我们随机的代码片段,不如解释一下你想要实现什么(你期望得到什么结果)以及你的数据库是什么样子的(例如,字段是什么)

我将给出一个解决方案,以解决我认为您试图实现的数据库问题

我相信您有一个数据库,每个条目都是一个有到期日期([expiration])的产品。我认为你们想要达到的是知道离到期日还有多少天

因此,如果要为数据库中的每个条目计算此值,公式应为:

DATEDIFF('day',NOW(),[Expiration])
这很简单,你要计算从今天到到期日之间有多少天


我不知道你为什么在建议中使用表格计算,但是如果不应该对每个条目(而是对一组条目)进行计算,那么表格计算会很有用,但是,如果我不清楚您想要什么,就不可能提出任何建议

我以前确实进行过同样的计算,但它仍然没有给我一个准确的倒计时,例如,我创建了两个Calc DATEDIFF('day',NOW(),[Expiration])和DATEDIFF('day',[Expiration],NOW()),每个都给了我相同的答案(1)但后一个计算值应该是28,因为实验日期8/1和现在的差值是28天,但它只是给了我一个答案,当我看不到数据时,很难理解发生了什么。可能的解释是:[Expiration]格式错误,时钟错误,生成的可视化错误(可能是以错误的方式聚合值)。您是否试图查看数据连接(搜索按钮旁边的“列表按钮”)中的数据?在那里你应该看到正确的答案。否则,请详细说明您的数据、您正在做的事情(包括您正在使用的可视化方式)以及您看到的内容。我修复了它。。。由于某种原因,我的度量值默认为计数而不是总和,谢谢。