Tableau-如果用户选择了多个日期,则希望获得前一天的库存头寸

问题描述

如果用户选择了多个日期,则显示前一天的手头存货价值 最后一天的股票,例如如果用户选择了9月21日,9月22日和9月23日,则应显示9月23日的库存和库存价值。同样,无论用户选择什么日期,我都希望显示其股票头寸的最后一天。我尝试了最大日期,但是它从整个数据集中选择了最大日期。数据集包含最近15天的数据。 我正在使用Tableau Desktop 2020.2.5版本

解决方法

好的。执行以下步骤- 步骤1:将calcF添加为

INDEX()

步骤2:将prod_id,日期和calcF添加到行和SOH中

第3步:对于calcF->右键单击->使用Date进行计算->再次右键单击->编辑表计算->排序顺序->按日期的最大值设置降序。 (

screenshot

第4步:添加calcF以便在日期列中另外进行过滤...从值中仅选择1。您将获得所需的视图。

screenshot

我使用了以下数据-

product_id,date,soh
1,01-01-2020,22
1,02-01-2020,26
1,03-01-2020,33
1,04-01-2020,36
2,35
2,26
2,25
2,26
3,36
3,35
3,55
3,56

.twbx文件在此处https://drive.google.com/file/d/1Ko_LG2qAlYqmPdM-PcVBx6SmH6NXtym6/view?usp=sharing

共享 ,

将过滤器设置为上下文,以便“详细程度”计算将反映出来。

{max([date_field])}