前述

上个月PowerBI.Tips社区负责人希望我开发一个PowerBI模型Document工具,用于管理和分析PowerBI表格模型,度量值,表关系等,当时我对此兴趣不大,因为这属于冷门需求,而且针对于模型主要的性能分析也可以在DAX Studio中完成,但当我看了Meagan Longoria的博客Documenting your Tabular or Power BI Model后,意识到该需求还是有一定必要性,该文里讲述了利用DMV查询来获取表格模型的全部信息, 并且提供了PBIT文件,你只需要输入表格模型实例名称以及数据库名称即可建立Power BI模型分析,这是个不错的想法,因为利用PBI既有的交互能力以及动态的数据刷新来分析模型再好不过了,因此我打算借鉴和优化该PBIT,然后把它改造成一个PBID外部工具,使其运行更快捷便利。

关于 Model Analyzer

Model Analyzer全称Power BI Model Analyzer, 即Power BI模型分析器,你只需运行安装程序,然后从Power BI Desktop外部工具栏运行它,即可打开一个专用的PBIT文件,在Meagan Longoria提供的旧版本中,你需要自行查询实例和数据库名称(通过DAX Studio或其他方式)并手动输入它们,但此处,该PBIT会自己获取这些参数值,你只需选择对应的实例名以及数据库名,点击加载即可。Power BI会运行多个DMV查询,包括模型,表格,列,KPI以及度量值等数据,一些非常用的模块,如透视,计算组等模块暂不包括在内,以后可能会被包含在高级版本中。

下载与安装

点此到达Github页面,下载Power BI Model Analyzer.zip文件解压并运行即可一键安装。

未来如果发布稳定的版本,则可能会发布在Business Ops平台供广大海外用户安装,我会和PowerBI.Tips对其做进一步评估

使用前注意事项

就目前版本(1.0.0 beta)而言,用户需要在Power BI Desktop进行以下设置【始终忽略隐私级别设置】:

否则会在加载数据时出现以下错误:

此外,暂无法连接使用PBID-RS版本制作的表格模型。

图文演示

如同DAX Beautifier,使用该工具极为简单。安装后,打开你需要分析的PBIX报表文件,然后再外部工具栏点击图表运行即可。

运行PBI Model Analyzer后,会打开一个PBIT文件,并弹出如下窗体,该文件会自动获取最近一次修改过的(通常也是正在运行的)PBIX文件内的表格模型的实例名称以及数据库名称(如前文所述),这大概需要10秒左右的加载时间。

在下拉框中选择自动获取的参数值即可。

首次连接,需运行多次查询:

加载完成后,你就可以查看并分析您PBI报表所有模型信息了。

如果你想将模型信息导出到Excel或数据库进行进一步分析,则可以使用DAX Studio连接此模型并使用数据导出功能。

后续版本

该工具还有很大的优化空间,功能也可以有很多拓展,目前测试版本的模型分析是以【Analyst in Power BI】形式运行,后续会考虑加入将模型信息一键导出到Excel等其他功能,对我而言实现这些功能并不难,只是时间的问题, 主要是该工具的受众群体的确较小,也许在所有PBI开发者中仅不到10%的人会需要,但这些人当中,尤其是我在PBI国际社区认识的群体里,对模型记录的需求却又很频繁,这也是我尝试开发该工具的原因,但后续该工具是否继续优化,还是未知数,这完全取决于社区的需求。

