Microsoft如何隐藏整个服务器以及如何找到它

-看到SSAS地鼠吗?
-不...
-我看不到。 但是他是!

地鼠SSAS

(从电影“ DMB”中拍摄)

与已建立的多维OLAP相反,对相对较新的表格(表格)数据模型的支持已内置在许多Microsoft产品中。 以SQL Server(SS)开头,以Excel结尾。 而且,如果SS一切正常,则它包含一个单独的单独的SQL Server Analysis Services(SSAS)产品。 但是,如何在Power BI,SharePoint或Excel中支持DAX查询语言和其他表格功能? 让我们使用Power BI Desktop示例查找地鼠

我想很多人注意到,在计算机上安装Power BI Desktop时,Microsoft SQL Analysis Services (SSAS)文件夹结构会并行扩展,这是一个可选的服务器组件,是Microsoft SQL Server更高版本(尤其是企业和商业智能版本)的一部分。 他负责分析功能,尤其是OLAP多维数据集的创建和访问,从2012年版本开始,并负责全面支持多维数据仓库的新思想-表格(或表格)数据模型。 发明这种“野兽”是为了支持大容量数据存储(与OLTP的标准字符串存储不同),并且可以将整个数据集与随机存取存储器(内存中)一起使用。 这里有更多细节。

工作文件夹结构

Power BI Desktop工作文件夹结构(独立安装)

从开发的角度来看,将服务器组件包含在台式机软件中看起来很合乎逻辑,最重要的是,进一步支持了表格数据模型的统一性,这对于旗舰服务器产品,台式机开发环境甚至Excel都是常见的。 特别是,Power BI Desktop仅集成了SSA​​S服务器核心,该核心负责支持这种非常表格化的模型和DAX数据请求。 启动Power BI Desktop应用程序时,将启动SSAS服务器中内置的xVelocity引擎(vertiPaq),该引擎完成了服务DAX查询,负载平衡,内存管理并将结果传输到已经在图形中显示结果的渲染器的所有粗略工作, Power BI中可用的直方图,数据透视表(矩阵)和其他可视元素。

PBI结构


对内部厨房的了解为我们带来了什么? 而且,这种模块化结构允许将Power BI Desktop用作测试分析服务器,而无需使用Microsoft Analysis Services部署完整的SQL Server环境。 而且没有相应的许可负担(即免费)。 当然,这种方法不能用于工业解决方案。 但是,要快速部署测试基础结构并验证构建的数据模型,没有比您想象的更好的了。

家庭大师提示


要确定启动本地“口袋” Analysis Services的实际端口号,最简单的方法是为所有DAX Studio DAX黑客使用令人惊叹的免费工具“瑞士刀”。
从DAX Studio连接到数据模型(必须在Power BI Desktop中打开所需的PBIX文件)时,可用于从其他数据访问此数据模型的连接设置(如下图所示)将显示在应用程序状态栏中本地或通过网络从Excel或Power Bi Desktop的另一个实例中下载应用程序。

图片

每次启动PBI Desktop时,端口号都会更改。 在我的示例中,这是52308。对于您而言,它很可能是Power BI Desktop端口池中的其他一些数字。

要重新连接到此数据模型,您不仅需要随机分配的端口号,还需要以GUID形式随机生成的数据库名称。 根据上述方法获得了端口号,并且可以通过在DAX Studio中生成以下SQL查询来获得所需数据库的标识符(数据模型GUID):

select * from $SYSTEM.DBSCHEMA_CATALOGS 

在列中
  CATALOG_NAME和DATABASE_ID 

将是必需的GUID名称。

本地解决方案


我开发的PBIX文件可通过链接 (123kB)下载,该链接形成了加载到内存中的所有数据模型的列表(包括内置在该文件中的数据模型)。 也就是说,列表中的行数与正在运行的PBIX文件一样多。
更新:已对版本进行了改进,以与PBI Desktop的8月发行版兼容。

免责声明 :此文件只能用于演示目的和测试,只要按原样提供,包括所有错误,错误等,都是90%通过Power Query / PowerPivot界面生成的,并且不能用作教导Power BI编程的好例子。

PBIX-AS_interface

程序界面


要进行配置,请单击[更改请求]按钮后,更改参数
  USER_NAME 
并且可能
  WORK_FOLDER 

图片


家庭大师提示


可以采用两种不同的模式将Power BI Desktop部署在本地计算机上:

  1. 独立应用程序
  2. Windows应用程式

第一个是从站点https://powerbi.com下载的,然后单击几次即可将其安装为最常见的应用程序。 第二个通过Microsoft Store安装,以搜索“ Power BI

两个版本中应用程序的二进制代码仅在第一种情况下是相同的,您必须独立监视应用程序新版本的发布,Microsoft像煎饼一样烘烤这些版本。 Power BI Desktop的定期更新频率为每月一次,而Power BI Reporting Services的平均更新频率为一个季度一次。

通过Microsoft Store安装将使您免于监视软件版本更新,但是在更新版本中,您会意外遇到任何在先前版本中未发现的问题的可能性很小(但非零)。

就个人而言,以防万一,我保留了两个版本,并定期向我的个人收藏添加PBI Desktop每月发布的版本,以便能够回滚到上一个版本。

这两种模式的另一个特点是它们每个都有自己的工作文件夹结构。 要配置上面的文件,这很重要(见图)。


我认为(如果社区有足够的兴趣),我将在特定用例的示例上继续本主题。

尤里·科尔马科夫( McCow

Source: https://habr.com/ru/post/zh-CN422799/


All Articles