PowerbiDesktop是什么东西,此处没精力给大家叙述,可以自行百度、知乎一下,微软的Powerbi技术一路引领整个BI世界,因其免费使用桌面版Powerbi软件的策略瞬间在BI社群里一把火地燃烧起来。不过免费是为了大家更好地去使用其收费版的网页版Powerbi。
作为众多Excel大军中一员,对PowerbiDesktop确实有点又爱又恨的情结,爱其实现的效果很震撼,恨其把原有的Excel的数据分析平台给隔离了,一些在Excel平台上展示方便自如的功能如透视表、条件格式、函数辅助、自由式报表等等都无法在PowerbiDesktop上有用武之地。
今天本插件将打破重重限制,实现Excel与PowerbiDesktop无缝对接,以PowerbiDesktop作为数据存储和数据建模,以Excel引用Powerbidesktop的数据,从此就可以任性在Excel上玩耍起自助式BI。实现Excel+Powerbi双重合一的强大双武器功能。 文章出处说明系列文章知识铺垫Excel连接PowerbiDesktop已经有许多国际国内前辈摸索了很长时间,也出过一些工具如DaxStudio和VBA代码的方式xlsm文件访问,和国内Powerbi之家推出的用Powerquery的方式访问PowerbiDesktop。但过程中还是有些许的不变之处,没有一种一气呵成的感觉,总要几那么几步走。综合了各家的技术,本插件使用VSTO的开发技术,在各家技术原理基础上,成功完成了Excel访问PowerbiDesktop的功能,并且友好地集成在Excel插件上,随时随地想访问就立马可访问到。 此功能的构想已经有很长一段时间,因powerbi技术毕竟仍然是一个小众技术,本想着再开发一些通用Excel功能再把此功能增加上,但实在按捺不住,特此提前给广大powerbi社群献上一份小小新年礼物,祝powerbi社群2018更为繁荣昌盛! 视频演示1.新建连接
pbid新建连接.gif
2.更新现有连接
pbid更新现有连接.gif
功能详细说明新建连接在Excel未与PowerbiDesktop建立过连接时使用,需先打开Powerbidesktop,再用插件中的新建连接功能,选择要建立连接的对应的PowerbiDesktop文件名(插件支持多个pbix文件同时打开的情况下有文件清单供选择,此功能借鉴了DaxStudio的开源源代码得以实现,在此感谢国际前辈的辛苦劳动成果) 原理是通过代码读取到打开的pbix文件对应的端口号,和数据库名(GUID方式命名),然后通过Excel可访问SqlserverAnalysis的现有功能,建立了一个Oledb连接指向powerbidesktop文件。如有兴趣了解细节可查看如下截图
image.png
image.png
image.png
更新现有连接PowerbiDesktop的内部原理是开启了一个微型的SSAS分析服务引擎,Excel通过Oledb的方式可以连接SSAS分析服务,但因其微型的SSAS分析服务引擎端口号每次打开都不一样,致使之前已经成功连接上的连接,在下次PowerbiDesktop重新打开时,端口号已经变化了,导致上次建立的连接已经不能访问成功。过去没有本插件时,需要手动DaxStudio的方式查看到当前打开的pbix文件的端口号,再回到Excel的工作薄连接中作修改满足当次查询的正常访问。这种繁琐的方式,对高级用户还可勉强接受,对初步用户来说就是一个灾难,太复杂了!!
想必许多高级用户做好了模型想分发给普通用户,都是各种的痛苦了,普通用户有多抵触这种实现方式,这里就不展开讨论。 从今天起,本插件已完全解决了这一痛点问题,使模型分发将成为一种轻松自在的事情,此功能也正是本插件的最为有价值的地方。只需通过重新匹配一下现有工作薄连接和当下打开的PowerbiDesktop文件的对应关系,一键刷新一下现有工作薄的连接,把上次连接的端口号更新为此次连接的端口号,即可完成数据的再次刷新使用(同样可满足多个工作薄连接的刷新,对应多个pbix文件的对应关系,视频演示为方便起见只演示了一个连接对应一个pbix文件)。 关于Excel催化剂Excel催化剂先是一微信公众号的名称,后来顺其名称,正式推出了Excel插件,插件将持续性地更新,更新的周期视本人的时间而定争取一周能够上线一个大功能模块。Excel催化剂插件承诺个人用户永久性免费使用! Excel催化剂插件使用最新的布署技术,实现一次安装,日后所有更新自动更新完成,无需重复关注更新动态,手动下载安装包重新安装,只需一次安装即可随时保持最新版本!
Excel催化剂插件交流群群二维码.png
取名催化剂,因Excel本身的强大,并非所有人能够立马享受到,大部分人还是在被Excel软件所虐的阶段,就是头脑里很清晰想达到的效果,而且高手们也已经实现出来,就是自己怎么弄都弄不出来,或者更糟的是还不知道Excel能够做什么而停留在不断地重复、机械、手工地在做着数据,耗费着无数的青春年华岁月。所以催生了是否可以作为一种媒介,让广大的Excel用户们可以瞬间点燃Excel的爆点,无需苦苦地挣扎地没日没夜的技巧学习、高级复杂函数的烧脑,最终走向了从入门到放弃的道路。 最后Excel功能强大,其实还需树立一个观点,不是所有事情都要交给Excel去完成,也不是所有事情Excel都是十分胜任的,外面的世界仍然是一个广阔的世界,Excel只是其中一枚耀眼的明星,还有其他更多同样精彩强大的技术、工具等。*Excel催化剂也将借力这些其他技术,让Excel能够发挥更强大的爆发! 关于Excel催化剂作者姓名:李伟坚,从事数据分析工作多年(BI方向),一名同样在路上的学习者。
技术路线从一名普通用户,通过Excel软件的学习,从此走向数据世界,非科班IT专业人士。
历经重重难关,终于在数据的道路上达到技术平原期,学习众多的知识不再太吃力,同时也形成了自己的一套数据解决方案(数据采集、数据加工清洗、数据多维建模、数据报表展示等)。 擅长技术领域:Excel等Office家族软件、VBA&VSTO的二次开发、Sqlserver数据库技术、Sqlserver的商业智能BI技术、Powerbi技术、云服务器布署技术等等。
|