第 11 课:创建计算字段
新建日期: 2005 年 12 月 5 日
创建报表时,用户可能需要无法直接从数据库获取的信息。您可以向模型中添加计算字段,以使模型用户能够使用这些常用计算。在本课中,您将创建两个新的字段,然后指定每个字段的属性。
创建新字段
返回到 SQL Server Business Intelligence Development Studio 窗口中的**“AdventureWorks 模型”**。
在树视图中,右键单击**“采购订单详细信息”实体,指向“新建”,再单击“表达式”**。
在**“定义公式”对话框中,双击“字段”列表中的“订单数量”**。
“订单数量”字段在每个“采购订单详细信息”框的公式中显示。请注意,运算符按钮显示在框的下面。
单击 -(减号)操作符按钮。
在**“字段”列表中,双击“拒收数量”**。
此表达式显示为
Order Qty - Rejected Qty
。单击**“确定”**。
在列表视图中,选择 NewExpression 属性。
在“属性”窗口的 Name 框中,键入 Fulfilled Qty。
找到 Nullable 属性,再将它设置为 True。
此字段无须填充。
使用函数创建新的字段
在列表视图中,右键单击任意空白区域,指向**“新建”,再单击“表达式”**。
在**“定义公式”对话框中,选择“函数”**选项卡。
在“函数”列表中,展开 Aggregate 节点。
双击 Sum。
将在每个“采购订单详细信息”框的“公式”中显示
SUM(aggregate)
。选择**“字段”**选项卡。
双击**“履行的数量”**。
此公式显示为
SUM(Fulfilled Qty)
。单击**“确定”**。
在列表视图中,选择 NewExpression 属性。
在“属性”窗口的 Name 框中,键入 Sum Fulfilled Qty。
找到 IsAggregate 属性,再将它设置为 True。
将此属性设置为 True 可启用此字段的小计。
找到 Nullable 属性,再将它设置为 True。
此字段无须填充。
找到 EnableDrillthrough 属性,再将它设置为 True。
将此属性设置为 True 后,允许用户单击此字段中的值来查看“采购订单详细信息”记录(如果存在)的点击链接型报表。
找到 VariationOf 属性,再选择**“履行的数量”**。
现在,此字段是标量字段“履行的数量”的变量。设置完此属性后,“履行的总量”字段应嵌套在列表视图的“履行的数量”字段下。
找到“履行的数量”的 DefaultAggregateAttribute 属性,再选择**“履行的总量”**。
设置此属性将使“履行的总量”字段显示为顶级字段,同时在报表生成器中它的下方嵌套有“履行的数量”字段。
在**“文件”菜单中,单击“全部保存”**。
后续步骤
创建报表时,在某些实例中包括点击链接型报表非常有用。在下一课中,您将指定点击链接型报表选项。请参阅第 12 课:指定点击链接型报表选项。