摘要:
定义度量值组中的维度粒度 : 用户可能需要针对不同目的来定义不同粒度或专一性的事实数据表维度。例如,分销商或 Internet 销售的销售额数据可以每天记录一次,而销售配额信息则可能按月或按季度级别来记录。在这些情况下,用户可能需要时间维度针对这些不同的事实数据表具有不同的粒度或详细程度。尽管可以将新的数据库维度定义为具有这种不同粒度的时间维度,但 Microsoft SQL Server 200... 阅读全文
摘要:
定义多对多关系: 定义维度时,通常每个事实联接且仅联接到一个维度成员,而一个维度成员可以与许多不同的事实相关联。例如,每个客户可以具有很多订单,但每个订单只属于一个客户。在关系数据库术语中,这称为“一对多关系”。但有时一个事实可联接多个维度成员。在关系数据库术语中,这称为“多对多关系”。例如,一个客户进行采购的原因可以有多个,而一个采购原因可以与多个采购相关联。联接表用于定义与每个采购相关的销售原... 阅读全文
摘要:
定义事实关系: 用户有时需要按事实数据表中的数据项定义度量值的维度,或者查询事实数据表中其他特定的相关信息,例如与特定销售情况有关的发票号或采购订单号。当根据此类事实数据表项定义维度时,则将该维度称为“事实维度”。事实维度也称为退化维度。若要将相关的事实数据表行(例如所有与特定发票号有关的行)组合在一起,事实维度将非常有用。尽管可以将此信息置于关系数据库中一个单独的维度表内,但为此信息创建单独的维... 阅读全文
摘要:
定义引用关系 : 在本教程中到目前为止,您所定义的每个多维数据集维度都基于一个按主键到外键的关系直接链接到度量值组事实数据表的表。在第 3 课和第 4 课中,您将未直接链接到事实数据表的一个表(称为雪花状表)中的维度属性包括在按其键列直接链接到事实数据表的维度中。例如,在第 3 课中,您将 DimGeography 表中的属性添加到了“客户”维度。DimGeography 表中的属性使用“地域关... 阅读全文
摘要:
定义未知成员和空值处理属性 : Microsoft SQL Server 2005 Analysis Services (SSAS) 处理某个维度时,将用数据源视图中表或视图的基础列中的所有非重复值来填充该维度中的属性。如果 Analysis Services 在处理过程中遇到空值,默认情况下,它会将此空值转换为数值列的零,或转换为字符串列的空字符串,因此不引发任何错误。您可以在基础关系数据仓库的... 阅读全文
摘要:
指定用户定义层次结构中属性之间的属性关系 : 您已了解本教程中的内容,现在可以将属性层次结构组织到用户层次结构内的级别中,以便在多维数据集中为用户提供导航路径。用户层次结构可以表示自然层次结构(如市/县、州/省/自治区和国家/地区),或者可以只表示导航路径(如雇员姓名、职务和部门名称)。对于在层次结构中导航的用户而言,这两类用户层次结构是相同的。 使用自然层次结构时,如果您在构成级别的属性之间建立... 阅读全文
摘要:
根据辅助属性对属性成员进行排序 : 在第 3 课中,您已了解如何根据属性成员的名称或键值对属性成员进行排序。您还了解了如何使用组合成员键影响属性成员和排序顺序。有关详细信息,请参阅修改“时间”维度。但有时您可能必须根据辅助属性对属性成员进行排序,才能获得所需的排序顺序,例如,当属性名称或属性键都无法提供所需的排序顺序时。要按辅助属性名称或键对属性进行排序,必须使用与该属性相关的辅助属性。 属性关系... 阅读全文
摘要:
隐藏和禁用属性层次结构: 默认情况下,将在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中为维度中的每个属性创建一个属性层次结构,并且每个层次结构均可用于确定事实数据的维度。此层次结构由“全部”级别和包含该层次结构中所有成员的详细级别组成。正如您已经了解到的,可以将属性组织到用户定义层次结构中,以提供在多维数据集中的导航路径。在某些环境下,... 阅读全文