前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[PBI催化剂更新]新增批量DAX表达式格式化及模型和报表层度量值使用状况分析

[PBI催化剂更新]新增批量DAX表达式格式化及模型和报表层度量值使用状况分析

作者头像
Excel催化剂
发布2021-08-18 10:37:43
1.1K0
发布2021-08-18 10:37:43
举报
文章被收录于专栏:Excel催化剂

PBI催化剂自8月份推出以来,也收到一些用户的反馈,根据这些反馈,特再次进行升级,增加两项功能:批量格式化DAX和查看PowerBI模型层及报表层的度量值使用情况。 其中后者是有罗简单老师的代码分享基础上进行整合完成的,特此感谢。

PBI催化剂介绍

对PBI催化剂不熟悉的,可查看此文:

国际水准,中国首款重量级PowerBIDeskTop外部工具问世

功能说明

一、批量DAX格式化

一开始PBI催化剂不对此功能进行集成,后来收到的反馈还是较为强烈,所以重新对其进行开发并集成,此批量性的操作,同样地与Excel表单功能进行联合交互。

DAX表达式的定义,将包含度量值、计算列、计算表三大类,这也是较社区其他工具的特色之一。

具体操作为先遍历出所有DAX表达式,再使用Excel的筛选排序、单元格颜色标注等功能,快速筛选到需要格式化的DAX表达式清单,再使用批量格式化功能完成操作。

因为格式化DAX的过程,普遍都是比较慢,需要调用DAXFormatter接口,此网站是国外网站,所以仍然保持了节制,批量性过程中可由用户自行决定哪些DAX表达式需要格式化,而不是轻易地全盘格式化。保护对方网站服务器负荷的同时,也让用户的体验更好,无需过长时间等待。

建议最佳实践为:基础度量值,特别是简单一个函数的无需格式化,复杂度量值可格式化,扩展度量值,可使用PBI的扩展度量值功能先格式化好模板再批量生成,后期亦无需格式化。

二、PowerBI模型层及报表层的度量值使用状况分析

虽然度量值的多少,不影响数据模型的性能,笔者初始也不太认可此为刚需性功能,但实际项目中,开发的全过程,难免有一些冗余的度量值,编写后永不再使用,放着也十分碍眼,有个清单可辨别,也是不错,特别是对于大型模型来说。

另一个开发的动机是,罗简单老师已经开源了此功能,罗老师也是PowerBI的实战专家,从他的理解来看,此功能是有其必要性,同时罗老师也乐意将其集成到PBI催化剂中,供广大用户们使用。

有前人的基础,同时也有一些更好的用户操作体验和数据的呈现效果,以下简单说明PBI催化剂版本的改进之处。

  • 开放明细数据查看

对于PowerBI资深用户来说,直接拿汇总数据,总不如来个明细级别的数据更好用,故在报表层的度量值清单时,分出每一报表页的度量值使用情况。

同时也保留了汇总表,方便快速决策。

在度量值是否存在引用关系时,使用模型层的方法访问,会优于罗老师的从模板文件中的字符串查找方法,例如某些度量值被计算表、计算列所引用,可能直接统计模板文件里的度量值互相引用准确性更高。

  • 操作流程更简便

罗老师开发的时间为2019年,彼时未有对外部工具的开放,只能从pbix文件中去解释内中的元数据json文件。现在PBI催化剂可以读取PowerBIDeskTop模型层数据,轻松获取到模型层的所有度量值数据及其互相引用依赖关系。

此方式的改进,无需依赖pbix文件改pbit模板文件这一小小繁琐步骤,直接一气呵成,并且最终的数据直接在Excel中查看。

具体流程可查看以下视频

结语

PBI催化剂,为批量而生。整个工具大量的功能为了能够更加快速地完成日常数据建模、报表设计等环节的重复性操作。对于重度PowerBI使用者来说,是一款非常给力的工具。

关于产品化来说,不可否认,产品易用性很重要,就如Excel将成为有始以来最易上手使用的数据工具,UI交互是最棒的。相信PowerBIDeskTop也不差,同样是优秀的产品。

但很真实的一面是产品满足了交互易用性后,其批量性的操作不可避免被减弱。就如Excel需要非常多的周边宏代码、插件的辅助,相信PBI催化剂之于PowerBIDeskTop的作用如同各大插件之于Excel的作用。

欢迎多多尝试,多多体验,如有好的想法,欢迎多多反馈交流。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel催化剂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PBI催化剂介绍
  • 功能说明
    • 一、批量DAX格式化
      • 二、PowerBI模型层及报表层的度量值使用状况分析
      • 结语
      相关产品与服务
      腾讯云 BI
      腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档