• [PowerBI]PBI催化剂-中国首款重量级PowerBIDeskTop外部工具功能简介


    软件开发背景

    在微软推出PowerBIDeskTop工具以来,今年7月份刚好5周年,微软推出的7月更新版中,正式支持了PowerBIDeskTop使用外部工具来访问其模型层内容。

    PBI催化剂就在这样的时机推出,让广大PowerBI数据分析师能够更轻松地使用上更好的外部工具,使其日常数据建模工作更加高效。

    因PowerBI技术体系,可以涵盖Excel的PowerPivot、PowerBIDeskTop、Sqlserver的SSAS和Azure的AAS服务,故PBI催化剂再前进一步,不止满足于PowerBIDeskTop的一个渠道使用,而是将其使用范围扩大至上述四大场景。

    软件功能模块

    多个PowerBI模型连接切换

    在PowerBIDeskTop的外部工具入口处打开的PBI催化剂,自动携带了当前打开的pbix文件对应的端口号和数据库信息,但若需要切换其他数据模型,特别是需要连接Sqlserver的SSAS或Azure的AAS时,PBI催化剂开放配置信息,供填写其他数据模型的信息并进行连接(不从PowerBIDeskTop外部工具入口处打开,需手工设置连接信息方可使用其他功能)。

    Excel透视表连接PowerBI模型

    在PowerBIDeskTop数据模型中,因其每次打开PowerBIDeskTop加载pbix文件时,都会以一个全新的msmdsrv服务的形式运行,此服务对应的地址端口号会变化,不能在Excel文件中直接根据服务器地址localhost来创建,需要加上变化的端口。

    若手动操作这些步骤,繁琐乏味,在PBI催化剂中,可完成一键操作。对应的功能菜单如下:

    Excel透视表现有PowerBI模型连接更新

    以前面一点所述,因端口号每次打开同一个pbix都会变化,所以已创建好的数据透视表连接,下次使用,仍然存在端口号不对,访问失败的情形。

    使用PBI催化剂,可一键解决此问题,无需手工频繁操作。

    向PowerBI数据模型发出DAX查询

    在日常消费owerBI数据模型时,不止于只在PowerBIDeskTop或Excel上对数据模型的数据进行透视汇总分析,还有一大场景是需要将数据模型的数据重新导出清单式数据,进行其他用途的加工。

    向PowerBI数据模型发出DAX查询,即可类似于写SQL语句向关系型数据库查数据一般,将数据模型里的明细数据查询出来。

    故通过开放DAX查询接口的方式,让用户可以在PBI催化剂上填写DAX查询语句,向数据模型发出查询后,最终数据导出至Excel表格。

    本功能除了核心的DAX查询,还将对查询的周边功能进行开发,自动获取当前PowerBIDeskTop最近的DAX查询,清洗DAX查询(将自动获取到的DAX查询多余的查询条件剔除)、格式化DAX查询,保存DAX查询等等。

    报表层元数据批量管理

    此功能具有革命性意义,因当前PowerBI外部工具功能,仅限于开放PowerBI模型层访问、修改权限,没有对报表层开放接口。

    PBI催化剂对pbix文件进行深入分析,对其报表层设计后所存储到文件的信息进行检索,并将其导出到Excel中,供用户更友好地访问和批量修改,形成一份Excel版本的配置文件,最后再使用PBI催化剂将其重新导入到pbix文件中。

    整个过程犹如做外科手术一般,先解剖pbix文件,取出信息,加工好信息,再重新整合到pbix文件中,再缝合成一个独立的pbix文件,恢复原貌供PowerBIDeskTop加载渲染。

    此功能特别适用于需要对PowerBI报表进行多语言版本开发使用,或模型层和报表层的字段命名不统一(模型层习惯用英文规范组织数据、报表层却需要用中文增强可读性时亦适用)。

    导出模型层元数据报告

    当PowerBI模型越加复杂时,使用PowerBIDeskTop将很难对PowerBI模型有一个总览式的全貌了解。

    使用Excel表格清单的方式,将模型层的信息进行呈现,结合筛选排序、查找等功能,将更清晰地对模型层各元数据进行查阅。

    特别是对常用的元数据如度量值、计算列、表关系信息等,在Excel上可方便一次性浏览所有特定相关内容,体验更好。

    此功能下,分别提供简易版和完整版,简易版生成速度快,可供大部分场景使用。完整版更是有对元数据进行统计分析功能。

    PowerBI数据模型底层对象属性查阅及修改

    通常在软件成品上,只能对单一的对象模型进行设置,如某度量值属性如显示文件、数字格式、度量值公式等单个度量值查看。

    若需要批量性管理,最好的方式同样是通过遍历整个数据模型导出其属性清单。

    和上面的模型元数据导出不同之处,此处的模型对象属性更丰富,几乎模型层所有的属性都可遍历出来,并且在遍历完后,可以进行修改后并重新导入到数据模型中,对数据模型进行更新。

    使用场景如批量设置度量值的数字显示格式、显示文件夹信息等,在Excel上批量性进行维护将变得更轻松。

     

     

  • 相关阅读:
    android彻底结束进程的两种方法
    清理软件缓存
    android webview 设置
    创建和使用Android library工程
    如何使Android应用程序获得root权限
    自动安装mysql5.7shell脚本实现与ansible脚本实现
    老生常谈:Asp.net Mvc 3 加载cshtml文件创建自定义分页
    老生常谈: Asp.net Mvc3 加载cshtml文件自定义分页+ 查询
    Razor API翻译
    Asp.net MVC 3使用 Area 小结
  • 原文地址:https://www.cnblogs.com/ExcelCuiHuaJi/p/13439343.html
Copyright © 2020-2023  润新知