从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分析服务(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模型”

在SSAS 2012中创建BISM的三种不同方法,表格格式,多维格式和PowerPivot

SSAS 2012支持三种不同的方法来创建BISM(商业智能语义模型):

1.表格

一种。使用诸如表和关系之类的关系建模构造

b。使用xVelocity内存分析引擎进行排序和数据计算

C。需要使用SSDT(SQL Server数据工具)来实现

d。可以使用OLE DB本机和托管提供程序从关系数据源导入数据

e。表格解决方案每个解决方案仅支持一个model.bim文件,这意味着所有工作都必须在一个文件中完成。习惯于在单个解决方案中处理多个项目的开发团队在构建共享表格解决方案时可能需要修改其工作方式。

F。支持DAX计算,DAX查询和MDX查询

G。表格模型数据库可以在Analysis Services中使用基于角色的权限来使用行级安全性(需要实现DAX)

H。对于要加载TB级数据的系统来说,这可能不是一个好选择

继续阅读 “在SSAS 2012中创建BISM的三种不同方法,表格格式,多维格式和PowerPivot”