2020-09-01 13:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有两个对象,其中一个更具包容性。 我想创建一个变量,以给出对象A中而不是对象B中的内容。例如,如果:
对象A为:
A1
B1
C1
D3
对象B是:
我的变量应该给我:
这总是使我发疯。 Web Intelligence似乎不喜欢像这样轻松地引用合并对象的一半,并且当您引用合并的一侧或另一侧时,它们倾向于完全撒谎,就像两个值始终都在两个数据集中一样。
我发现的最接近的工作回合需要一个非空详细信息对象,该对象附加到您需要为其标识空值的对象上。 注意:这不是完美的,并且导致对象中被消除的条目为NULL。 这需要一个表/块过滤器来捕获并清除掉这些多余的NULL条目。
因此,以您的情况为例:
数据集1:维度A(A1,B1,C1,D3)
数据集2:维度B(C1,D3),维度C(一些无关的非null值。如果它已经是与数据对象级别的维度相关联的明细,则变得更容易)
在维度A/B上进行合并-> MergeObj
现在,如果您的附加值还不是链接到维B的明细,则创建一个明细变量,使用MergeObj作为关联维,将维C作为公式创建明细D。
现在,创建另一个尺寸对象:尺寸E:= If(IsNull([Detail D]))然后[MergeObj]
维度E现在包含:(A1,B1,NULL,NULL)
您现在可以将Dimension E用于您的用途,但是对于每个已删除的值,它都有一个NULL条目,因此您必须通过添加Dimension E的表/块过滤器来过滤掉这些值,以便您将其过滤出来。 > 同样,这不是完美的方法,但是我发现的最可靠的方法。
希望这会有所帮助。
最多设置5个标签!
这总是使我发疯。 Web Intelligence似乎不喜欢像这样轻松地引用合并对象的一半,并且当您引用合并的一侧或另一侧时,它们倾向于完全撒谎,就像两个值始终都在两个数据集中一样。
我发现的最接近的工作回合需要一个非空详细信息对象,该对象附加到您需要为其标识空值的对象上。 注意:这不是完美的,并且导致对象中被消除的条目为NULL。 这需要一个表/块过滤器来捕获并清除掉这些多余的NULL条目。
因此,以您的情况为例:
数据集1:
维度A(A1,B1,C1,D3)
数据集2:
维度B(C1,D3),维度C(一些无关的非null值。如果它已经是与数据对象级别的维度相关联的明细,则变得更容易)
在维度A/B上进行合并-> MergeObj
现在,如果您的附加值还不是链接到维B的明细,则创建一个明细变量,使用MergeObj作为关联维,将维C作为公式创建明细D。
现在,创建另一个尺寸对象:
尺寸E:= If(IsNull([Detail D]))然后[MergeObj]
维度E现在包含:(A1,B1,NULL,NULL)
您现在可以将Dimension E用于您的用途,但是对于每个已删除的值,它都有一个NULL条目,因此您必须通过添加Dimension E的表/块过滤器来过滤掉这些值,以便您将其过滤出来。 >
同样,这不是完美的方法,但是我发现的最可靠的方法。
希望这会有所帮助。
一周热门 更多>