董事会-数据透视转换问题

2020-08-20 17:50发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

  • 我正在尝试从本地系统下载FF数据。数据如下所示

国家/地区01/01/20 01/02/20 ........................ 4/13/20

X 4 0 400

是0 0 200

数据每天都会更新到源级别的日期。日期的数据类型为源 end.So 我需要将column(date)转换为行。 我在计划时间时,无法手动将当前日期添加到转换中。

WernerDähn请提供输入信息。

预先感谢

Kavin

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好大师,

  • 我正在尝试从本地系统下载FF数据。数据如下所示

国家/地区01/01/20 01/02/20 ........................ 4/13/20

X 4 0 400

是0 0 200

数据每天都会更新到源级别的日期。日期的数据类型为源 end.So 我需要将column(date)转换为行。 我在计划时间时,无法手动将当前日期添加到转换中。

WernerDähn请提供输入信息。

预先感谢

Kavin

付费偷看设置
发送
2条回答
N-Moskvin
1楼-- · 2020-08-20 18:16

文件格式的变量如何? 它是否具有"国家/地区"列和最多366个日期列?

在这种情况下,我将创建一个文件格式,其中包含COUNTRY COL1 COL2 COL3列,所有文本列,并将第一列包括为常规行-因此 没有标题行。 行号列LINE也应该由文件格式生成。

结果是输出具有与可以输入数据透视转换相同的结构。

最后一步是 将第一个标题行与所有数据行连接在一起,以便获取每个日期。 具有两个输出的Case变换,一个用于LINE = 1,第二个输出包含所有其他行。 基于PIVOT_COL = PIVOT_COL将两个数据集结合在一起的查询转换将创建输出COUNTRY,LINE,COL1_DATE,COL1_VALUE。

或更直观地:

文件格式输出:

 LINE COUNTRY COL1 COL2 COL3 ...
 1个国家/地区01/01 01/02 01/03 ...
 2 X 4 0 400
 3是0 0 200 

数据透视输出:

行国家/地区PIVOTCOL值
 1国家/地区COL1 01/01
 1国家/地区COL2 01/02
 1国家/地区COL3 01/03
 2 X COL1 4
 2 X COL2 0
 2 X COL3 400
 3年COL1 0
 3年COL2 0
 3 Y COL3 200 

案例输出1:

 LINE COUNTRY PIVOTCOL值
 1国家/地区COL1 01/01
 1国家/地区COL2 01/02
 1国家/地区COL3 01/03
 

case输出默认值:

 LINE COUNTRY PIVOTCOL值
 2 X COL1 4
 2 X COL2 0
 2 X COL3 400
 3年COL1 0
 3年COL2 0
 3 Y COL3 200 

基于PIVOTCOL = PIVOTCOL加入两个数据集:

 Case_1_VALUE Case_1_PIVOTCOL Case_D_PIVOTCOL Case_D_COUNTRY Case_D_VALUE
 01/01 COL1 COL1 X 4
 01/02 COL2 COL2 X 0
 01/03 COL3 COL3 X 400
 01/01 COL1 COL1 Y 0
 ... 
My梦
2楼-- · 2020-08-20 18:23

这不会阻止您使用所述文件格式。 即使前10列有数据,也可以创建400列的文件格式。 只要有上限并且您说有上限,则最长为一年。

一周热门 更多>