【问题标题】:Tableau to calculate occurrence of row variableTableau 计算行变量的出现
【发布时间】:2016-08-30 08:30:16
【问题描述】:

试图找出 tableau 计算字段:

我想计算一个行变量的出现。示例:

 Fruit  | Occurrence   
 Apple  | 2  
 Apple  | 2 
 Orange | 1 
 Banana | 1

发生次数应该是计算字段,在 Excel 中为 =COUNTIF([fruit]=[@fruit])

Tableau 的等效语法是什么?

【问题讨论】:

    标签: tableau-api formulas


    【解决方案1】:

    请注意,如果您使用“FIXED”,过滤器将无法使用 我建议使用“包含”

    {包括[水果] : COUNT([水果])}

    【讨论】:

      【解决方案2】:

      我的解决方案适用于 WINDOW 计算。此外,它需要数据分解:Tableau online documentation

      离散Calculation2代码(使用PANE DOWN计算):

      RUNNING_COUNT(ATTR([Fruit]))
      

      离散Calculation3代码(使用PANE DOWN计算):

      WINDOW_MAX([Calculation2])
      

      我不知道当您在数据源中的值随机排列时这是否仍然有效。我猜你需要对 Fruit 列进行排序。

      【讨论】:

        【解决方案3】:

        我意识到正确的答案是:

        {FIXED [Fruit] : COUNT([Fruit])}
        

        其中固定创建一个集合数组过滤包含当前行的相同变量的所有行。

        【讨论】:

          猜你喜欢
          • 2016-01-05
          • 2016-08-27
          • 2022-01-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-20
          • 1970-01-01
          相关资源
          最近更新 更多