我想创建一个带有快速过滤器的表,其中包含前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
但是,当我将计算字段拖到过滤器时,它只显示Top和'All'作为选项。即使在我的桌子中,前10名显示'Top',而top top显示'Bottom'。
我做错了什么?
答案 0 :(得分:2)
索引是表计算字段,您需要指定表计算的执行方式。
尝试以下方法,看看您的要求是否得到解决
使用以下内容并澄清。
第4步:创建名为top10的calc字段?标题十大计算 - Top10?
如果[索引]&lt; = [前N] 那么&#34;前N&#34; ELSE IF [Index]&gt; = SIZE() - [Top N] THEN&#34; Bottom n&#34;结束 端
第6步:拖动计算字段前10名?进入过滤器然后选择顶部n和底部n。
第5步:将新计算拖到行中。节目 参数控制和类型10,20等
请参阅以下链接,它们可能对您有用......
如果没有,请提供工作手册并帮助您解决问题。
----删除外部网站链接----------------