了解SQL Studio管理器中的多维数据集显示

时间:2016-05-09 08:48:27

标签: ssas mdx

我使用Adventure works数据库构建了一个小型数据仓库。我已将其部署到SQL Studio Manager。我已经编写了第一个MDX查询

select 
customer.[full name].members on rows,
order (measures.[sales amount],asc) on columns
from [Adventure Works DW2012] 

请参阅下面的屏幕截图:

enter image description here

据我所知,层次结构的顶层是维度,即客户,日期,到期日,互联网销售,订单日期,产品和发货日期。我知道尺寸有属性。例如:型号名称,产品系列,产品名称是产品维度的属性,产品型号行是产品维度的层次结构。

意思是:财务;历史和放养?

1 个答案:

答案 0 :(得分:1)

你反对我认为SSAS真正令人困惑和设计不合理的方面。

您是正确的,型号名称,产品系列和产品名称是产品维度的属性。但是你在这里(在你的截图中)看到的是名为Model Name,Product Line和Product Name的层次结构

在大多数人使用该术语(具有多个级别的结构)的意义上,这些不是“层次结构”。它们是基于同名属性的“属性层次结构”。他们只有一个级别两个级别。 (编辑:,为什么他们指出,他们有一个叶子级别,几乎总是也有一个“全部”级别。)

(编辑)产品型号系列是一个“真实”(又称“用户”)层次结构,基于多个属性,除了All和leaf级别之外还有多个级别。

财务,历史和库存是“文件夹”。它们通过设置Dimension设计中任何Attribute的任何AttributeHierarchyDisplayFolder属性(或任何“真实”层次结构的DisplayFolder属性)来“创建”。它们与任何尺寸结构无关 - 它们只是为了显示方便。可能是必要的,因为随着我越来越清楚地解释它,SSAS中的Dimensions结构实际上是不必要的复杂。

您可以通过将属性的AttributeHierarchyVisible属性设置为False来隐藏客户端应用程序(例如Excel)中的“属性层次结构”。但是他们仍然会出现在你正在看的MDX“助手”屏幕上。