You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tableau中找出8个计算字段的前2低值与最高值?

在Tableau中提取计算字段的最低2个值与最高值的方法

完全可行,以下是具体操作步骤:

方法一:数据转置+筛选/表计算(推荐,直观易操作)

  1. 转置计算字段

    • 将所有8个计算字段拖到「行」功能区,右键点击任意一个字段,选择「度量值」→「转置」。此时视图会生成两列:度量名称(对应你的8个计算字段名)和度量值(对应每个字段的数值)。
  2. 提取最高值

    • 对度量值做降序排序:点击度量值字段下拉菜单,选择「排序」→「降序」,排序后第一行就是数值最高的字段及对应值。
    • 若要单独标记最高值,可创建计算字段:
      IF RANK_UNIQUE([度量值], 'desc') = 1 THEN [度量值] END
      
      将该字段拖到视图,即可只显示最高值。
  3. 提取最低的2个值

    • 对度量值做升序排序,前两行就是数值最低的两个字段及对应值。
    • 或用筛选器快速筛选:右键度量值字段,选择「筛选器」→「顶部/底部」→「底部2项」,依据选择「度量值」,确定后视图只保留最低的2个值。
    • 也可创建计算字段标记:
      IF RANK_UNIQUE([度量值], 'asc') <= 2 THEN [度量值] END
      

方法二:LOD表达式直接计算最高值(仅适用于单值提取)

如果只需要提取所有计算字段中的最高数值,无需对应字段名,可直接创建计算字段:

{MAX([计算字段1], [计算字段2], [计算字段3], [计算字段4], [计算字段5], [计算字段6], [计算字段7], [计算字段8])}

但要提取最低的2个值,还是建议用方法一的转置方式,因为LOD难以直接处理多列字段的多值筛选。

内容的提问来源于stack exchange,提问作者Lisa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 06:45:27