0

我目前正在编写将 BSO essbase 多维数据集导出到 RDBMS 的脚本,并遇到导出问题。每当我同时选择 May 和 Jun 时,它都会作为 2 个不同的列出现,而不仅仅是 1 个称为 ESS_PERIOD 的列。

有谁知道如何将月份字段(ESS_PERIOD)作为 1 列输入?**脚本如下

SET LOCKBLOCK HIGH;
SET UPDATECALC OFF;
SET CALCPARALLEL 3;
SET FRMLBOTTOMUP ON;
SET CALCTASKDIMS 2;
SET CACHE HIGH;


SET DATAEXPORTOPTIONS 
{ 
DataExportLevel LEVEL0;
/*DataExportDimHeader ON;*/
DATAEXPORTCOLFORMAT ON;
DATAEXPORTDECIMAL 2;
DataExportOverwriteFile ON;
DataExportDryRun OFF;
DataExportDynamicCalc OFF;
};


FIX (
        /*@Relative("Direct Margin", 0),*/
       /*"Direct Margin",*/
    @Relative("Custom4", 0),
         @Relative("Territory",0),
        @Relative ("Entity",0), 
        @Relative("ProductFamily",0), 
        @Relative ("RETL",0),
         "No_CC",
        @Relative ("customer", 0),
         "FY17",
         "Actual",  
         "USD",
       "May" ,
       "Jun"
)

                    DATAEXPORT "DSN" "DB" "TABLE" "USERID" "PW";

ENDFIX
4

1 回答 1

1

dataexport 总是将一个密集维度放在

您需要用一个成员创建假维度的列中 - 将其放在密集的地方并在 dataexport set 命令中使用它的列集定义

于 2017-07-20T08:30:20.857 回答