【问题标题】:Tableau filter based on data from month 1 and month 1 + 1基于第 1 个月和第 1 + 1 个月的数据的 Tableau 筛选器
【发布时间】:2021-08-02 16:36:15
【问题描述】:

我正在尝试计算满足特定要求的 id 数量:

  1. a 月收入超过 1k
  2. a + 1 月收入低于 500

如何在画面中实现这一点?我尝试使用以下计算字段: 如果 {fixed [id],month[date]: sum(income)} >=1000 and {fixed [id],month[date]+1: sum(income)}

但不确定这样的月份(日期)+1方法是否在这里有效。

【问题讨论】:

    标签: conditional-statements tableau-desktop


    【解决方案1】:

    只需创建一个新的日期字段,向前移动 1 个月:

    DATEADD('month',1,[Order Date])
    

    对于这两个日期,右键单击 Custom-Date --> Month-Year,这样您就可以创建 Actaul 和 Shifted 日期。

    那么你只需要一个这样的计算字段来计算具有该条件的所有月份:

    sum(if     { FIXED [Order Date (Month / Year)] : SUM([Sales])} >= 50000
           and { FIXED [Order Date + 1 Month (Month / Year)] : SUM([Sales])} <= 100000
          then 1
        end
    )
    

    【讨论】:

    • 您好法比奥,感谢您的帮助。我在您的字段中添加了固定 [id],但数字似乎比预期的要大。知道为什么吗?
    • 请尝试添加一些示例输入和输出数据,否则很难理解整体上下文
    猜你喜欢
    • 1970-01-01
    • 2013-10-29
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    相关资源
    最近更新 更多