使用 MS SQL Server Analysis Services 在分层数据上创建多维数据集
Posted
技术标签:
【中文标题】使用 MS SQL Server Analysis Services 在分层数据上创建多维数据集【英文标题】:Using MS SQL Server Analysis Services to create cubes on hierarchical data 【发布时间】:2010-03-26 19:32:04 【问题描述】:我有一个层次结构,例如 ProductDimension 层次结构。目前,我使用Nested Sets methodology 查询此表。我编写了通常的星型连接以获得产品组(Batches、CountryOfOrigin、ProductLine 等)的时间序列报告。
我目前正在研究使用 SSAS 多维数据集 - 但多维数据集可以对此建模吗?
是否有任何资源可以帮助创建基于层次结构的多维数据集?
【问题讨论】:
【参考方案1】:听起来像维度中的父子关系很好用?
与标准的员工维度一样,每个员工在层次结构中都位于其老板的“下方”。一个简单的例子在这里:http://technet.microsoft.com/en-us/library/ms174846.aspx
在这个维度表中, ParentOrganizationKey 列有一个 与外键的关系 OrganizationKey 主键列。在 换句话说,此表中的每条记录 可以通过父子关联 与另一个记录的关系 桌子。这种自加入是 一般用来表示 组织实体数据,例如 员工管理结构 部门。
【讨论】:
以上是关于使用 MS SQL Server Analysis Services 在分层数据上创建多维数据集的主要内容,如果未能解决你的问题,请参考以下文章
使用 IronPython 在 SQL Server Analysis Services 上执行查询
使用 Python 查询 SQL Server Analysis Services (SSAS) 多维数据集数据
如何在 Microsoft SQL Server Analysis Services 中使用 MySQL 作为数据源?
时间维度在 SQL Server Analysis Services 中不起作用