点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨朋友,
在HANA Studio中,我有一个图形化的计算视图,我正在做以下工作:我在投影节点中有一个表,该表有2个相同顺序的条目:
我想看到给定顺序的一行,因此我创建了两个具有以下逻辑的计算列:
计算的第1列:分析师
如果(角色="分析师",姓名,")
计算的第2列:开发人员
如果(角色="开发人员",姓名,’)
添加两个新列后,数据显示如下:
由于我要为给定顺序在同一行中命名,因此我在投影后添加了聚合节点,并且仅选择了3列来显示:顺序,分析师,开发人员。 但是数据仍然分为两行:
我希望看到如下结果:
订单 分析师 开发人员 O1ABCPQR
聚合节点
|
投影节点
有人可以帮助您了解这种行为以及如何在一行中获取数据的解决方案。
谢谢。
(2.7 kB)
由于用于聚合的三列没有相似的值,因此它们当然不会聚合。
如果您真的想在计算中执行此操作。 查看一个选项是在第一个投影之上创建两个投影。 一个投影在角色Analyst上带有过滤器,另一个投影在角色Developer上带有过滤器。 然后,两个投影可以通过"订单"列进行连接。 这样,您就可以同时拥有两个值。 当然,如果您只有一个订单的这两个角色,这是可行的。
或者您可以在聚合节点中将分析人员列和开发人员列转换为具有最大聚合类型的聚合列...
注意, p>
弗雷德里克
谢谢弗雷德里克的回复。
我已经尝试过此选项。 但是对于很少的订单,我们有一位以上的分析师,而企业希望同时看到两者。 因此,最大聚合将无济于事。
您打算如何显示此类订单(有一名以上分析师)? 分2列? 分两行?
企业可以在两行中显示这些分析师,因为可能会有'n'个数字。 所以我们不能分成几列。
但是由于两个角色,他们不希望分行:分析师和开发人员:
原始数据:
当前结果:
预期结果:
我知道在这种情况下(预期结果),金额将重复,但应通过执行AVG在Tableau级别处理。
问题是两个角色的数据不在同一行。
一周热门 更多>