2021-06
3

PP大显神威

By xrspook @ 8:39:11 归类于: 烂日记

我觉得我是那种越强越强的人,所以你越是把问题抛在我面前,我越是能不知道为什么找到解决方案,这是我最大的特点,也是我最大的优点,同时也是我有别于别人的地方。有些人遇到这种东西,还没开始找对策,就会躲避,但显然我不是那种人。

要解决问题,有时候我觉得其实也是要靠一点灵感的,比如说一直以来我都想解决单位的某些结算问题,但是我却一直都找不到合适的方案,应该用什么方式去处理那些数据呢?昨天我花了半个下午的时间研究了一番Power Pivot,好像被我找到了合适的方案。当然之所以这样,是因为我需要处理的那些数据还不算非常过分。其实之前我也用Power Query处理过类似的问题,但是PP跟PQ比起来,PP显然强大非常多,结果是秒出的,根本不需要有任何的等待,PQ还得考虑各种清洗折叠,但是PP完全不需要,而且运算速度快非常多,这是让人非常震惊的。现在回想起来,之前我不就是想要这样的效果吗,但是那个时候我用了PQ,PQ里我费了九牛二虎之力才终于实现那种效果。可以肯定的是,无论是PP还是PQ,无论处理过程快还是慢,结果都是动态的。我不知道为什么入门的时候我选择的是PQ,如果我一开始选择的是PP,可能上手速度会快非常多,而且也不需要在某些问题上纠结半天。一定程度上我觉得这两个东西虽然能实现同样的效果,但是二者的思路非常不一样。如果说跟编程比较类似的话,我觉得是PQ,PP的思维有点我转不过弯来,虽然翻来翻去也是一些逻辑上的问题。

PP非常重视数据的适用范围以及上下文。如果范围搞歪了,那完全是白搭的节奏。之前我之所以一直在玩PQ而没有玩PP,是因为 PP非常依赖net framework这个框架。每次加载数据,每次刷新都要一段时间,显示的就在load那个东西。之前我玩PQ的时候,用的是win7系统,那个系统的net framework被我折腾来折腾去以后已经有点不太正常了,所以说不准PP什么时候就会死机挂掉。相对而言,PQ虽然处理时间会长一些,但起码那个东西不会因为net framework有点不正常而卡住。 PP也好,PQ也好,都是Power BI的一部分。所以其实这两个工具不是孤立的,两个东西都各有所长。数据分析的前提是数据整理也就是俗话说的数据清洗,PQ才是数据清洗的高手,但后面的分析环节折叠汇总,那就要靠PP的功力了。

话说回来,虽然我实现了某个功能,但实际上我对那段抄回来的东西还是有点不理解,为什么会那样?那是一段求历史累计数据的公式。如果只是求今年出到现在的数据,PP有一个智能的时间公式可以直接套用,非常的简便,但是如果我要求的数据有特殊的时间范围,比如说跨年,就只能自己写一个度量值去实现。日期表上的首天这个我可以理解,日期表上的末天这个我也可以理解,但之后那个过滤公式的叙述我有点搞不懂,之所以这样大概是因为我还没有清楚的了解PP是怎么运行的,PQ完全就只是一个脚本,只要读懂语法,你从第一行开始就可以一直沿着思路到最后一行,就能得出你想要的结果,但PP的数据到底是怎么开始进入然后输出的呢?有时我觉得自己懂,但有些时候我又觉得我好像不知道那在说什么。

显然,我是时候从零开始学PP了。

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