2020-09
16

迷上Power Query

By xrspook @ 8:50:36 归类于: 烂日记

从完全不用Power Query到天天都用那个东西,我感觉这实在太不可思议了。这种变化仅仅发生在一周之内。一周前我还在纠结,为什么我的Microsoft 365用不了Power Pivot和Power Query。自从我重新能用PP以后,我就在不断地探索,但是平时我处理的东西已经没什么可探索的了,因为那都是用了几年的成熟方案。我觉得已经很顺畅了。如果要再高效一点,就是把所有东西放进数据库,但我又不想真那样。并不是说我的确做不了,而是我还是想把这些东西用普通的office软件解决,毕竟实在说不准以后会怎样。会不会某一天我不续费365,又或者是我可以这么操作,但是和我搭档的人无法接受我的高端。如果我只是把软件交给他们用,这对他们来说学不到什么东西,他们只是用软件。当然这对我来说是很有好处的,因为无论是软件的使用还是软件的开发,我都了如指掌。这也正是我一直都很着迷的事。我不仅仅喜欢研究某一个部分,从某一个部分开始,我会快乐地发散开去,无论是纵向的还是横向的,最后全流程我都熟悉了。大概到了那个时候,我会换另一种东西开玩。

说回PQ这个东西。其实几年之前我已经听说这个强大的存在。Office 2003有个MS Query,但那个东西跟PQ其实是两回事,MS Query更类似于数据库的界面,PQ我觉得应该是Power BI的一个组成部分。Power BI除了PQ以外,还有Power Pivot和Power View。说是这么说,实际上我没用过Power BI。PV这个东西非常强大,动态展示数据,五颜六色,各种花式,但问题是,即便我能把那些东西放在网上,当我要交作业的时候,领导还是比较喜欢长篇大论。其实我更倾向于做个PPT,然后由我上去讲我的想法,而不只是写一篇纸上静态的东西说明问题。

PQ让我着迷的首先是逆透视。逆透视在从前的教学里,唯有通过数据透视表高级处理,现在貌似我已经不记得应该怎么用了,但是PQ非常简单,没有做不到,只有你想不到。二维表变一为表是秒杀的事。既然可以逆透视,当然也可以透视,所以你也可以把一维表变成二维的,为什么会有这种需要呢?之前我也不觉得要这么干,但昨天论坛里某个网友还真提出了这样的要求。他要合并两个表的数据,其中一个表的某两列得先进行透视处理。为什么会这么折腾呢?从原始数据看来,我不觉得他的表有什么问题。如果是我设计的原始表格,也就那样了。最终,他想做到的效果也很正常,因为那一大堆的数据,最后要得到的,其实也就是为了看那些东西。一开始,我想用PP连接两个表。结果发现连不上,说那不是唯一的ID,我有点理解为什么会连不上,因为实际上两个表除了某列数据有共同点以外,其他东西完全不相干,但是PQ却可以把他们用接近变态的方式粘合起来。从最后组成的大表结构看来,的确很乱来,但是要的不就是最后的数据吗?整合之后,一点问题都没有,当然,如果你要筛选两个表格,关联部分以外的字段肯定会出状况,而且这个状况是无法避免的,因为那些根本是不共有的信息。

我对PQ有好感的另外一个原因是那个东西有高级编辑器这种神奇之物。那种感觉就像PQ是一个可视化的网页制作软件,而它的高级编辑器就像是源代码。路人甲玩的是可视化,高手操控的是源代码。PQ的源代码用的是M语言。这是一种介乎于函数和编程语言之间的东西。能玩好这个的人没多少,能玩好这个的人绝对会让别人觉得是个神。数据的整理变成弹指间的东西,非常的伟大。几句代码就能解决平时我们只能靠努力,甚至非常努力都仍然解决不了的问题。

是网友们的问题,让我的脑洞又大了。

2020-09
3

这是暗暗的报复吗

By xrspook @ 9:24:09 归类于: 烂日记

从粉到黑其实完全不需要经过什么大波澜,可能只是无意之间等一件事而已。一直以来,我都是Office的粉丝,非常拒绝WPS,现在我依然不喜欢WPS,尤其当我有点迷恋上VBA以后。之所以VBA,因为数据透视表已经在某些方面无法满足我懒的需求了。但我只是一个新手,所以即便是很简单的东西,我的VBA脚本也要经过很长时间才能琢磨出来。

爱上周我突然发现自己Microsoft 365上面的Power Pivot不能用了。昨天,我又突然发现,原来自己连Power Query也不能用。这两个不能用,意味着所有高端的Office功能全部歇菜。这些东西全部都不能用以后,我付费的Microsoft 365和从前不用钱,而且体积还很小、几乎不出错的Office 2003,仅仅只剩下界面比较好看,公式多了一些而已。从Office 2003到Office 365,我花了很长时间,因为一直以来我都不觉得自己必须改变。因为工作上某些公式打不开,某些功能很厉害,但我做不到。在深思熟虑以后,我才终于换到了Office 365,但是当我的Office 365。用了不到两年之后,Office 365,变成了Microsoft 365,进而发生了Office软件里最强大的功能居然失效这种事。这是我电脑自己的问题吗?但我又不能完全保证这只是某台电脑的问题,为什么单位这台机就不能开,家里那个就没问题呢?两台机都是64位的Win7,理论上应该差不多。之所以会发生这种事,是不是因为家里那台机我没有进行升级呢?虽然微软说2020年1月他们已经停止对Win7的支持,从那里以后,Microsoft 365仅仅能得到安全更新,但实际上不是这样的,因为他们新的函数,我通过更新也能使用了,而且在我完全没有察觉的前提下,插入界面也多了一个叫做加载项的东西,那里的内容一定是新的,之前我没见过,不仅仅是我没见过,我之所以判定那是新的东西,因为那个功能居然还没有翻译成中文,部分东西是英文的。这就意味着这个功能并不完全成熟,就像在Office 2016的家庭及学生版里,Power Query用的是英文界面,到了Office 365,那个东西已经是内置功能,不再是加载项了,那已经融入到了软件本身。既然微软条款上说,只对Win7系统下的Microsoft 365,进行安全更新、没有新功能,但实际上新的函数可以用,界面上也有一些不知道是什么东西的家长进怎么理解?我非常有可能相信,两个强大的Power数据处理是为他们故意屏蔽掉的,但这只是我的猜测,或许真的是我的电脑出了状况才导致那两个不能用呢。我需要回家好好验证一下。功能不能用,我把错误代码拿去搜索,得出的结果很少,而且通常都是Power BI的。数据合并这种东西如果不用Power Query,就自己写个VBA。至于Power Pivot的思路,应该能在其它更强大的数据分析软件里用,因为这可是Office 2010就可以插件使用的功能啊!

