点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个维表,该维表使用称为" dim_hierarchy_id "的键连接到事实表。 我正在向现有Universe添加新的数据库视图。 视图包含维度表中的" dim_hierarchy_id "以及其他一些字段和属性。 我需要使用此键将视图加入维表。 因此,从维度表到视图的基数为1:n,因为视图不包含单个唯一的列键。
但是,Universe中所有其他现有的数据库视图都具有唯一键,并且从视图到维表以1:n的基数连接到维表。 将数据库视图加入维度/事实表时,有人可以帮助我理解标准方法吗? 谢谢。
首先,它是视图这一事实没有区别-无论您是要连接到表还是视图,适用于联接的逻辑都是相同的。
如果我理解正确, 您是说dim_hierarchy_id在视图中不是唯一的。 如果是这样,那么您从暗表到视图的比例为1:n。 您可以执行此操作,但是可能会产生不希望的结果-如果视图针对特定的dim_hierarchy_id包含两行,那么事实表中的每个度量都会加倍。
不知道表的确切含义 ,很难推荐解决方案。 一种选择是反规范化,以使dim_hierarchy_id变得唯一。
谢谢您的提问
请注意,我将主标签更改为语义层
以后选择标签时请多加注意
这取决于数据。 考虑一个暗表" customer"和一个雪花表" customer_address",其中一个客户可以有一个或多个地址。 如果您使用两个表中的字段创建报表,则会得到预期的结果,例如:
包括事实表中的汇总度量,您可能会得到意外的结果:
如果您的基数设置正确 宇宙,那么BO将尝试解决这个问题,因此摘要将是正确的:
,但是您需要进行测试以确保其生成正确的数据。
在这种情况下,另一种选择是仅选择一行来强制1:1。 假设我们的客户地址表具有一个地址ID,因此我们可以将输出限制为一个:
这保证了度量不会被误用-
底线-您可以选择任何一种方式,仅取决于输出中需要的内容。
一周热门 更多>