将Power BI桌面模型导入SSAS Tabular 2016

将Power BI模型导入SSAS表格

注意: 本文已于2017年6月更新,以支持Power BI Desktop和SSAS Tabular 2017的最新版本。

2020年7月更新:虽然此方法仍可用于Power BI Desktop 2017年6月版和SSAS 2017,但可能无法’不能与Power BI Desktop的更高版本(2020年7月)和SSAS 2019一起使用,因为Power BI Desktop中提供了新的DAX功能,但SSAS 2019中没有。因此,请使用此方法作为实验方法,避免自己承担风险!

您是否已在Power BI Desktop中创建了健壮的模型,并且正在寻找一种将其导入到SQL Server Analysis Services表格实例的方法?嗯,如果您可以将Power BI模型导入SSAS Tabular,那将是非常有益的,并且可以节省大量的开发时间和成本。好消息是,有了SQL Server 2016和用于Visual Studio 2015的SQL Server数据工具,这是可能的。在本文中,我将向您展示如何将Power BI Desktop模型导入SSAS Tabular2016。不幸的是,您无法在任何早期版本的SQL Server,SQL Server Management Studio或SSDT中执行此工作。

要求

  • SQL服务器 2016 Tabular: 您 can download SQL服务器 2016 Developer Edition for free. 查看此以获取更多信息
  • SQL服务器 Management Studio(SSMS)2016:从以下版本的SSMS 2016开始 这里
  • SQL服务器 Data Tools for Visual Studio 2015 (SSDT 2015): 您 can download it 这里
  • Power BI桌面:从以下位置下载Power BI Desktop 这里

这个怎么运作?

这个想法是为了

  1. 从SSMS 2016连接到Power BI Desktop模型
  2. 编写模型脚本
  3. 修改脚本
  4. 在SSAS Tabular 2016的本地实例上执行脚本
  5. 在SSDT 2016中打开新的SSAS表格数据库
  6. 修改模型
  7. 重新部署和处理模型

注意: 在将模型完全导入到SSAS Tabular中之前,请不要关闭Power BI Desktop。

假设条件

我假设

  • 您’熟悉上面列出的所有必需工具
  • 您’熟悉SQL Server Analysis Services表格模型以及任何相应的概念,安全设置等
  • 您’重新熟悉DAX和Power Query

继续阅读 “将Power BI桌面模型导入SSAS Tabular 2016”