PBID外部工具:Model Analyzer相关推荐

  1. 微软开源基于云的生理学研究工具

    Bio Model Analyzer是一款微软基于云的生理学研究工具,可以用于对化细胞交互和通信进行建模,现已经在GitHub上开源,在MIT许可之下. 研究人员使用Bio Model Analyze ...

  2. OpenVINO工具套件高级课程第一课:如何充分使用OpenVINO工具套件?

    一.Traditional Computer Vision & Tools & Libraries 目前,许多平台和操作系统都支持OpenVINO的运行,并将继续扩大支持范围,支持即将 ...

  3. 翻译】geosoft C++ Programming Style Guidelines (已翻译完毕,大家看看自己总结出了哪些吧!)...

    REF : http://geosoft.no/development/cppstyle.html 个人意译-大家可以随时拍砖讨论心得!^) 24.29 .53. 57 求助 `~` 1 介绍 这份文 ...

  4. [转]机器学习算法库:liblinear/LibShortText

    SVM原理简介:最大间隔分类器 SVM是一种二类分类模型,其求解目标在于确定一个分类的超平面,以最大化特征空间上的间隔.分类超平面的确定只取决于少数的样本信息,这些关键的样本被称之为支持向量Suppo ...

  5. 10大机器视觉和AI模型库

    AI社区慷慨地分享代码.模型架构,甚至在大型数据集上预训练好的模型.我们站在巨人的肩膀上,这就是为什么行业会如此广泛地采用人工智能的原因. 当我们开始一个计算机视觉项目时,我们首先找到能部分解决我们问 ...

  6. model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践

    在本篇文章中主要介绍图数据库 Nebula Graph 在 Jepsen 这块的实践. Jepsen 简介 Jepsen 是一款用于系统测试的开源软件库,致力于提高分布式数据库.队列.共识系统等的安全 ...

  7. Lucene教程--Analyzer分析器详解

    Analyzer分析器 1 Analyzer使用时机 1.1 创建索引时使用Analyzer 输入关键字进行搜索,当需要让该关键字与文档域内容所包含的词进行匹配时需要对文档域内容进行分析,需要经过An ...

  8. 19-A Walk-based Model on Entity Graphs for Relation Extraction(句内多对,多关系,多元,2018ACL

    文章目录 abstract 1.introduction 2 Proposed Walk-based Model 2.1 嵌入层 2.2 Bidirectional LSTM Layer 2.3 Ed ...

  9. SQL Performance Analyzer SPA常用脚本汇总

    SPA常用脚本汇总 附件为 一个SPA报告 spa_buffergets_summary SQL 性能分析器 SQL Performance Analyzer SPA Oracle Database ...

最新文章

  1. .tar.gz mysql 安装_mysql tar.gz 版本 linux系统的安装-Go语言中文社区
  2. 5分钟带你读懂“语音识别”工作原理
  3. SQL Server 2005 查询处理器未能为执行并行查询启动必要的线程资源。
  4. Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决
  5. Java Web 编程入门知识
  6. mysql 数据库操作语句_mysql数据库操作语句大全
  7. 十一、飞机大战(IVX 快速开发教程)
  8. 如何利用python自动化办公项目_python办公自动化:自动进行word文档处理和排版
  9. 35 SD配置-销售凭证设置-定义项目类别组
  10. Client-Side UI Automation Provider - WinForm Sample
  11. 【缺陷检测】基于matlab GUI形态学PCB电路板缺陷检测【含Matlab源码 821期】
  12. 基于RV1126平台imx291分析 --- v4l2_pipeline_pm_use
  13. Javaweb尚硅谷网上书城项目
  14. 条码打印软件如何批量导入图片和图片名称
  15. 《未来行业前景必看》大数据未来的发展趋势!
  16. 赛迪中国ECM市场报告解读一:市场需求在2023年将达到275亿元
  17. PPT的默认设置以及快捷键的使用(超级实用的PPT操作)
  18. 【elasticsearch报错】 blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];
  19. 工具系列 | 使用Lodop进行WEB打印程序开发
  20. 思维拓展:不相邻问题插空法

热门文章

  1. 查询LOB字段的连接不释放导致的TEMP报错
  2. IT培训行业揭秘(五)
  3. 视频教程-SpringBoot后台CRM项目(第一季)-Java
  4. MongoDB 实战(一)基于PyMongo的电影影评分析 | 对数据结果进行可视化展示以及分析 | 评论词云 | 分时间段分析
  5. ajax,HTTP原理 : 网络传输协议,网页从输入url到渲染的流程,函数防抖和节流
  6. 讲讲如何写论文和发论文(通信类)
  7. 如何运用SCQA发现问题?
  8. 夸克网盘提取cookie
  9. Python_对折多少次超过珠峰
  10. 【原创】软件测试经验图谱硬技能之业务逻辑