Tableau - 固定计算字段取决于日期过滤器
Tableau - Fixed calculated field depending on date filter
我是 Tableau 新手。我正在尝试制作一份库存报告,告诉用户应该提前购买多少特定产品 he/she。
根据在筛选器上选择的天数,应计算整个期间的天数差异。例如:如果筛选日期是从 1/03/2021 到 09/03/2021,则结果应等于 9。我使用的公式如下:date_difference = DATEDIFF("day",MIN(DATE([Fecha])), MAX(DATE([Fecha]))) + 1
当我尝试使用此类日期过滤器给出的值时出现问题。我的下一个计算应该是:
calc = Quantity Inventory / (Units sold / date_difference)
。数量库存和销售单位都是我没有问题的计算字段。但是,date_difference 不是固定值 9,而是如图所示变化,为我提供了所需计算的错误结果。
如何确保计算字段 date_difference 在所有行上的值为 9?。实际上,如果我在不同的页面中单独添加 date_difference 字段,它会显示正确的值。计算 calc 并尝试将其添加到 table.
时会出现问题
注意:请记住,date_difference 的值会发生变化,具体取决于在日期过滤器上选择的时间范围
非常感谢。
第 1 步 将此计算用于 date_difference
而不是
DATEDIFF('day', {min(DATE([Fecha]))}, {max(DATE([Fecha]))}) +1
第 2 步 将 Fecha
过滤器添加到上下文,方法是在过滤器架中右键单击它。
这将解决您的问题。查看 GIF
我是 Tableau 新手。我正在尝试制作一份库存报告,告诉用户应该提前购买多少特定产品 he/she。
根据在筛选器上选择的天数,应计算整个期间的天数差异。例如:如果筛选日期是从 1/03/2021 到 09/03/2021,则结果应等于 9。我使用的公式如下:date_difference = DATEDIFF("day",MIN(DATE([Fecha])), MAX(DATE([Fecha]))) + 1
当我尝试使用此类日期过滤器给出的值时出现问题。我的下一个计算应该是:
calc = Quantity Inventory / (Units sold / date_difference)
。数量库存和销售单位都是我没有问题的计算字段。但是,date_difference 不是固定值 9,而是如图所示变化,为我提供了所需计算的错误结果。
如何确保计算字段 date_difference 在所有行上的值为 9?。实际上,如果我在不同的页面中单独添加 date_difference 字段,它会显示正确的值。计算 calc 并尝试将其添加到 table.
时会出现问题注意:请记住,date_difference 的值会发生变化,具体取决于在日期过滤器上选择的时间范围
非常感谢。
第 1 步 将此计算用于 date_difference
而不是
DATEDIFF('day', {min(DATE([Fecha]))}, {max(DATE([Fecha]))}) +1
第 2 步 将 Fecha
过滤器添加到上下文,方法是在过滤器架中右键单击它。
这将解决您的问题。查看 GIF