如何将多个月份从 Essbase 导出到 RDBMS 中而不将其存储为单独的列
How to export multiple months into RDBMS from Essbase and not have it stored as separate columns
我目前正在编写一个脚本,用于将 BSO essbase 多维数据集导出到 RDBMS 中,并 运行 解决导出问题。每当我 select 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
dataexport 始终将密集维度之一放入列
你需要用一个成员创建假维度 - 把它放在密集的地方并在 dataexport set 命令中使用它的列集定义
我目前正在编写一个脚本,用于将 BSO essbase 多维数据集导出到 RDBMS 中,并 运行 解决导出问题。每当我 select 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
dataexport 始终将密集维度之一放入列
你需要用一个成员创建假维度 - 把它放在密集的地方并在 dataexport set 命令中使用它的列集定义