[英]Tableau calculated field dates
我试图做一个计算字段,但无法使其正常工作。
首先,我试图复制我在访问中所做的工作...
=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])
这很简单,您正在计算今天和到期日期之间有多少天
我不知道为什么要在建议中使用表格计算,但是如果不应该为每个条目(而是一组条目)进行这种计算,那么表格计算会很有用,但是如果我不明白你想要什么
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.