Tableau api 带最大值和索引的Tableau计算字段

Tableau api 带最大值和索引的Tableau计算字段,tableau-api,Tableau Api,我想创建一个包含前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 如果[Index]>=1且[In

我想创建一个包含前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
如果[Index]>=1且[Index]=(窗口最大值([Index])-10)
然后是“底部”
其他的
“不显示”
结束
但是,当我将计算字段拖动到过滤器时,它仅显示Top和“All”作为选项。即使在我的桌子上,前十名显示“顶部”,而最底部显示“底部”


我做错了什么

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

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

使用下面的方法并得到澄清

  • 步骤1:创建名为index ie index()的计算字段
  • 第2步:将要进行计算和计算字段索引的名称字段拖到行工具架中
  • 步骤3:右键单击名称字段降序并通过字段[销售]排序
  • 步骤3:使用整数数据类型创建[Top N]参数
  • 步骤4:创建名为top10的计算字段?标题前10名计算–前10名

    如果[Index]=SIZE()-[Top N],则“Bottom N”结束 结束

  • 步骤6:阻力计算字段前10名?进入过滤器,然后选择顶部n和底部n

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

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

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

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