在交叉表中链接时出现#Multivalue错误

2020-09-08 01:33发布

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

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


我创建了一个交叉表,该表在上一行列出了职务名称,在左栏中列出了部门。 目标是同时给出两者,并允许单击数字以查看详细信息。 用数字一切都好,直到我链接到部门的总计列。 链接后,对于总拥有两个或更多不同职位的任何部门,我会遇到#multivalue错误。 我知道为什么会收到此错误,但我不知道如何解决。 我是否需要添加另一个参数以传递到我链接到的详细报告,还是需要更正我汇总度量值的方式?

要获得总数的数字,我是:

= Count([查询1]。[Jobrequisition])

= Sum([计算职位名称])

链接之前:

链接后:

链接提示:

(9.9 kB)

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

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


我创建了一个交叉表,该表在上一行列出了职务名称,在左栏中列出了部门。 目标是同时给出两者,并允许单击数字以查看详细信息。 用数字一切都好,直到我链接到部门的总计列。 链接后,对于总拥有两个或更多不同职位的任何部门,我会遇到#multivalue错误。 我知道为什么会收到此错误,但我不知道如何解决。 我是否需要添加另一个参数以传递到我链接到的详细报告,还是需要更正我汇总度量值的方式?

要获得总数的数字,我是:

= Count([查询1]。[Jobrequisition])

= Sum([计算职位名称])

链接之前:

链接后:

链接提示:

(9.9 kB)
付费偷看设置
发送
4条回答
哎,真难
1楼-- · 2020-09-08 02:31

嗨,

您是否尝试过使用上下文运算符(IN,Forall Foreach)显示详细信息?。

= Count([查询1]。[Jobrequisition]) IN(行名)

谢谢

Jothi

小灯塔
2楼-- · 2020-09-08 02:16

Hi Jothi

我确实尝试了这一点,但仍然遇到多值错误。

大道至简
3楼-- · 2020-09-08 02:33

尝试一下:

 = Sum([[合并维数])中的[计数职位]  
哎,真难
4楼-- · 2020-09-08 02:23

嗨Dylan,

在职位标题不止一个的那些单元中出现#MULTIVALUE错误的原因不是变量= Sum([Count Job 标题]),但事实是您试图将两个值传递给子报表("描述"和"部门名称")。 如果要将文档链接到子报表,而子报表中没有任何输入参数(提示),则在这些单元格中不会收到#MULTIVALUE错误。

但是,有一种方法可以解决此问题,并使您能够将所需的值传递给子报表。 您将需要首先创建一些新变量:

  1. [连接的描述] = Previous(Self;([[DepartmentName]))+(If IsNull(Previous(Self;([DepartmentName])) ))然后是"" Else";")+ [Description]
  2. [多描述提示] =最后([Decate Concatenated] ForEach([Description]))In([DepartmentName])

请阅读我对 SAP问题钻取SAP BO 4.2-多个值传入单个参数,以了解解决方案的完整上下文。

一旦创建了两个变量,就可以在交叉表右侧的聚合列中编辑超链接,然后将[Description]对象替换为[Multi Description Prompt]变量(在" Document Prompts"中 "创建超链接"菜单的""部分,单击"输入描述的值"旁边的向下箭头以访问选项。然后选择"选择对象",然后从可用对象列表中选择[多描述提示]变量) 。

#MULTIVALUES错误将从单元格中消失,您现在将所需的提示值传递给子报表。

注意:由于您体内的单元格为空,因此从变量生成的LOV看起来像是';; JobTitle1; JobTitle2 ;;;;;;;'。 这不会影响您的openDocument功能。

亲切的问候,

汤姆

一周热门 更多>