@CalcMgrMDXDataCopyRTP

用途:

使用运行时提示将数据从一个数据库复制到另一数据库,或者使用 MDX 脚本将数据从一个服务器复制到另一个服务器。

RTP 可用于以下参数:

  • 列 MDX
  • 行 MDX
  • Where MDX
  • 源映射
  • 目标映射
  • POV 列

这些参数使用 $1、$2 和 $3 等,而不使用变量。然后在参数中使用 @LIST 函数来传递这些变量。第一个参数的输入将替换 $1,第二个参数的输入将替换 $2,依此类推。

语法:

Java 类:.hyperion.calcmgr.common.cdf.MDXDataCopy.dataCopy(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String[],String)

CDF 规范:@CalcMgrMDXDataCopyRTP(key,user,password,sourcApplication,sourrcDatabase,dtnApplication,dtnDatabase,columQuery,rowQuery,whereQuery,sourcMappings,targetMappings,targetPOVColumns,maxRowsPerPage,arguments,loggerName)

使用 @CalcMgrMDXDataCopyRPT 将数据从一个数据库复制到另一个数据库

在此示例中,我们对运行时提示参数使用 $1、$2 和 $3 等,而不使用变量。在参数中,我们使用了 @LIST 函数来传递这些变量。第一个参数的输入将替换 $1,第二个参数的输入将替换 $2,依此类推。

示例:

FIX ("FY14", {Scenario}, {Version}, {Department})
      "Jan" (
          @CalcMgrMDXDataCopyRTP(
              "fht1qmevLWMqKSHF2yusKS",
              "py9FTBsRCwp8afii9ntCAwSvVUXr3oZbxpxFMqobx5Jwkt34Cfxvhs21z4WmG9KT",
              "KvwlKgs56Coi1HQsrk1UwiVi9zyoE+Llel4BrYBHiJz9PF6ZDVQ/rF5taip707CL",
              "Vision",
              "Plan1",
              ""
              "ASO_401",
              "ASO_401",
              ""
              "{[$1]}" ,
  "NON EMPTY (Crossjoin({Descendants([&QRFPer1],[Period].Levels(0)),Descendants([&QRFPer2],[Period].Levels(0)),Descendants([&QRFPer3],[Period].Levels(0)),Descendants([&QRFPer4],[Period].Levels(0))},
   Crossjoin({[&QRFYr1],[&QRFYr2],[&QRFYr3],[&QRFYr4]},Crossjoin({[$3]}, Crossjoin(Descendants([P_TP],[Product].Levels(0)),{[Units],[5800],[9000]})))))",
              "([$2])",
              "",
              "",
              "",
              ""
              "-1",
              @LIST(@name({Scenario}),@name({Department}),@name({Version})),
              "c:/Temp/CM_DCopyVW1.log"
          );
      )
ENDFIX