连接到外部数据库时,如何在 spotfire 中使用 OVER 语句?
How can I use an OVER statement in spotfire when connected to an external database?
通常,我在从 excel 文件导入数据时一直使用以下计算列:
(Sum([Units]) - Sum([Units]) OVER (PreviousPeriod([Axis.Columns]))) / Sum([Units]) OVER (PreviousPeriod([Axis.Columns])) * 100 as [% Difference]
但是,在这种情况下,数据直接来自 Oracle 数据库。
当我尝试创建计算列时,收到错误消息:
"Could not find function: 'PreviousPeriod' "
- 我做了一些研究,发现我应该使用 THEN 关键字,但是当我尝试将它插入到聚合表达式之后时,我遇到了同样的问题。
您需要通过 INFORMATION LINK
或 EMBED
数据导入分析中的数据,以便使用 SPOTFIRE 中的大部分功能。如果您必须将数据保留在外部,即未通过 Information Link 或嵌入式连接,您将无法使用 SPOTFIRE 中的所有功能。
通常,我在从 excel 文件导入数据时一直使用以下计算列:
(Sum([Units]) - Sum([Units]) OVER (PreviousPeriod([Axis.Columns]))) / Sum([Units]) OVER (PreviousPeriod([Axis.Columns])) * 100 as [% Difference]
但是,在这种情况下,数据直接来自 Oracle 数据库。 当我尝试创建计算列时,收到错误消息:
"Could not find function: 'PreviousPeriod' "
- 我做了一些研究,发现我应该使用 THEN 关键字,但是当我尝试将它插入到聚合表达式之后时,我遇到了同样的问题。
您需要通过 INFORMATION LINK
或 EMBED
数据导入分析中的数据,以便使用 SPOTFIRE 中的大部分功能。如果您必须将数据保留在外部,即未通过 Information Link 或嵌入式连接,您将无法使用 SPOTFIRE 中的所有功能。