首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两个日期之间计数的计算字段

在两个日期之间计数的计算字段
EN

Stack Overflow用户
提问于 2018-09-21 02:41:34
回答 3查看 3.6K关注 0票数 0

我正在为我们工厂的地板库存创建一个Tableau可视化。我们有一个用于接收日期、数量和输出日期的列。我正在尝试创建一个可视化的求和数量,但只有在2列之间。

因此,例如,如果我们的库存中有9个零件在9/1到达,并计划在9/14发货,我希望此可视化仅在这两个日期之间的库存中包括这9个零件。以下是我正在处理的一些数据的示例。

2018年4月20日006 2018年5月30日

2018年4月20日017 2018年5月30日

2018年4月20日008 2018年5月30日

2018年6月29日161 2018年9月7日

EN

回答 3

Stack Overflow用户

发布于 2018-09-21 10:02:33

创建新的计算:

如果ArrivalDate>="2018-09-01“和ArrivalDate<"2018-09-15”和发货日期<‘2018-09-15“

则MEASUREofStock else 0结束

票数 0
EN

Stack Overflow用户

发布于 2018-09-22 08:12:33

这是一个使用联合的解决方案,在Tableau添加对联合的支持(因此它需要自定义SQL) Volume of an Incident Queue at a Point in Time之前编写。

几年来,Tableau一直直接支持Union,所以现在可以在不编写自定义SQL的情况下获得相同的效果,但概念是相同的。

要理解的主要内容是,每个事件(每次到达或每次离开)都需要一个数据行和一个日期列,而不是两个。这将允许您计算每日数量的净变化,然后如果您想要查看每天结束时的绝对数量,则可以使用运行总数

票数 0
EN

Stack Overflow用户

发布于 2018-09-25 13:38:07

没有一种简单的方法可以在不更改输入表结构的情况下显示两个日期之间的总量。如果您想要显示所有日期和每天的“合格”数量,您应该

  1. 创建一个日历表,该表的所有日期从1990-01-01到2029-12-31。(您可以通过应用日期过滤器限制稍后在仪表板中显示的日期,但这里您希望安全起见,并包括可能存在于您的stock表中的所有日期) Here is how to create the date table quickly.
  2. Left将日期表连接到stock表,并计算每天符合条件的数量。

选择a.date,SUM(如果b.quantity为NULL,则为0,否则为b.quantity END)作为从日期a开始的数量左连接a.date上b.Incoming_Date和b.Outgoing_Date之间的库存b按a.date分组

  1. 将输出表导入Tableau,只需将日期和数量添加到图表即可。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52431339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档