Power BI Desktop 是微软的自助式商业智能集成工具,它将数据查询、数据分析及可视化等功能整合一身, 使得数据分析的整个过程可无需在 Power Query、 Power Pivot、 Power View 等之间来回切换( Excel2016 已将它们集成,但还显不便), 这样数据分析的流程更为便捷。 另一个重要的是Power BI Desktop 每月都会有的重大升级功能不断提升, 现今自助式商业智能领域里 Power BIDesktop 已成为该领域中的翘楚, 希望传统 Excel 数据分析平台的使用者及时了解微软自助式商业智能的路线图并把握其发展方向。
DAX Studio 加载项作为工具, 使得既可在 Power BI Desktop 上又可在传统的 Excel 上分析已有的数据模型, 为不同自助式商业智能平台建立起链接, 从而大大提升了数据分析的灵活性。 本分享一定会对那些自助式商业智能使用者提高工作效率和拓展视野有所帮助。
安装 DAX Studio 加载项(安装方法很简单这里不做描述)后, 可通过 Excel 环境中调用,也可通过桌面创建的快捷方式调用该工具。 在 Excel 中的 Add-ins 标签下点击功能区 DAX Studio 图标就可方便地进入 DAX Studio 工具界面( 本分享只涉及 Excel 环境下使用, 见图 1 所示)。
(图1)
在 DAX Studio 时,先打开要作为 SSAS 服务器的以.PBIX 为后缀的 Power BI Desktop 文件, 在这里所使用 PBIX 示例文件为 Analyzing_Sales_Data。 在 Power BI Designer 的 Home 标签下点击Connection 的 Connect 图标,在图 2 所示的对话框中 Power BI Designer 选择就选择作为服务器的Analyzing_Sales_Data 文件。
(图2)
选好.PBIX 文件后,点击 Connect 按钮重新回到 DAX Studio 工具界面。 注意, 记录下界面右下角的 SSAS 服务器实例地址。 此示例显示是:55522, 见图 3 所示。
在 Excel 的 【数据】 标签下点击 【From Other Sources】(自其它来源),从下拉菜单中选择点击 【From Analysis Service】项 (见图 4所示),然后在出现的 Data Connection Wizard对话框中 Server Name处将 localhost:55522输入( 见图 5 所示)。
(图4)
(图5)
点击 Next 及点击 Finish 后出现图 6 所示的 Import Data 对话框。在 Import Data 中选择数据透视表( PivotTable Report) ,再点击 Ok 按钮, 最后以默认方式在 Excel 中创建一个数据透视表。
(图6)
所有 Power BI Desktop 数据模型中的计算列、计算度量以及计算表, 可透过创建的数据透视表,在 Excel 中分析而无需将它们直接加载到 Excel 中。
Power BI Desktop 文件作为 SSAS 服务器在使用时都是处于打开状态的,若退出后再打开, 该服务器实例地址会发生变化。在 Excel 数据透视表中刷新数据会弹出如图 7 对话框。点击 No
(图7)
按钮后,在如图 8 的对话框中输入新的服务器实例地址(在这里地址已不是 52171 了),然后选择默认按钮即重新链接回已有数据模型, 这样 Excel 数据透视表就可继续对 Power BI Desktop 的数据模型进行分析了。
(图8)