使用 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 中不起作用

介绍维度模型和 SQL Server Analysis Services 的好的截屏视频是啥?

Microsoft SQL Server Analysis Services OLAP 多维数据集