CROSSTAB-作为列标题可变吗?

2020-09-26 00:51发布

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

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


一个非常简单的交叉表,我不明白为什么会出现多值错误,它仅对我的变量有效,而对直接来自Universe作为列的任何字段无效,

查看图片。

(13.5 kB)

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

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


一个非常简单的交叉表,我不明白为什么会出现多值错误,它仅对我的变量有效,而对直接来自Universe作为列的任何字段无效,

查看图片。

(13.5 kB)
付费偷看设置
发送
5条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-26 01:00.采纳回答

它在交叉表中发生,因为您在团队A的变量中获得了多个结果。

检查第一张表,对于A队,您有两个结果(是和可能是)

如果您删除表中的ID列,您还将在其中获得multi值。 您可以尝试在变量中包含ID和foreach上下文。

例如= If([ColumnA] foreach(ID)=" TRUE"

SAP浪
2楼-- · 2020-09-26 01:16

我已将变量设为详细信息和尺寸,而不是度量,因为它不是数字。

图像已发布。

亦是此间程序员
3楼-- · 2020-09-26 00:58

是/否的公式是什么?

lukcy2020
4楼-- · 2020-09-26 01:13

该公式是if语句。 它查看了我认为与该问题无关的其他列。

看起来像这样...

= If([ColumnA] =" TRUE"; If([ColumnB] =" TRUE";" YES"; If([ColumnD] =" TRUE"; If([ColumnB] =" TRUE";" NO ";" MAYBE"); If([ColumnW] =" TRUE";" NO";" MAYBE")))); If([ColumnG] =" TRUE"; If([ColumnH] =" TRUE";" YES ";" NO");" MAYBE"))

也许IF语句不能直接在交叉表中使用? 是否需要添加另一个变量? 我还有另一个交叉表,可以在其中将日期转换为变量,并且可以正常工作。

悠然的二货
5楼-- · 2020-09-26 01:08

谢谢! 我不知道为什么它起作用(但!),但是它起作用了。 感谢您的时间和耐心。

一周热门 更多>