XMLA端点对Power BI意味着什么,以及如何免费对其进行测试?

功率 BI XMLA端点的测试环境

XMLA端点连接以进行公共预览 已于2019年3月下旬宣布。到今天为止,它仅适用于Power BI 保费容量用户。对于许多没有高级功能的人来说,这听起来像是一个巨大的限制,但他们希望了解它的工作原理。在本文中,我向您展示了一种尽快获得Power BI XMLA端点的简便方法。在开始之前,我想简单地解释一下XMLA终结点,以及它对Power BI用户的真正意义。

功率 BI就像洋葱!它有层!

一般而言,Power BI具有两个不同的层,表示层和数据模型层。表示层是可视层,您可以进行所有这些引人注目的报告和可视化。顾名思义,数据模型是在其中创建数据模型的层。您可以通过XMLA连接性访问该层。

在Power BI桌面文件中,您可以看到两个图层:

功率 BI的不同层

XMLA如何与Power BI中的不同层相关?

您可能已经猜到了,XMLA仅与数据模型层有关,而与表示层无关。所以你可能 连接到数据模型, 浏览数据模型, 将数据从模型导入到其他平台,例如Excel 等等。

XMLA并不新鲜!

认真吗是的,认真。这不是新的。已经到了 多年了,也许您已经使用了无数次。每当 您正在连接到SQL Server Analysis Services的一个实例 来自任何工具(例如SQL Server Management Studio)的多维或表格形式 (SSMS),Power BI Report Builder,Excel,Tableau等…,您正在使用XMLA connectivity indeed.

功率 BI是SSAS表格的实例

是真的。 功率 BI运行SSAS表格的本地实例 模型。因此,每当您打开Power BI桌面文件(PBIX)时,Power BI都会创建一个 具有随机本地端口号的SSAS表格模型的本地实例,可以 只能在本地计算机上访问。关闭文件时,本地 SSAS 表格实例关闭,并释放其端口号。

我首先揭示了一个事实,你可以 在2016年6月通过各种工具(例如SSMS,SQL Server Profiler,Excel等)连接到Power BI桌面中的基础数据模型。因此,我们确实使用XMLA长时间连接到Power BI数据模型。我们甚至可以更进一步 将我们的Power BI数据模型导入SSAS表格实例。从这个意义上讲,我们实际上是从Power BI生成XMLA脚本,以在SSAS 表格中创建相同的数据模型。多么酷啊?

太…什么是新的?

功率 BI的XMLA端点,新增功能?

到目前为止,我只谈论了Power BI桌面, 安装在我们本地计算机上的创作工具。我们之后通常会发生什么 构建我们的报告是将这些报告发布到Power BI Service中。对? 你猜对了。 XMLA端点的重要性在于它使 连接到发布到Power BI Service的所有模型的通道。这是 惊人。只是想想它可以为我们带来无限的可能性。您可以 现在像您一样连接到发布到Power BI Service的数据模型 通常连接到SSAS实例。您可以使用SSMS(v18.0 RC1),DAX Studio,Excel,表格编辑器,Tableau等…以连接到已发布的数据 建模为Power BI Service。

下表显示了Power BI资源如何映射到SSAS表格实例:

SSAS
表格
功率 BI服务 功率 BI桌面
服务器(实例) 应用程序工作区 本地主机:PORT_NUMBER(打开PBIX文件时)
资料库 数据集 A 随机数据库名称
连接数 连接数 连接数
桌子 桌子 桌子
的角色 的角色 的角色

这是使用XMLA端点连接Power BI服务工作区的SSMS的屏幕截图,在本地计算机上打开的本地Power BI桌面文件以及SSAS表格实例的屏幕截图。

短信服务通过XMLA端点连接到Power BI服务

如何免费测试Power BI XMLA端点?

如前所述,Power中提供了XMLA端点 BI 高级容量对许多我们没有的人来说是一个巨大的障碍 访问Power BI 保费容量。但是好消息是XMLA还是 在Power BI嵌入式容量中可用。您可能会问,那又如何呢?我也没有 可以使用嵌入式功能。好吧,您可以分为以下两类:

  • 您有一个MSDN subscription
  • 你没有那个 either

无论哪种方式,好消息是您都可以创建一个嵌入式 如果您已经有MSDN订阅,则为天蓝色。如果你没有 不用担心,你可以 得到 免费试用订阅.

现在让我们看看如何创建Power BI 嵌入式的 Capacity.

创建Power BI嵌入式容量

