如何在Spotfire中显示前10列值

时间:2015-04-22 04:33:52

标签: tibco spotfire

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

我遵循了本教程:Creating a Dynamic Top Ten Chart但未找到成功。

我该怎么做?

4 个答案:

答案 0 :(得分:5)

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

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

方法1 - 可视化水平

  1. 打开可视化文件的属性,然后转到“数据”选项卡。
  2. 选择“使用表达式限制数据:”下的“编辑...”,并包含以下表达式:function booleanReturnCheck(){ return false; } var isBool = booleanReturnCheck(); console.log(isBool); console.log(typeof (isBool)); 其中[values]是您想要前10位的数字列。
  3. 以下示例。请注意,右侧的所有过滤器均未受影响。 Visualization Level Filtering

    方法2 - 分析级别

    1. 使用以下表达式插入计算列:Rank([values],"desc")<11
    2. 使用内置过滤器仅包含前10名的1-10级。这会将您给定过滤方案中的所有可视化过滤到前10名。
    3. 以下示例。请注意右侧的RANK过滤器以及如何将其缩小到最大值10。 Analysis Level Filtering

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

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

答案 1 :(得分:3)

Properties&gt;内Show/Hide Items,您可以添加规则,以便仅按价值轴显示前5个或10个项目。

enter image description here

答案 2 :(得分:0)

在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`

答案 3 :(得分:0)