一、新建命名计算
在DimData表中有一个FiscalYear列,为4位数字的整型(年号)。在实际工作中,有时候希望使用“FY”前缀加2位年号来表示财务年度,例如:FY14。
新建一个命名计算,列名为:FiscalYearName。表达式为:'FY'+SUBSTRING(CONVERT(CHAR(4),FiscalYear),3,2)
二、新建命名查询
命名查询类似于OLTP中的View(视图)。
在关系图窗格的空白处单击右键,在右键菜单中选择“新建命名查询”。
新建一个名称为“vCustomer”的命名查询。注意下方的工具栏。
“添加表”,将DimCustomer表与DimGeography表添加进来。
选择DimCustomer表的“所有列”,再选择DimGeography表的City、StateProvinceName、EnglishCountryRegionName列。
然后修改Join的属性,将其改为左外连接(left outer join)。
最后,在单击“确定”按钮之前,确认一下“SQL窗格”中的代码(可以将这段代码复制到SSMS中验证和执行)。
三、替换表为命名查询
有时候希望直接用一个命名查询来替换关系图中的某个表,而且不需要修改已经存在的关系,则可以使用新建命名查询来替换表。
参照前面的步骤,将DimGeography表添加进来,再选择DimGeography表的City、StateProvinceName、EnglishCountryRegionName列。然后将Join修改为左外连接。
完成后,可以看到DimCustomer的图标已经替换为命名查询的图标。
转载于:https://blog.51cto.com/jimshu/1336702