Indexing Tableau-如果用户选择了多个日期,则希望获取最后一天的股票头寸

Indexing Tableau-如果用户选择了多个日期,则希望获取最后一天的股票头寸,indexing,formula,tableau-api,Indexing,Formula,Tableau Api,如果用户选择了多个日期,则显示最后一天的库存值 仅最后一天库存,例如,如果用户选择了9月21日、9月22日和9月23日,则应显示9月23日的库存和库存值。同样,无论用户选择什么日期,我都希望显示股票头寸的最后一天。我尝试了最大日期,但它从整个数据集中选择了最大日期。数据集包含最近15天的数据。 我正在使用tableau desktop 2020.2.5版本将过滤器设置为上下文,以便详细程度计算将反映它 {max([date_field])} 嗯。执行以下步骤- 步骤1:将calcF添加为 IN

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

将过滤器设置为上下文,以便详细程度计算将反映它

{max([date_field])}

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

INDEX()
步骤2:向行和SOH中添加产品id、日期和calcF

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

步骤4:添加calcF以使用日期列进行额外筛选…从值中仅选择
1
。您将获得所需的视图

我使用了以下数据-

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,01-01-2020,35
2,02-01-2020,26
2,03-01-2020,25
2,04-01-2020,26
3,01-01-2020,36
3,02-01-2020,35
3,03-01-2020,55
3,04-01-2020,56


.twbx文件在此处共享

谢谢Bernardo,但用户也可以选择1天,我已创建了一个名为selected days的计算字段,在该字段中,我计算数据集中的不同日期。我想知道所选日期是否大于等于1,而不是从所选日期中选择最大日期。我该怎么做您还不清楚。请说明您的desired输出和示例数据集例如,您的数据是否有每天每种产品的记录,显示当天结束时该产品的库存?或者您的数据是否只记录库存的变化,例如净变化的交付或销售?是否每天都有记录?或者只有发生变化时才有记录?嗨,Alex和Anil,每个产品每天都有SOH。我有库存日期、库存值和产品ID三列。如果用户选择多个日期,我不想为每个产品汇总SOH值,我想显示用户选择的最新库存。@user3061338现在查看解决方案,请检查并告诉我它是否有效谢谢无,谢谢你的回复。你能在这里分享你的.twbx文件吗?我会仔细检查一下,以便理解,并帮助其他人变得更好understanding@user3061338我会分享它。@user3061338,我已经分享了.twbx文件链接作为回答。请确认它是否有用。谢谢,是的,这是有意义的。谢谢你的帮助