登录到您的 蔚蓝租户 使用与Power BI服务相同的帐户,然后:

  • 点击“创建资源”
  • 在 search box
  • 单击“嵌入式Power BI” from the list
在Azure门户中嵌入Power BI
  • 点击“创建”
在Azure门户中创建Power BI嵌入式容量
  • 输入必填字段
在Azure门户中创建Power BI嵌入式容量
  • 点击创建

请注意,您选择A1定价等级,否则将很快耗尽所有信用。最好单击“查看完整的定价详细信息”以更好地了解费用。

功率 BI嵌入式定价层

如您所见,即使是A1定价层 一点都不便宜。因此,您可以考虑在不使用时暂停容量。

我们快到了,只有一个 more step to take.

使Power BI工作区成为嵌入式功能的一部分

创建嵌入式容量后,您只需要做的一件事就是登录Power BI Service并进行
任何所需的工作空间都是嵌入式容量的一部分。

  • 点击“工作区”
  • 查找所需的工作区 然后单击省略号按钮
  • 点击“工作区设置”
功率 BI工作区设置
  • 在设置窗格中,单击“高级”选项卡
  • 开启“专用容量”
  • 打开专用容量后,您会看到一个下拉框,您可以为工作区选择可用容量
  • 您可能已经注意到,“工作区连接”就是您所追求的。您可以复制连接,然后单击“保存”
功率 BI工作区连接

保存更改后,您会立即看到很棒的信息 菱形图标显示在工作区上。

功率 BI服务中的高级工作区

如何通过不同的工具连接到Power BI服务数据集?

如您所料,从这里开始真的很容易。

从SQL Server Management Studio(SSMS)连接到Power BI Service

如前所述,您需要安装 短信服务 v18.0 RC1 否则会出现以下错误:

“连接字符串无效。 (Microsoft.AnalysisServices.AppLocal.AdomdClient)”

连接到Power BI Service 保费工作区时SSMS中的错误
  • 打开SSMS
  • 从“连接到服务器” 选择“ 分析服务”作为服务器类型
  • 粘贴工作区 “服务器名称”中的连接
  • 来自“身份验证” 下拉菜单中选择“ Windows身份验证”
从SSMS连接到Power BI 保费 XMLA端点
  • 选择/输入您的Power BI Service 证书
Microsoft凭据检查

巴安!

在具有XMLA端点的SSMS中浏览Power BI 保费

从Excel连接到Power BI Service

  • 开启Excel
  • 点击获取数据
  • 在数据库中,单击“从 Analysis Services”
使用XMLA端点从Excel连接到Power BI 保费
  • 粘贴工作区 您先前复制的连接
  • 点击“使用以下 用户名和密码”,然后输入您的凭据
  • 点击下一步
使用XMLA端点从Excel连接到Power BI 保费
  • 从下拉列表中选择一个 所需的数据集,然后单击下一步
使用XMLA端点从Excel浏览到Power BI 保费
  • 点击完成

干得好!

使用XMLA端点从Excel浏览到Power BI 保费

从DAX Studio连接到Power BI服务

  • 打开DAX Studio
  • 选择“表格服务器”
  • 粘贴工作区 Connection
  • 点击连接
使用XMLA端点从DAX Studio连接到Power BI 保费
  • 选择/输入您的Power BI服务 credentials
Microsoft登录凭据
使用XMLA端点从DAX Studio查询Power BI 保费

全部做完!

5 thoughts on “XMLA端点对Power BI意味着什么,以及如何免费对其进行测试?

  1. 得到这个错误:

    标题:Microsoft SQL服务器 Management Studio
    ——————————

    Error connecting to ‘powerbi://api.powerbi.com/v1.0/myorg/XMLAtest’.

    ——————————
    附加信息:

    客户端未连接到Analysis Server。 (Microsoft.AnalysisServices.NodeContextServices)

    任何的想法?

    1. 嗨,布里吉,

      欢迎来到BIInsight.com。
      好吧,有很多用例。例如,在使XMLA端点普遍可用之前,您的Power BI模型仅限于Power BI和Excel,这是您唯一的数据可视化选择。但是现在您几乎可以从任何数据可视化工具(如Tableau,SSRS,Power BI Paginated等)连接到云中的Power BI模型。…
      请注意,XMLA当前在只读模式下可用,因此在支持编写功能之后,从以编程方式创建模型到备份/还原等都将有无限可能。…
      因此,这就是为什么打开XMLA端点是如此酷的原因。
      希望能有所帮助。

      干杯。

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

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