查找Power BI桌面本地端口号的四种不同方法

Power BI桌面本地端口

大约两年前,我写了一篇博客文章,介绍如何通过不同的工具(例如SSMS,Excel和SQL Server Profiler)连接到Power BI Desktop模型。那篇博客文章的很大一部分是关于不同的 查找Power BI Desktop本地端口。如果要出于任何不同目的(例如在SQL Server Profiler中监视或在Excel中分析模型)而通过任何类型的工具连接到Power BI Desktop模型,则具有端口号至关重要。我在这里和那里被问过几次,人们需要不同的场景来查找Power BI Desktop本地端口号,因此我决定在Power BI Desktop本地端口号上发帖。

当您运行Power BI Desktop时,它将在后台运行SSAS Tabular模型的本地实例,并且为该本地实例分配一个随机端口号。因此,如果要连接到模型以在Excel中进行分析,则需要知道该端口号。有几种方法可以实现该端口号,本文将介绍其中的大多数方法。

如您所知,Power BI Desktop现在作为Windows应用程序可用,可以从以下位置安装 Windows应用商店。 通常,该应用程序与从以下位置下载的版本之间的主要区别 Micrsosoft网站 是当有新版本可供下载时,您将收到通知。然后,您必须手动在计算机上下载并安装较新的版本,但是该应用程序将自动更新。但是,还有其他一些差异不在本文讨论范围之内。与本文相关的唯一区别是,Power BI Desktop与Power BI Desktop App在不同的位置创建其临时文件夹。

这篇文章中描述的方法适用于下载版本和商店版本。

查找Power BI Desktop本地端口的不同方法

·使用DAX Studio

·表格编辑器

·Power BI Desktop临时位置

·命令行(CMD)

我之所以解释不同的方法,是因为并非所有方法在所有环境中都可行。您可能在不允许您在其计算机上安装新软件(例如DAX Studio)的客户站点上工作。但是您始终可以访问Power BI Desktop临时文件。

继续阅读 “查找Power BI桌面本地端口号的四种不同方法”

从Excel和SSMS连接到Power BI Desktop模型

Power BI桌面 电子表格 SSMSPower BI桌面是一个出色的报表创作工具。我也有很多与Tableau合作的经验,我可以说,伙计,Power BI的增长非常快。 Power BI中添加了许多很棒的想法,并且还会有更多的想法。但是,对于您中的某些人来说,是否可能从Excel,SQL Server Management Studio(SSMS)或SQL Server Profiler连接到Power BI Desktop模型?答案是可以的。但是,到底该如何从Excel,SSMS或SQL Server Profiler连接到Power BI Desktop模型?好吧,它对于以下情况可能有用:

  • 使用SQL Server Profiler连接到模型以进行性能调整,监视等
  • 同样,如果您遇到一些性能问题,则可能需要从SSMS连接到模型
  • 您有一个复杂的模型,很难理解,但是您是一个出色的Excel开发人员,因此可以从Excel连接到Power BI Desktop模型,以便可以使用Excel中可用的覆盖范围功能(如命名集)
  • 只是出于好奇!您对在现有模型上编写MDX代码感到好奇,想在Excel等中查看模型的外观

在本文中,我将向您展示如何连接到Power BI Desktop模型,而不管任何用例情况如何。因此,无论您出于何种原因想要连接到Power BI Desktop模型,这篇文章都将帮助您实现目标。

这个怎么运作

Power BI桌面使用xVelocity技术并将数据加载到内存中。它使用SQL Server Analysis Services(SSAS)的本地实例。它通过运行msmdsrv.exe文件来完成工作,该文件位于Power BI Desktop安装文件夹(通常位于程序文件下)的“ bin”文件夹中。 msmdsrv.exe确实是SSAS服务文件。因此,即使您尚未在计算机上安装SSAS,Power BI Desktop也会运行msmdsrv.exe。当Power BI Desktop运行msmdsrv.exe时,它将创建SSAS的本地实例。此本地SSAS实例使用随机端口号,因此在Power BI Desktop未关闭或未从任务管理器中终止msmdsrv.exe之前它将一直有效。

在Power BI桌面文件夹中找到msmdsrv.exe

因此,我们有一个使用随机端口号的SSAS本地实例。因此,仅当我们知道端口号时,我们才应该能够从Excel,SSMS或SQL Server Profiler连接到实例。

注意: 如果您在计算机上安装了SSAS实例,则可以从SQL Server安装路径的“ \ OLAP \ bin”文件夹下找到msmdsrv.exe:

%ProgramFiles%\ Microsoft SQL服务器 \ msasXX.INSTANCE_NAME \ OLAP \ bin

哪个XX是您的SQL Server版本。因此对于SQL Server 2008R2,XX将为10,对于SQL Server 2012,XX将为11,依此类推。 Power BI桌面 \ bin文件夹中的本地msmdsrv.exe文件与SQL Server安装文件夹下的另一个msmdsrv.exe文件之间的区别在于,Power BI Desktop运行的一个是控制台程序,而另一个运行的是控制台程序。 Windows服务程序。

如何查找Power BI Desktop本地端口?

您可以通过多种方法获取端口号。在这篇文章中,我将解释其中的三个。

  • 使用Windows命令提示符(CMD)查找Power BI Desktop本地端口
  • 使用DAX Studio
  • 从Power BI Desktop临时目录中查找本地端口号

继续阅读 “从Excel和SSMS连接到Power BI Desktop模型”