在多维数据集向导的第一页中,选择**“不使用数据源生成多维数据集”**可在不使用数据源视图的情况下创建多维数据集。您稍后可使用架构生成向导,根据多维数据集(也可能包括其他 Analysis Services 对象)的结构来生成数据源视图的关系架构。有关生成架构的详细信息,请参阅介绍架构生成向导。
选择生成方法
在多维数据集向导的**“选择生成方法”页中,单击“不使用数据源生成多维数据集”。若要使用现有的多维数据集模板生成多维数据集,请选中“使用多维数据集模板”**复选框。. 如果您不选择使用模板,则必须手动设置选项。
多维数据集模板包含预定义的度量值、度量值组、维度、层次结构和属性。如果选择了模板,则向导将使用模板中的对象定义作为设置后面各页中设置选项的基础。Analysis Services 安装有数个标准多维数据集的模板。服务器管理员还可以添加专为您单位的数据设计的多维数据集模板或维度模板。
选择维度
使用向导的**“选择维度”**页可将现有维度添加到多维数据集中。仅当项目或数据库中已存在不具有数据源的共享维度时,才出现该页。该页不会列出具有数据源的维度。
若要添加现有维度,请在**“共享维度”列表中选择一个或多个维度,然后单击向右键 (>) 按钮将其移至“多维数据集维度”列表中。单击双箭头 (>>**) 按钮可移动列表中的所有维度。
定义新度量值
使用向导的**“定义新度量值”**页可指定新多维数据集中的度量值和度量值组。您在此处指定的度量值组将与已生成的架构中的事实数据表对应。您在此处指定的度量值将与表中的数字非键列对应。
如果您使用模板创建多维数据集,则模板中的度量值将以网格格式在**“从模板中选择度量值”**下列出。列表中每个度量值旁边的复选框最初为选中状态。如果不需要在多维数据集中包含某个度量值,则可清除该度量值旁边的复选框。若要添加或删除列表中的所有度量值,请选中或清除网格标题栏上的复选框。
您可以将度量值添加到**“添加新度量值”下列表中的多维数据集中。若要添加新度量值,请单击“度量值名称”列中的第一个空单元(显示“添加新度量值”)。为每个新度量值指定度量值名称、度量值组、数据类型和聚合。若要从“添加新度量值”列表中删除度量值,请单击删除图标 (X)。如果不使用模板,则向导的该页中仅有“添加新度量值”**列表。
**“从模板中选择度量值”网格和“添加新度量值”**网格都在下表中所述的各列下显示值。您可以在这两个列表的任意一个中单击某个值对其进行更改。
列 | 说明 |
---|---|
度量值名称 |
该列中的值定义多维数据集中度量值的名称。单击该列中的某个值可键入名称。单击该列中的“添加新度量值”可创建新度量值。该列设置度量值对象的 Name 属性。 |
度量值组 |
包含度量值的度量值组的名称。单击该值可选择或键入名称。如果删除了属于特定度量值组的所有度量值,则该度量值组也将随之被删除。该列设置度量值组对象的 Name 属性。 |
数据类型 |
度量值的数据类型。单击该值可更改数据类型。创建度量值时的默认值为 Single。该列设置度量值对象的 DataType 属性。 |
聚合 |
度量值的标准聚合。单击该单元可指定度量值的一个标准聚合(或“无”)。创建度量值时的默认值为 Sum。该列设置度量值对象的 AggregationFunction 属性。 |
定义新的维度
使用向导的**“定义新的维度”**页可指定新的多维数据集中的维度。
如果您使用模板创建多维数据集,则**“从模板中选择维度”**下的网格将显示模板中的维度。您可以清除任意维度旁边的复选框以将其从多维数据集中删除。清除网格标题栏上的复选框可删除所有列出的维度。如果您不使用模板,则该网格仅列出时间维度。
您可以将维度添加到**“添加新的维度”下网格中的多维数据集中。若要添加维度,请在“名称”列中单击包含文本“添加新维度”**的单元,然后键入维度的名称。若要从列表中删除行,请单击删除图标 (X)。
**“从模板中选择维度”网格和“添加新的维度”**网格都在下表中所述的各列下显示值。您可以在这两个列表的任意一个中单击某个值对其进行更改。
列 | 说明 |
---|---|
类型 |
显示模板维度的维度类型。单击该单元可更改维度的类型。该列设置维度对象的“类型”属性。 |
名称 |
显示维度名称。单击该单元可键入其他名称。该值设置维度对象的“名称”属性。 |
SCD |
指定这是渐变维度 (SCD)。选中该复选框可将 SCD 开始日期、结束日期、原始 ID 以及状态等属性添加到维度中。如果使用模板创建多维数据集,则默认选中 SCD,并且向导会在模板维度中检测到这四个属性类型。 |
属性 |
显示要为维度创建的属性。列表中每个属性名称的前面都有维度名称。该列表是只读的。完成向导后,您可以使用维度设计器编辑这些属性。 |
定义时间段
使用向导的**“定义时间段”**页可指定要在维度中包含的日期范围。例如,您可以选择一个从数据中的最早年份的 1 月 1 日开始,并在最新事务所在的年份结束的范围。不在该范围内的事务或者不显示,或者显示为维度中的未知成员,具体取决于该维度的 UnknownMemberVisible 属性设置。UnknownMemberName 属性指定未知成员的标题。您也可以更改数据所使用的周的第一天(默认值为星期日)。
![]() |
---|
仅当向导的“定义新的维度”页中的多维数据集内包含时间维度时,才出现“定义时间段”页。 |
选择要在架构中包含的时间段(“年”、“半年”、“季度”、“四个月”、“月”、“十天”、“周”和“日期”)。您必须选择“日期”时间段;“日期”属性是维度的键属性,因此,没有该属性,维度不能发挥作用。您还可以更改用于标记维度成员的语言。
您选定的时间段将在新的时间维度中创建对应的时间属性。向导还可添加未在列表中出现的相关属性。例如,如果选择**“年”和“半年”**时间间隔,则除了“年”和“半年”属性之外,向导还会创建“每年的某一日”、“每半年的某一日”以及“每年的某一半年”等属性。
完成创建多维数据集之后,您可以使用维度设计器来添加或删除时间属性。由于“日期”属性是维度的键属性,因此不能将其删除。若要对用户隐藏“日期”特性,您可以将 AttributeHierarchyVisible 属性更改为 False。
所有可用的时间段都将出现在维度设计器的“时间段”窗格中。(对于基于维度表的维度,该窗格将替换**“数据源视图”窗格。)您可以通过更改维度的“源”**(时间绑定)属性来更改维度的日期范围。由于这是结构更改,因此您必须在浏览数据之前重新处理维度以及所有使用该维度的多维数据集。
指定其他日历
在向导的**“指定其他日历”**页中,选择维度中的层次结构所基于的日历。您可以选择下列任何日历。
日历 | 说明 |
---|---|
会计日历 |
十二个月会计日历。如果选择该日历,则指定您单位所使用的会计年度的开始日期和月份。 |
报表(或营销)日历 |
十二个月报表日历,在该日历以三个月(每季度)循环的模式中,其中两个月为四周,一个月为五周。如果选择该日历,则指定开始日期和月份,同时还要指定 4–4–5、4–5–4 或 5–4–4 周的三个月模式,其中每个数字表示某个月中的周数。 |
生产日历 |
该日历使用 13 个分别为时四周的期间,其中三个季度各包含四个期间,一个季度包含五个期间。如果选择该日历,则指定生产年度的开始周(介于 1 和 4 之间)和月份,同时还要指定包含附加期间的季度。 |
ISO 8601 日历 |
国际标准化组织 (ISO) 的日期和时间标准日历的表示法 (8601)。该日历具有整数个为时 7 天的周。为了避免拆分周,该日历在 1 月 1 日之前或之后的几天开始新的一年。 |
选定的日历和设置确定了在维度中创建的属性。例如,如果在向导的**“定义时间段”页中选择了“年”和“季度”时间段,并且在该页上选择了“会计日历”**,则会为会计日历创建 FiscalYear、FiscalQuarter 以及 FiscalQuarterOfYear 等属性。
向导还会创建日历特定的层次结构,其中包含为该日历创建的属性。对于每个日历,每个层次结构中的每个级别都汇总到其上面的级别中。例如,在标准 12 个月日历中,向导创建“年 - 周”层次结构或“年 - 月”层次结构。但是在标准日历中,各个月中包含的周数并不平均,因此,没有“年 - 月 - 周”这类层次结构。相反,报表日历或生产日历中的各个月中包含的周数非常平均,因此在这些日历中,周级别确实汇总到月级别中。
定义维度用法
使用向导的**“定义维度用法”页可指定向导中按照每个维度聚合的多维数据集度量值。该页中的“维度用法”**网格以分别将维度作为行和度量值组作为列的方式列出。选择任意维度和度量值组的组合的复选框,该组合中的维度聚合了该度量值组的度量值。
完成多维数据集向导
在**“完成向导”页中,查看新的多维数据集的结构,并在“多维数据集名称”框中键入多维数据集的名称。或者,选中“立即生成架构”**复选框以启动架构生成向导。在大多数情况下,如果计划创建其他对象,则不应选中该复选框。您还可以在以后使用多维数据集设计器生成架构。