使用Azure分析服务将Power BI桌面模型导入SSAS 表格2017

图片

注意:此方法不再可用(自2019年3月1日起),因为Microsoft在Azure门户中不再支持Web Designer。 Microsoft正在开发替代解决方案,但尚无时间表或细节需要宣布。 在这里阅读更多。同时,您仍可以按照以下步骤将Power BI桌面模型导入SSAS表格 这里描述的方法

不久前,我写了一篇博客文章,介绍如何 将您当前现有的Power BI Desktop模型导入SSAS Tabular 2016。但是,我所解释的方法不受诸如SSDT之类的官方Microsoft BI工具支持,因此只有在Microsoft支持在SSDT中要求Power BI模型之前,您才可以将其视为替代方法。在本文中,我将向您展示如何使用Azure分析服务将Power BI桌面模型导入SSAS 表格2017。这很容易,没有麻烦。

要求

笔记:

  • 在这篇文章中,我不会解释如何安装Azure分析服务
  • 此方法仅适用于SQL Server分析服务2017表格

这个怎么运作

如前所述,与其他方法相比真的很容易 我在上一篇文章中解释过。 蔚蓝分析服务能够导入Power BI Desktop文件,从而在云中创建Power BI模型的表格模型版本。然后,您只需下载Visual Studio项目文件,然后将其重新部署到SSAS 表格2017的本地实例中即可。

  • 打开Power BI桌面
  • 从事实表和维度的任何所需组合中从WorldWideImportersDW导入数据。我进口了
  • 创建一些简单的度量,例如:

总销售额= SUMX(‘Fact Sale’, ‘事实销售'[单价] *‘事实销售” [[数量])

  • 保存您的Power BI模型并关闭文件
  • 登录到您的Azure门户浏览到您的Azure分析服务实例
  • 单击“ Web设计器-预览”下的“打开”

图片

  • 这将为神话般的“蔚蓝分析服务 Web设计器”。您是对的,是表格模型的网页设计师。多么酷啊? 微笑
  • 点击“模型”部分下的“添加”按钮
  • 是的,您知道了,输入模型的名称,然后单击“ Power BI桌面”按钮
  • 单击“浏览”,然后选择您之前保存的Power BI文件,然后单击“导入”

图片

现在,您已成功将Power BI Desktop模型导入了Azure分析服务。下一步向您展示如何导出Visual Studio项目文件,如何在SSDT中打开文件并将其部署到SSAS 表格2017的本地实例。

正如您已经注意到的,您可以在Web设计器中编写DAX查询,创建新的度量等。这很棒吗?

  • 点击“打开方式”按钮
  • 单击“ Visual Studio项目”以下载包含Visual Studio项目的ZIP文件

图片

  • 解压缩ZIP文件,您将看到一个“ Model.bim”和一个* .smproj文件,其中Visual Studio Project文件
  • 打开SSDT
  • 单击文件–> Open –>项目/解决方案并打开* .smproj文件
  • 选择“集成工作空间”或“工作空间服务器”,然后单击“确定”。

图片

  • 在“解决方案资源管理器”中,右键单击该项目,然后单击“属性”

图片

  • 通过输入本地SSAS 表格2017实例来修改服务器,然后单击“确定”。

图片

  • 双击“ Model.bim”打开模型
  • 您可能会(或可能不会)看到一堆尚未在Power BI中创建的隐藏的Date维度。如果您在Power BI Desktop中勾选“自动日期/时间”选项,则会在Power BI Desktop中自动创建这些表。

图片

  • 您可以根据需要删除日期尺寸
  • 从“表格模型资源管理器”中展开“数据源”
  • 右键单击数据源,然后单击“更改源”,以确保您的表格模型数据源指向正确的服务器。如果一切正常,请单击“确定”。

图片

图片

  • 您可能需要通过右键单击数据源并单击“编辑权限”来检查“模拟”设置。

图片

  • 在“凭据”下,单击“编辑”

图片

  • 您现在可以从下拉菜单中选择“模拟模式”

图片

注意: 确保您的SSAS表格模型可以使用在“凭据”部分下选择的模拟模式来访问基础数据源。例如,我的SSAS服务帐户具有 db_datareader 访问SQL Server中的WorldWideImportersDW数据库。

  • 现在,您可以通过单击“构建”菜单并单击“部署解决方案”将模型部署到SSAS表格中

图片

全部做完!

我只想让您注意两个隐藏的Date维度,它们最初是由Power BI Desktop自动创建的,具有超过200万行。这太荒谬了,在Power BI中,它可能会花费您不必要的大PBIX文件。因此,最佳实践是从Power BI Desktop选项中禁用Power BI Desktop中的“自动日期/时间”。

图片

6 thoughts on “使用Azure分析服务将Power BI桌面模型导入SSAS 表格2017

  1. 顺便说一句,自2018年8月以来,AAS的兼容性级别为1465,因此在尝试在Visual Studio中打开Model.bim文件之前,您需要’我要查看代码,并将兼容性级别从1465更改为1400。然后您应该可以将其打开。否则会出现错误:“该文件无法打开。您只能打开与Microsoft SQL服务器 2012 SP1或更高版本兼容的文件”

  2. Microsoft已弃用此Web服务。不再支持将pibx文件导入分析服务的功能。这是一个真正的遗憾,因为他们在2019年3月1日对其进行了贬值。

    1. 嗨,塔克,
      感谢您进行更新,我确认由于合规性要求而将MOdel Designer从Azure Portal中删除了。
      Microsoft正在开发一种比Web Designer更强大的方法来支持所有甚至更好的功能。
      同时,您仍然可以使用以下方法将Power BI Desktop模型导入Analysis Services表格模型 这里.
      干杯

有什么想法吗?在这里与我们分享:

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.