连接到外部数据库时,如何在 spotfire 中使用 OVER 语句?

How can I use an OVER statement in spotfire when connected to an external database?

  1. 通常,我在从 excel 文件导入数据时一直使用以下计算列:

    (Sum([Units]) - Sum([Units]) OVER (PreviousPeriod([Axis.Columns]))) / Sum([Units]) OVER (PreviousPeriod([Axis.Columns])) * 100 as [% Difference]
    
  2. 但是,在这种情况下,数据直接来自 Oracle 数据库。 当我尝试创建计算列时,收到错误消息:

"Could not find function: 'PreviousPeriod' "

  1. 我做了一些研究,发现我应该使用 THEN 关键字,但是当我尝试将它插入到聚合表达式之后时,我遇到了同样的问题。

您需要通过 INFORMATION LINKEMBED 数据导入分析中的数据,以便使用 SPOTFIRE 中的大部分功能。如果您必须将数据保留在外部,即未通过 Information Link 或嵌入式连接,您将无法使用 SPOTFIRE 中的所有功能。