问题标签 [spotfire]

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 回答
850 浏览

sql-server - TIBCO Spotfire 高级数据服务 = 数据仓库

文档指出 TIBCO Spotfire 高级数据服务:

“无需预先构建数据仓库”

TIBCO Spotfire Advanced Data Services 能否真正实现与在 sql server 中构建的数据仓库(就表格模式下的 SSAS 而言)相同的性能和灵活性?

TIBCO Spotfire Advanced Data Services 是真正的数据整合层还是更多的数据联合层?谢谢。

0 投票
1 回答
1664 浏览

datasource - Spotfire - 将库和数据源从 5.5 移动到 6.5 服务器时缺少数据源引用

遵循的步骤:

  1. 从 5.5 服务器,导出的数据源和库(元素/信息链接/报告)作为两个单独的导出
  2. 将这些文件复制到 6.5 文件夹(tomcat/application-data/...)
  3. 从 6.5 服务器开始,

    一个。先导入数据源(需要编辑输入密码保存,否则报错)

    湾。现在导入库项目(3 个部分)。

此时,得到缺少引用的错误(主要是数据源本身没有被引用)。附上日志。尝试使用替换/添加新项目等的不同组合多次删除/导入。

设置细节:

  1. 5.5 上的 Spotfire 数据库是 Oracle(Express Edition),而 6.5 上是 MS SQL Server(试用版)
  2. 正在导入和导出的数据源是 MySQL。
  3. 5.5 和 6.5 都在同一个物理服务器上,并且在任何给定时间只运行一个。

我的问题:

  1. 导出(5.5)和导入(6.5)库和数据源是否有任何特定顺序?
  2. 数据源和库是否必须一次性导出和导入,还是我遗漏了什么?
  3. 如何解决这个问题?
0 投票
1 回答
4381 浏览

calculated-columns - Spotfire - 计算列中的动态 OVER 语句

谁能帮我解决以下问题?

我们必须创建一个报告,显示来自具有过滤选项的同一数据表中不同聚合级别的两种数量之间的差异。我们已经在计算列中尝试了 OVER 语句,但它没有考虑用户可以设置的过滤器。

我已经链接了一个与我们的数据表类似的示例表。目标是用户可以选择图表显示所选聚合级别的数字,但也可以过滤可用的过滤选项。

聚合级别是级别 3、级别 4、材料和包装。过滤器是所有列。除了数字(预测数量、请求数量、增量和绝对增量)。

图表应显示所选聚合级别上的请求数量以及绝对增量和总预测数量的百分比。

我们的问题是 Package 和 Customer 字段不在 Material Hierarchy 中,因此如果我们将这些字段包含在具有聚合值的 OVER 语句中,它会破坏 Absolute Delta 数字并导致不正确的值。

我的主要问题是,考虑到过滤器,带有 Over 语句的计算列如何是动态的?

附加信息:该材料位于第二张表中包含的层次结构中。在不同的聚合级别上,Delta 应该是 Forecast Quantity 和 Requested Quantity 之和的差值,absolute 是之前详细 Delta 的绝对值。

示例文件: https ://drive.google.com/file/d/0B6T-8YUYuuSEb3pQN29JRU5QeGs/view?usp=sharing

0 投票
1 回答
1359 浏览

data-analysis - spotfire:如何将数据点添加到散点图中,表示显示点的平均值

使用 Tibco 软件 Spotfire 有没有一种方法可以轻松地在当前显示的散点上添加一个点,该点是绘图上其他点的平均值?

注意我的情况会有过滤,即我有 3 列数据

所以基本上当我过滤并选择 cat1 时,我想要 3 分 1,1 ;2,2 和 1.5,1.5

与选择猫 2 类似,我希望显示额外的点 15,15。

有没有办法做到这一点?

注意:我认为 OVER() 函数可能对计算平均值很有用。也可以通过添加一个带有平均值的计算列来做到这一点,但是如果我有一个没有附加列的解决方案会更好,因为数据集很大。

0 投票
1 回答
1054 浏览

c# - 如何通过自定义扩展中的 Spotfire API 访问有关当前 Spotfire 用户的信息?

在自定义 Spotfire 扩展中 - 特别是自定义数据源或自定义工具,是否有任何方法可以访问有关当前登录的 Spotfire 用户的基本信息?一个简单的用户名、用户 ID 或用户独有的任何内容都会对我需要做的事情有所帮助。

我看到 Spotfire.Dxp.Data.DataSourceConnection 类中有一个名为 ConnectedUserName 的属性,因此可以在那里访问 Spotfire 用户名,但该属性对于工具不存在。

0 投票
2 回答
146 浏览

logging - 分析和可视化应用程序日志

我目前正在使用 TIBCO SpotFire 来分析和可视化应用程序日志,并且我希望用免费的替代软件来替换它。

我需要的是一个可以分析应用程序日志并将它们可视化的工具,当然可以免费使用,没有时间限制。

有人可以帮忙吗?

0 投票
2 回答
11265 浏览

ironpython - Set Spotfire Graph Axis Range Programatically

I am trying to program a simple IronPython script to set the date range of my line graph x-axis in Spotfire based on property control user inputs. I cannot find any documentation or examples of this, so here's what I guessed, but it's not working:

I entered the visualization and the property control as Script Parameters in the Edit Script window. Does anyone know how to make this work?? Thanks!

Note: I do not want to use zoom sliders.


