有此疑问是因为在Microsoft SQL Server Analysis Services项目中创建模型时发现抽取数据的语句不对。
这三个字段作为图书维度的属性时,KeyColumns是各自的字段,NameColumn都是部门表B的“部门名称“,
Visual Studio中处理这个维度时产生的语句如下:
对于销售部门ID:
SELECT A.销售部门ID,B.部门名称 FROM图书表A AS A,部门表B AS B WHERE A.销售部门ID=B.部门ID
对于项目部门ID:
SELECT A.项目部门ID,B.部门名称 FROM图书表A AS A,部门表B AS B WHERE A.销售部门ID=B.部门ID
对于责编部门ID:
SELECT A.责编部门ID,B.部门名称 FROM图书表A AS A,部门表B AS B WHERE A.销售部门ID=B.部门ID