【Power BI X SSAS】—— 创建表格模型

2021-08-31 16:44:38 浏览数 (1)

前文说到,Power BI直连SSAS,可以较大程度地解决数据加载刷新慢的问题。那么如何创建一个SSAS表格模型呢?本文是一个简化版的介绍,更详细的说明,请参考官网文档,或在公众号后台回复【SSAS】,获取英文版教程pdf。

相关工具

由于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,下载并安装即可。

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

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

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

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

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

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

添加数据

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

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

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。

部署项目

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

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

0 人点赞