Update: I am doing a Sum([Column]) OVER (AllPrevious([Date])) so I can't filter any dates out for the calculation of Y. I just need them filtered out of the X axis range. The original table is structured like this: | Product | Date | Phase |

And I have calculated columns for each of the phases with formulas: If([Phase]="Phase A",1,0)

Essentially the graph shows how many products have gone through each stage of production over time, so I need to always know the completion date of each phase to count the number of products in that phase on any particular date. I only want to see a certain date range on the X-axis though because I have some other graphs placed above/below from 2 other tables to compare sales and costs, and it's easier to analyze based on the number of products in each phase when the axes show the same dates. Sorry I can't upload pictures so I hope that makes sense.

We only care about the most recent sales/costs, and I restrict those dates with the filters using Data on Demand for the sales and costs tables so the graphs automatically show what I want. Now the only issue is filtering the range for the # of Products graph because the dates in the phase columns can go back years, and we need to know how many total products are in each phase, but we don't want to see the graph from the beginning of time...I can achieve this with a zoom slider or hardcoding the min/max in that graph, but I was really hoping for something automated so we don't have to continually adjust it.

0 投票
1 回答
1204 浏览

properties - Spotfire 中的 Ironpython - 绘制曲线和修改图表

我有一个代码,可以根据属性类型将我的可视化类型从 Line 更改为 Bar chart 。我需要添加一个查询以根据我的可视化中的属性绘制一条直线。我到目前为止的代码是这样的:

在此先感谢您的帮助!

0 投票
1 回答
1165 浏览

oracle11g - 打开 Information Link Spotfire 6.5.2 时出错

我们最近从 Spotfire 5.5 升级到了 6.5.2。单击 Spotfire 6.5.2 中任何信息链接的“打开数据”时,出现以下错误


错误消息:无法打开信息链接。

Spotfire.Dxp.Framework 处的 TargetInvocationException:调用的目标已引发异常。(结果:80131604)

堆栈跟踪:在 Spotfire.Dxp.Forms.Data.InformationDesigner.DesignerFormController.ExecuteInformationLink(CachedInformationLinkElement informationLink) 的 Spotfire.Dxp.Framework.ApplicationModel.ProgressService.ExecuteWithProgressCancelable(String title, String description, ProgressOperation operation, Boolean showCancelButton)

Spotfire.Dxp.Data 处的 ImportException:无法打开信息链接。(结果:80131500)

堆栈跟踪:在 Spotfire.Dxp.Data.DataSource.Connect(IServiceProvider serviceProvider, DataSourcePromptMode promptMode, Boolean updateInternalState) 在 Spotfire.Dxp.Data.DataSource.Connect(IServiceProvider serviceProvider, DataSourcePromptMode promptMode, Boolean updateInternalState) 在 Spotfire.Dxp.Data.DataSource. Data.Import.DataSourceFactoryService.OpenDataSource(InformationLinkDataSource dataSource, DocumentOpenSettings documentOpenSettings, IServiceProvider serviceProvider) 在 Spotfire.Dxp.Forms.Data.InformationDesigner.DesignerFormController.<>c__DisplayClass2.b__0() 在 Spotfire.Dxp.Forms.Application.FormsProgressService.ProgressThread。操作循环()

Spotfire.Dxp.Data 处的 InformationModelException:发生内部错误。非法配置:空密码(HRESULT:80131500)

堆栈跟踪:在 Spotfire.Dxp.Data.Import.InformationLinkDataSource.GetJobSpec(IServiceProvider serviceProvider) 在 Spotfire.Dxp.Data.Import.InformationLinkDataSource.ConnectCore(IServiceProvider serviceProvider) 的 Spotfire.Dxp.Data.InformationModel.InternalInformationModelManager.GetJobSpecForId(Guid informationLinkId) , DataSourcePromptMode promptMode) 在 Spotfire.Dxp.Data.DataSource.ConnectWithoutPrompting(IServiceProvider serviceProvider, DataSourcePromptMode promptMode, Boolean updateInternalState)

Spotfire.Dxp.Services 的 InformationModelServiceException:发生内部错误。非法配置:空密码(HRESULT:80131509)

堆栈跟踪:在 Spotfire.Dxp.Services.WebServiceBase 1.InvokeService[T](ServiceMethod1 serviceMethod, ExceptionFactoryMethod exceptionFactoryMethod) 在 Spotfire.Dxp.Services.Data.InformationModel.QueryManagerService.GetJobSpecForId(Guid informationLinkId) 在 Spotfire.Dxp.Data.InformationModel.InternalInformationModelManager.GetJobSpecForId(Guid informationLinkId )


有人可以帮忙吗?

谢谢 !

问候, 山塔努

0 投票
2 回答
4390 浏览

spotfire - 如何在自定义表达式中引用 Spotfire 中的轴

这听起来很荒谬,但我真的很难遵循 Spotfire 6.5 中的示例:

我有一个折线图,我试图在其中产生累计销售额。我在 x 轴上有日期,在 Spotfire 中正确识别为 DateTime 格式,在 y 轴上有卷。

我有自定义表达式:

...但我收到一条错误消息,在可视化中显示“找不到轴:'X'”。

有趣的是,y 轴选择器上的 UI 已更改为“Cumulative Sum (volume)”,所以我想我必须接近了……这只是克服的最后一道障碍!!

要完全明确这一点:我应该[Axis.X]在我的表达中使用,还是类似的东西[Date]