问题标签 [spotfire-webplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
859 浏览

spotfire - 如何对 Spotfire Web Player 中的每个页面应用不同的过滤器?

我试图弄清楚如何在 Spotfire Web Player/Consumer 的分析文件中为每个页面应用不同的过滤模式。

我发现 Spotfire Analyst 支持这一点(见下图),我可以创建不同的过滤模式并将它们应用于每个页面: 在此处输入图像描述 但是,Spotfire Web Player 似乎没有这样的选项。我已经检查了 JavaScript API(链接),但我似乎无法找到网络播放器是否支持这样的选项。如果您知道如何实现,任何人都可以分享他们的经验

在此处输入图像描述

0 投票
1 回答
34 浏览

spotfire - 如何在 Web Player 中添加热图?

我想知道是否可以仅使用 Web Player 添加热图?我知道 Spotfire 平台能够显示热图(链接)。但是,当我展开可视化类型面板时,没有这样的选项:

在此处输入图像描述

有没有人设法添加这样的地图?

编辑:我注意到 Spotfire Analyst 支持这种地图,但我正在尝试使用网络播放器来做到这一点:

在此处输入图像描述

0 投票
1 回答
371 浏览

spotfire - Spotfire:如何增加变量以建立评分机制?

我试图弄清楚如何使用 Spotfire(在线版)中的变量来构建评分机制并用最终结果填充计算列。

我有几个值存储在列中,我将使用这些值来评估和归因于这样的分数:

如果 column1<10 则段 1 = 段 1 + 1

如果 column1>10 那么段 2 = 段 2+1

...ETC...

最后,每个“段”都应该有一个分数,我想简单地显示得分最高的段的名称。

前任:

Segment1 的最终值为 10

Segment2 的最终值为 22

Segment3 的最终值为 122

我会将 Segment3 显示为计算列的值

仅使用“IF”会导致我使用复杂的 IF 结构,因此我更倾向于寻找看起来更像脚本的东西。

有没有办法通过 Spotfire 实现这一目标?

谢谢洛朗

0 投票
1 回答
21 浏览

spotfire - 库项目不受管理员用户的保护

目前,在 Spotfire 库中,我们的客户将他们的分析文件存储在其他客户(即用户)看不到的文件夹中,因为他们的帐户被设置为该文件夹的所有者。但是,如果我作为开发人员使用管理员帐户登录,我可以查看并打开我们客户的所有分析文件。

是否有任何安全措施我可以实施,以便即使管理员帐户也无法访问存储在 Spotfire 库中的客户分析文件?

0 投票
1 回答
481 浏览

spotfire - 我可以将值列表粘贴到过滤器的搜索框中吗?

我想知道是否有办法将值列表(例如井 ID)粘贴到 Spotfire 分析师(和 Web 播放器)的过滤器搜索框中?我是 Spotfire 的新手,所以不确定是否可以通过自定义扩展或脚本来实现。基本上这就是我想要实现的目标:

  1. 我从 Excel 电子表格中复制了一些值
  2. 我打开 Spotfire Analyst 并在右侧寻找合适的过滤器
  3. 我将剪贴板的内容放入过滤器的搜索框中
  4. 自定义逻辑(如果可能的话?)确保从过滤器列表中找到合适的结果并自动选择它们
  5. 我们页面上的所有图表都已更新,我们可以看到第 4 步的结果

在此处输入图像描述

请注意,该解决方案需要同时适用于 Spotfire Analyst 和 Web Player。

0 投票
1 回答
516 浏览

ironpython - 如何使用 Spotfire Webplayer 中的 ironPython 脚本打开 Windows 资源管理器

我使用下面的 IronPython 脚本打开 Windows 资源管理器以定义在客户端 Spotfire 中完美运行的路径。

当我在 Spotfire Webplayer中运行相同的脚本时,Windows 资源管理器不会打开。

没有显示错误消息,但我在底部工具栏中看到以下信息:Javascript:void(0);

如何更新我的脚本以使其也可以在 Spotfire Webplayer 中运行。

0 投票
0 回答
18 浏览

spotfire - 具有单个条形图条件的多个自定义表达式

我一直在尝试在单个图表中计算“加班”以进行分析。数据表如下所示:

姓名 _Hours _Shift 类型
Tom___5.5
_____Long Dick ___6 _____ Long
Harry__7.7 _____Short
Jon ___4.5 _____Short
Tom ___5.6 _____Long
Dick ___5.41 _____Long
Harry ___5.22 _____Short
Jon ___5.03 _____Short
Tom ___4.84 _____Long
Dick ___4. 65 _____Long
Harry ___4.46 _____Short
Jon ___4.27 _____Short
Tom ___4.08 _____Long
Dick ___3.89 _____Long
Harry ___3.7 _____Short
Jon ___3.51 _____Short

sum([Hours])> 19对于每个员工的长时间轮班是加班。sum([Hours])> 18每个员工的短班是加班。

我尝试过使用以下数据限制:

[Shift] = "Long" and Sum([Hours])>19对于长班人员和[Shift] = "Short" and Sum([Hours])>18短班人员。

并创建了两个不同的图表,我成功了。

如何在具有两种不同计算的同一个条形图中做到这一点?你能帮忙的话,我会很高兴。

0 投票
1 回答
391 浏览

spotfire - 如何使用 Iron Python 创建过滤方案

是否可以创建一个新的过滤方案并将其设置为仅使用 Iron Python 的页面?我正在调查的原因是因为网络播放器目前不允许我们创建过滤方案。我希望通过执行将由 Document 属性更改触发的脚本来实现这一点。过滤方案的名称将使用SetDocumentProperty方法从 JavaScript api 传递。

下面的脚本添加了一个新的过滤方案,但我无法从 Spotfire Analyst 的过滤方案菜单中选择它,它无处可见。我错过了什么?

在此处输入图像描述

从 Analyst 上的 Filtering Scheme 菜单运行上述脚本后,我看不到新添加的 FilteringScheme:

在此处输入图像描述

0 投票
0 回答
91 浏览

spotfire - 如何使用现有过滤方案列表填充下拉属性控件?

我正在尝试调查是否可以在Web Player中构建逻辑,以便能够使用Text Area中的属性控件创建更改过滤方案。目前,此功能仅限于 Spotfire Analyst。

目前,我正试图弄清楚如何在使用现有过滤方案打开文档后立即填充下拉属性控件。有没有人对如何做到这一点有任何指示,或者是否有可能?

这就是我的最终结果(如果可能的话,在我让所有部分一起工作之后):

在此处输入图像描述

0 投票
1 回答
25 浏览

spotfire - 如何使用 C# API 删除 FilteringScheme?

我试图弄清楚如何从 API 中删除 FilteringScheme。我正在查看 C# API,但找不到删除或删除方法。下面的代码添加了一个,但我在添加后无法删除一个。有没有人有什么建议?