构建多维数据集之后要执行的第一步就是设置每个度量值的 FormatString 属性,以便更容易地在多维数据集浏览器中查看值。执行此操作最快捷的方法就是在网络中查看度量值。在多维数据集设计器的工具栏中,单击从左数的第五个按钮以从“树视图”切换到“网格视图”。在“网格视图”中,您可使用 Ctrl 键来一次选择多个度量值。首先,选择“Internet Order Quantity”和“Reseller Order Quantity”。在“属性”窗口的“FormatString”下拉列表中,选择“标准”。然后,选择所有其余度量值以将 FormatString 属性设置为 Currency。
添加计算
SSAS 的一项强大功能就是可以使用多维表达式语言 (MDX) 添加计算。如果您能在 Excel 中编写公式,则可以使用简单 MDX 表达式在多维数据集中创建计算。有关更多复杂的表达式,您需要花费一些时间通过学习和大量实践来了解 MDX。
请记住,此解决方案的设计目标之一就是通过销售渠道来度量收益。多维数据集此时包含您计算收益所需的度量值:Internet Cost、Internet Sales、Reseller Cost 和 Reseller Sales。销售与成本之间的差异就是毛利,但这种计算提供的是绝对美元数,对渠道之间的对比毫无用处。除了毛利,您还需要通过用销售额除以毛利来计算毛利润率。
在多维数据集设计器中,单击“计算”选项卡,即从左起的第三个选项卡。然后单击工具栏上的“新建计算成员”按钮,即从左起的第五个按钮。在“名称”文本框中,键入“[Internet Gross Margin]”。
当名称包含空格时,需使用括号。在“表达式”文本框中,键入“[Internet Sales] - [Internet Cost]”,然后在“格式字符串”下拉列表中选择“Currency”。现在重复上述步骤以添加图 6 中显示的计算。
图 6 向多维数据集添加计算
从 BIDS 部署 Analysis Services 数据库
到目前为止,虽然您已构建了在服务器上创建 SSAS 数据库所需的对象,但该数据库本身还不存在。您在 BIDS 中执行的设计任务将产生必须部署到服务器的 XML 文件。
部署这些文件后,您即可处理数据库,包括执行构建 XML 文件所定义的存储结构所需的命令,以及通过执行对指定数据源的查询填充这些结构。
在 BIDS 内,通过右键单击解决方案资源管理器中的项目然后单击“部署”,可启动所有这些活动。“部署进度”窗口将打开,以向您显示其执行的每个步骤以及对应步骤成功与否。
部署完项目后,您仍可在设计器中进行更改。只需按照上述操作再次部署项目,即可将您的更改移动到服务器并启动处理过程。当系统提示将覆盖您的数据库时,如果您确定自己是唯一一个对数据库进行更改的用户,则单击“是”。
有时您在部署后进行的更改将不会触发处理数据库的命令。在这种情况下,只需右键单击您所更改的维度或多维数据集,然后单击“处理”和“运行”。如果您使用“处理全部”选项(对维度做出重大结构更改时,此选项是必需的)来处理维度,则您还可能需要处理多维数据集。