相关工具

由于SSAS相关工具不同版本间存在兼容性问题,因此本文及后续相关文章使用的版本如下:

  • SQL Server 2019 开发版(功能齐全)
  • SSMS 2018 (版本影响相对较小)
  • Visual Studio 2019 社区版,下载安装配套的SSAS扩展包
  • Power BI RS版,2021年1月版
  • Power BI Report Server,2021年1月版

创建SSAS表格模型是在Visual Studio中操作。2017版要额外下载SSDT,2019版在安装Visual Studio过程中可以选择安装,无需额外下载。但创建SSAS模型(表格或多维度),要另外下载相应的扩展包。打开Visual Studio 后,点击下图位置进入搜索:Microsoft Analysis Services,下载并安装即可。

sql server新建表到查看 sql2019新建表在哪_数据库

创建表格模型项目 (Tabular Model Project)

打开Visual Studio 并新建项目后,搜索【表格】,并选择Analysis Services 表格项目,按下一步。

sql server新建表到查看 sql2019新建表在哪_sql server新建表到查看_02

按需配置新项目,点创建。

sql server新建表到查看 sql2019新建表在哪_Visual_03

弹出表格模型设计器,按默认情况确定即可。这时,将默认连接本地SQL Server 服务器。

sql server新建表到查看 sql2019新建表在哪_数据库_04

这样,我们就完成了一个项目的初始创建。接下来首先要设置的是右边这一板块。

sql server新建表到查看 sql2019新建表在哪_数据库_05


sql server新建表到查看 sql2019新建表在哪_Visual_06

从上图我们可以看到,这些栏目与Power Pivot 或Power BI非常相似,操作方法也基本一样。

添加数据

右键【数据源】,点击【从数据源导入】。

sql server新建表到查看 sql2019新建表在哪_SSAS_07

选择数据源。相比Power Pivot 和Power BI,可选的数据源相对少很多。但后续步骤大同小异:配置连接信息、选择相应的表等等。

sql server新建表到查看 sql2019新建表在哪_sql server新建表到查看_08

sql server新建表到查看 sql2019新建表在哪_Visual_09


sql server新建表到查看 sql2019新建表在哪_sql server新建表到查看_10

KPI、度量值、关系、角色

这几个功能跟Power Pivot和Power BI里用法一致。相信Power BIers都很熟悉,这里就不做赘述了。值得一提的是,如果后续Power BI是通过直连(Direct Query)的方式连接SSAS模型的话,行级别权限配置(RLS)就必须在SSAS这里配置,而不能在Power BI里配置。

在Excel中分析

模型配置好后,点击上方的Excel图标,可以创建一个Excel文件,该文件直接连接了这个SSAS模型。就相当于同时给Excel配置好了Power Pivot数据模型。当然,此时Excel连接的不是Power Pivot而是SSAS。

sql server新建表到查看 sql2019新建表在哪_Visual_11

sql server新建表到查看 sql2019新建表在哪_SSAS_12

部署项目

最后一步是部署项目。在最上方工具栏找到【生成】,然后依次点【生成解决方案】和【部署解决方案】即可。

sql server新建表到查看 sql2019新建表在哪_数据库_13

此时,打开SSMS,选择服务器类型为【Analysis Services】,连接数据库名称,将会看到这个表格模型项目。

sql server新建表到查看 sql2019新建表在哪_Power_14