繁体   English   中英

如何在Spotfire中显示前10列值

[英]How to show the top 10 column values in Spotfire

我需要使用Spotfire显示前10个值。 我google了很多,但我找不到最好的解决方案。

我遵循了本教程: 创建动态十大图表,但没有找到成功。

我怎样才能做到这一点?

如何通过前10个值限制可视化:

有两种方法可以做到这一点。 我会用优点/缺点列出它们。

方法1 - 可视化水平

  1. 打开可视化文件的属性,然后转到“数据”选项卡。
  2. 选择“使用表达式限制数据:”下的“编辑...”并包含以下表达式: Rank([values],"desc")<11其中[values]是您想要前10位的数字列。

以下示例。 请注意,右侧的所有过滤器均未受影响。 可视化级别过滤

方法2 - 分析级别

  1. 使用以下表达式插入计算列: Rank([values],"desc")
  2. 使用内置过滤器仅包括前10名的等级1-10。这会将您给定过滤方案中的所有可视化过滤到前10名。

以下示例。 请注意右侧的RANK过滤器以及如何将其缩小到最大值10。 分析级别过滤

如果您还有问题,请告诉我。

编辑:如果您在查看屏幕截图的内容时遇到问题,请在新标签页中右键单击并打开图片。 源imgur链接应该具有更大的分辨率可见。

在“ Properties >“ Show/Hide Items ,您可以添加规则以仅显示“值轴”中的前5个或10个项目。

在此输入图像描述

在Tableau中执行前10个报表。

方法1 :(查询级别)

Using custom sql :编辑自定义sql到这样的东西。

select top 10 * from table order by Id desc

方法2 :(报告级别)

使用Index

1.Create a calculated field. `Index()`
2.Change it to discrete.
3.Drag it to column shelves(It should be the first column)
4.Change it to continuous drag it to filters shelves and select `1-10`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM