还是写点东西吧,把pq学一下,不说学的有多么的精深,但至少普通大众会的,我应该要达到那样的水平,反正闲着,也是闲着额,最近在看某人的博客,看他对pq的研究,所以这篇文章大多数都是对其博客上知识懂得记录,就算是拓宽自己的视野吧,其实,越来越喜欢用pq了,不仅仅是因为其功能的强大,更因为的是现在很少人在用微软这么近期的产品,多多少少会有些接触了最新的知识的一种自豪感吧,这个学期,接触的新的东西挺多的,或者说挺多了。反正比之从前那种纸上谈兵的作风,现在算是脚踏实地,不再一味的只是仰望星空。亡羊补牢,但愿为时不晚。毕竟自己的大三就这么的结束了,毕竟自己的大学就这么的让自己给虚度了,为自己的大学献上最后一分赠礼。
按照那人博客的我喜欢的内容做相应的笔记吧
1 pq里面的条件表达式,也是分支语句,if,eles,这样的条件判断语句
截图完看效果才知道这样做出来的结果是大于20的都为优秀,大于30的非常优秀显示不出来,后来重新排了一下顺序就可以了,将第二条语句的条件与第一条语句互换。条件的值的安排要服从从大到小的顺序。
最后可以对优秀情况做一下分组依据,以方便直观的直接知道每个等级的认输(对行进行计数)
再来一个高级一点的分支语句,其实以前学的分支语句都是些简短的代码完事,所谓的高级也无非就是自定义分支语句,自己写分支语句的函数。说一下M函数的规则,用[]代表选取的字段,用'' ''引用文本,当然也可以用or语句来选择
2 接下来整个日期与时间相关的操作:
其实没啥好写的,主要是因为自己没有原始数据操作,然后没有截图,感觉么意思,自己弄了个日期,在excel里面设置单元格格式为日期,但到了pq里面就显示为文本了,还转换不过来,烦球子的。对于日期和时间的处理就是在添加列的菜单d额右上角图标DateTime.LocalNow()获取现在的时间。这里看到了一个小功能,转换--信息--符号,可以将数字格式转换为文本格式,相当于以前弄过的转换功能。添加前缀,后缀,在转换---格式下进行操作。弄好时间添加的几个辅助列之外,就可已进行相应的分析了,提一下 分组依据,多个时间列的分组,聚合函数一个,按照所要求的条件来相应的调整吧,这一节就到这,其实是自己真的不太懂,没数据实操就是不好啊,连写东西都没有论据一样不顺手。
接着的那篇是对男女人数的一个统计,就是简单的提取,替换,分组依据,这个是真的简单。自己操作了,没截图。注意一下拆分列,在日常的工作中,可能会有较大的用处