我正在为我们工厂的地板库存创建一个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日
发布于 2018-09-21 10:02:33
创建新的计算:
如果ArrivalDate>="2018-09-01“和ArrivalDate<"2018-09-15”和发货日期<‘2018-09-15“
则MEASUREofStock else 0结束
发布于 2018-09-22 08:12:33
这是一个使用联合的解决方案,在Tableau添加对联合的支持(因此它需要自定义SQL) Volume of an Incident Queue at a Point in Time之前编写。
几年来,Tableau一直直接支持Union,所以现在可以在不编写自定义SQL的情况下获得相同的效果,但概念是相同的。
要理解的主要内容是,每个事件(每次到达或每次离开)都需要一个数据行和一个日期列,而不是两个。这将允许您计算每日数量的净变化,然后如果您想要查看每天结束时的绝对数量,则可以使用运行总数
发布于 2018-09-25 13:38:07
没有一种简单的方法可以在不更改输入表结构的情况下显示两个日期之间的总量。如果您想要显示所有日期和每天的“合格”数量,您应该
选择a.date,SUM(如果b.quantity为NULL,则为0,否则为b.quantity END)作为从日期a开始的数量左连接a.date上b.Incoming_Date和b.Outgoing_Date之间的库存b按a.date分组
https://stackoverflow.com/questions/52431339
复制相似问题