ssas中的维度建模支腿维度使用
Posted
技术标签:
【中文标题】ssas中的维度建模支腿维度使用【英文标题】:dimensional modelling outrigger dimension usage in ssas 【发布时间】:2016-03-24 15:34:55 【问题描述】:我有一个 DimPerson 表和一个存储十分位数数据的 DimPersonDecileOutrigger 表。支腿的结构方式是为客户提供当年和上一年的十分位数(如果他们在该期间购买) - 这意味着客户可能有 TY 而不是 LY,反之亦然。有些客户两者兼而有之。
在 ssis 中,当我选择维度结构中的列时 - 我最初只从 DimPerson 中选择列,而不是从支腿中选择列。这样在浏览器中它显示了从 1 开始的所有 id。但是当我从 outrigger 中拖动一些列时 - 然后在浏览器中它不显示所有 personID。我想查看所有客户,无论他们是否有十分位数。
附加图片以显示它在维度结构选项卡中的外观。此外,OutriggerID 是主要的,OutriggerID 是外来的。
【问题讨论】:
【参考方案1】:如果你只是想解决问题,你可以在你的底层关系数据库中创建一个View
,使用 LEFT OUTER JOIN 来链接两个表,这样视图就会返回来自 DimPerson 的所有行,即使它们没有没有十分位。
然后使用视图而不是表格作为维度的来源。
【讨论】:
以上是关于ssas中的维度建模支腿维度使用的主要内容,如果未能解决你的问题,请参考以下文章