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

Oracle 连接到外部数据库时,如何在spotfire中使用OVER语句?,oracle,window-functions,spotfire,Oracle,Window Functions,Spotfire,通常,我在从excel文件导入数据时使用以下计算列: (Sum([Units]) - Sum([Units]) OVER (PreviousPeriod([Axis.Columns]))) / Sum([Units]) OVER (PreviousPeriod([Axis.Columns])) * 100 as [% Difference] 但是,在此场景中,数据直接来自Oracle数据库。 当我尝试创建计算列时,会收到错误消息: “找不到函数:'PreviousPeriod'” 我做了一些

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

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

  • “找不到函数:'PreviousPeriod'”

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

  • 您需要通过
    信息链接导入该日期
    将数据嵌入分析中,以便使用SPOTFIRE中的大多数功能。如果您必须将未通过in-Information Link或Embedded连接的数据保存在外部,您将无法使用SPOTFIRE中的所有功能。

    您需要通过
    信息链接导入该日期,或
    将数据嵌入分析中,以便使用SPOTFIRE中的大多数功能。如果您必须将数据保存在外部,而这些数据不是通过in-Information Link连接或嵌入的,则您将无法使用SPOTFIRE中的所有功能