问题标签 [spotfire-analyst]
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.
spotfire - 如何在 Spotfire Analyst 中执行自定义编写器?
我正在研究我的团队如何通过开发 C# 插件来专门扩展 Spotfire 框架。我正在查看 Developer SDK 中包含的示例项目,特别是“ SpotfireDeveloper.CustomDataWriterExample ”。
所以我所做的是我使用 Visual Studio 创建了一个新的“TIBCO Spotfire Extention_VS”,并从示例项目中复制了所有类。我运行了我的项目(即 TIBCO Spotfire Extention_VS1),它很好地加载了我的扩展,但我不知道现在如何使用 UI 触发该自定义数据编写器(我是 Spotfire Analyst 的新手)。
我应该查看“文件”->“导出”菜单吗?
spotfire - 我可以将值列表粘贴到过滤器的搜索框中吗?
我想知道是否有办法将值列表(例如井 ID)粘贴到 Spotfire 分析师(和 Web 播放器)的过滤器搜索框中?我是 Spotfire 的新手,所以不确定是否可以通过自定义扩展或脚本来实现。基本上这就是我想要实现的目标:
- 我从 Excel 电子表格中复制了一些值
- 我打开 Spotfire Analyst 并在右侧寻找合适的过滤器
- 我将剪贴板的内容放入过滤器的搜索框中
- 自定义逻辑(如果可能的话?)确保从过滤器列表中找到合适的结果并自动选择它们
- 我们页面上的所有图表都已更新,我们可以看到第 4 步的结果
请注意,该解决方案需要同时适用于 Spotfire Analyst 和 Web Player。
spotfire - 限制所有月份的最大数据天数
我需要在几个月内计算每个月的销售额值,限制我的数据的最大天数 = my Day(DateTimeNow()) - 1。
示例:今天是 3 月 25 日,我想在我的条形图中查看 1 月、2 月和 3 月到第 24 天的总销售额。
今天是 4 月 2 日,我的条形图将显示 1 月、2 月、3 月和 4 月第 1 天的销售额。
我试过在我的图表中使用限制数据,所以我将日期的最大天数设置为Day(DateTimeNow()) - 1
Max(Day([DATE])) = Day(DateTimeNow()) - 1
这样,我将日期的最大日期设置为等于我的 Day - 1
我也尝试过使用 ParallelPeriod。
我希望使用:
Max(Day([DATE])) = Day(DateTimeNow()) - 1
我有这样的:
Max(Day([DATE])) = 31
Day(DateTimeNow()) - 1 = 02
( Max(Day([DATE])) = Day(DateTimeNow()) - 1 )
我知道这会产生一个布尔表达式,所以: 31 = 02 -> False
但我只想将 Max Day 设置为 02。
spotfire - 如何确定用户是否已从 Spotfire 中的一个页面移动到另一个页面?
我在 Spotfire 的不同页面上显示了一个计算值。每次用户从一页移动到另一页时,我都希望将此值重置为零。
我不确定如何确定用户是否更改了页面?使用 Iron python,我可以获取 Document.ActivePageReference 并将其作为文档属性 (ActivePage) 并说每次更改此文档属性时,它应该触发另一个脚本,将计算值重置为零。在这种情况下,当用户从一个页面转到另一个页面时,如何确保执行第一个 ironpython 脚本来更新属性(ActivePage)?其次,是否可以使用 Ironpython 更新特定页面上的计算值?
spotfire - 连接到数据库连接时使用 Spotfire 函数
我正在将我的 Spotfire 连接到 Postgres 数据库。连接到数据库后,Spotfire 中的某些功能不可用。我想知道是否有一种方法可以连接到数据库并仍然使用所有 Spotfire 功能。我有大量数据,我需要将其存储在数据库中,因为使用 Excel 不是一个可行的解决方案。我了解当我连接到数据库时,我只能使用数据库支持的有限功能。我想知道有办法解决这种情况。
如果在 qlik 中有类似于 qvd 的解决方法,或者我可以将数据存储在另一个 dxp 文件中并使用它来导入数据。
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
短班人员。
并创建了两个不同的图表,我成功了。
如何在具有两种不同计算的同一个条形图中做到这一点?你能帮忙的话,我会很高兴。
spotfire - 有没有办法在spotfire中按字母顺序对列中的字符串进行排序?
spotfire中的列有CDBAF之类的字符串,有没有办法可以按字母顺序对这个字符串进行排序,例如:CDBAF to ABCDF
spotfire - 配置 Spotfire 7.02 显示引擎
我在客户端上使用过时的 Spotfire 版本 (7.02) 并在尝试使用<iframe>
文本区域内的元素时卡住了。
这是我使用的代码:
出于某种原因,它没有将页面嵌入仪表板,而是在文本区域中显示一个空白区域,并在我的默认浏览器上自动打开一个新窗口/选项卡,地址位于 src 中。
我在 Spotfire 7.11 上尝试了相同的代码,它运行良好。
深入研究后,我发现 Spotfire 7.02 使用 Internet Explorer 7 显示引擎,而 7.11 使用 Chromium 60。
即使使用 Internet Explorer 7,也应该可以毫无问题地使用。
有什么方法可以检查 Spotfire 7.02 的显示引擎配置,甚至(在这里长镜头)更新“只是”它的显示引擎?
非常感谢
spotfire - Spotfire Web 报告作为幻灯片放映?
我有一个使用 Spotfire on Prem 构建并发布到 Web url 的报告仪表板。仪表板包含 8 个页面。
我希望能够将它投射到安装在我们部门的电视上,并让它在每一页之间持续切换几秒钟。
美化的报告幻灯片。我目前可以通过两种方式做到这一点;两者都是手工密集型的。
首先,通过将报告导出为 Powerpoint 并将其置于定时循环中。这遇到了两个标准问题:我必须手动执行此操作,并且数据仅在我创建静态报告时是最新的。
其次,在 Chrome 中打开自己标签页中的所有页面,并使用诸如 Tab Roulette 之类的 Chrome 扩展程序。这可行,但我遇到了超时问题,因为网络播放器在 3 小时内为报告内置了不活动状态。要重新启动,我基本上必须重新启动/登录,然后手动打开每个选项卡并启动扩展。数据也基本上是静态的,因为选项卡没有刷新。
有没有办法在刷新数据时自动执行此操作?