微软的作死,只会让他死得更快!

2017-09
17

Excel武功秘籍啊啊啊

By xrspook @ 17:26:11 归类于: 烂日记

昨天我突然想起,要下载一本关于SQL的书。我觉得W3School的教程就很好,但问题那是个网页,只能一页页翻,非常麻烦。按照一般逻辑,网上应该有一些已经把网页整理好的电子版,pdf一定有,有没有mobi我不知道。pdf,mobi的区别在于后者的体积更小,而且更适合在智能终端上看,因为,那会根据每页的大小去调节呈现内容,而不像pdf那样,实际上每一页有多少内容已经确定了。最后还真被我在GitHub上找到了,那里打包了各种W3School的教程,基本上把W3School所有类型的教程都已经打包好了,有在线的版本,也有三种电子书的版本,分别是pdf,mobi和epub。因为太久都没把自己的文件上传到kindle,所以我已经忘记了该怎么操作,记忆之中我有个插件,但是点击文件右键却未见那个东西。我差点就想到不得不发邮件给自己了。但最后当我点另外一个pdf文件的时候,我发现了那个按钮。不知道为什么mobi文件的邮件没显示出来。接下来的事情很简单,我只需右键发送,点击确定,然后我打开我的kindle终端接收那个文件就好。因为好久都不在手机上用kindle,所以我的小米4c已经删除了那个app。昨晚我又重新安装回去。这本SQL基础教程我会带在路上无聊的时候看,所以我的手机上必定要有一个电子版本。如果用WPS阅读,我会觉得很不顺手。平时如果是其他类型的电子书,我会选择直接在kindle阅读器上看。

装上kindle以后,上面显示我的书和我自己上传上去的文件,下面是一条亚马逊的推荐书,那些是近期的折扣书。其中有一本叫做《为什么精英都是Excel控》,我也不知道他们是凭什么给我推荐这本书的,但是,之前我的确有考虑过要在亚马逊买Excel方面的书,但实际上我并没有在那里搜索过。这本书的标题相当的吸引人,也说到我心里去了,但是在看过这本书的评价和目录以后,我知道这不适合我。与其说这本书讲的是技术,不如说这本书是在卖一个卓头。标题说得很对,但是学好了这本书以后,并不能让你成为Excel控。从目录看来,这只是一本很基础的书,更多时候是教大家把表弄得更好看,而不是真的把Excel内在的神功发挥出来。我觉得那本叫做《Excel 2013数据透视表应用大全》的更适合我。因为基本可以这么说,那本书里面所包含的东西全部都是Excel的高级货,在一般的Excel教程里,你不会用到,但只有把这些东西都玩得很熟练了,你才有可能被称为大神。这本北京大学出版社的书一共有1296页,相当的厚重。唯一让我纠结有想不想买念头的只是这本书配套的是Excel 2013,但问题是,我现在用的Excel还是2003。版本不一样,问题很严重,因为从2007开始,Excel的数据透视表功能就开始变得越发强大,很多东西在2003无法做到。所以非常有可能,我从书上学到了很炫酷的功能,但在实际操作中我却无能为力。这会让人非常沮丧。北京大学出版社还出版了好几本其它Excel方面的书,但我觉得最吸引我的还是那个数据透视表大全。从目录看来,从创建数据透视表,到怎么把数据表的格式以及各种深层次的功能用好都说到了,更厉害的是,连动态数据透视表、复合范围数据透视表,以及用数据查询、导入外部数据,以及SQL数据库部分都提到了。其中说到的Power BI,我甚至不知道是什么回事。当然,这本书也有说到数据透视表与VBA。光是目录已经非常的吸引我。因为这个里面关系到了Excel高级技能本身,SQL以及VBA。这些东西都是我很想知道,但是我却暂时不太了解的内容。让我纠结的是到底这些东西2003能不能联动实现呢?如果不能实操,我会过得很痛苦。这本书的标题没什么很牛逼的字眼,但显然能把这些东西都说透说明白的人必定是精英。因为对普通人来说,你甚至不知道这是什么,更加不用说要把这些玩透了。

随后一个让我纠结要不要下单的是,能不能回去跟科长商量一下,让单位负担这个呢?既然这个单位从来都没有发过什么书报费,所以他们出一些工具书的钱,也是很合理的。

人如果能一直保持学习状态,就会一直年轻。

© 2004 - 2020 我的天 | Theme by xrspook | Power by WordPress