【问题标题】:Tableau Calculated Field with Max and Index具有最大值和索引的 Tableau 计算字段
【发布时间】:2015-07-02 16:04:20
【问题描述】:

我想创建一个带有快速过滤器的表,其中包含前 10 条记录和后 10 条记录。我只使用 INDEX() 函数创建了一个名为 Index 的计算字段,然后使用以下代码创建了另一个字段:

IF [Index] >= 1 AND [Index] <= 10 
    THEN 'Top' 
ELSEIF [Index] >= (WINDOW_MAX([Index]) - 10 )
    THEN 'Bottom'
ELSE 
    'Do Not Display'
END

但是,当我将计算字段拖到过滤器时,它只显示顶部和“全部”作为选项。即使在我的表格中,前 10 名显示“顶部”,而底部顶部显示“底部”。

我做错了什么?

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    索引是一个表格计算字段,您需要指定表格计算需要如何执行。

    尝试以下方法,看看您的要求是否得到解决

    使用以下内容并得到澄清。

    1. Step1:创建名为index的计算字段,即index()
    2. Step2:将要计算的名称字段和计算字段索引拖到行架中。
    3. Step3:右键名称字段,按字段[sales]降序排序
    4. Step3:创建整数数据类型的[Top N]参数
    5. 第 4 步:创建名为 top10 的计算字段?标题 Top 10 计算 – Top10?

      如果 [索引]=SIZE()-[Top N] THEN "Bottom n" end 结束

    6. 第6步:拖动计算字段Top 10?进入过滤器,然后选择 top n 和 bottom n。

    7. 第 5 步:将新计算拖入行中。显示 参数控制和类型10,20等

    请参考以下链接,它们可能对您有用...

    如果没有,请提供工作簿并帮助您解决问题。

    ---- 删除外部网站链接 ----------------

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-07
      • 2015-10-19
      • 2023-03-19
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2020-07-09
      相关资源
      最近更新 更多