2023-07
27

PQ为什么不改进

By xrspook @ 8:26:19 归类于: 烂日记

上周开始我就在用Power Query跟Power Pivot做跨表的数据合并。与其说是数据合并,不如说是数据查询。一开始我用的是PQ,因为从感觉上来说好像 PQ做这个就够了,但当我把东西都做出来了以后发现PQ很多规则都非常奇怪。让我觉得要试一下PP到底怎么样。根本原因是明明数据量很少,但是PQ的运行效率却很低,而且运行效果很不稳定。从0-1生成PQ的过程比较挣扎,虽然整体的思路我都有,我知道我要有什么后效果。但是该如何实现还是花费了我不少时间,比如查询参数应该用什么格式的表格表达出来。一开始我把4个日期和3个文本以左右的方式表达。的确这样的取数没有什么问题。虽然实际上PQ是用列去进行各种魔法运算的,但要精确定位到某个单元格也就是某条记录一点问题都没有。后来当我要用PP,那个东西至今我不知道如何在某列混杂着各种内容的单元格里获取我需要的数据。要顺畅用起PP,我得把日期参数跟文本参数拆分为两个表格。文本参数我不是直接给PP用,而先给PQ,所以横的竖的都无所谓。日期参数是直接在PP里做限定,所以必须以PP的规格去设定表格的形式。这仅仅是参数的表达,是最简单的东西。如果以普通人的视角考虑,某一列数据日期和文本混搭一点问题都没有,但是从机器的角度考虑,从我使用的那两个软件的规范考虑,显然这样是不行的,又或者说不是不行,是你为什么非得以一种如此随意的方式去做这么简单的设定呢?混搭的方式,肯定也会得到你想要的结果,但是对软件新手来说,绕那么一大圈显然就比较费劲了。

用PQ和PP的方式做出来的两个查询都能实现我的目标。数据都是没有问题的,但是一个文件体积很大,一个查询时间很长,且查询效率忽高忽低不稳定。这两个都不是我想要的。我不过是想做一个查询而已,很简单的东西,实际上我就只需要一个结果。那个结果以我想要的方式输出,后续的格式化纯粹是让我自己觉得比较顺眼好看而已。但是这两个Microsoft 365内置的Power都不能达到我的预期目标。

在挣扎之前,我觉得应该用PQ实现目标,但实际上出来的效果跟我想象的相差挺远,最根本的原因是我实在不太理解PQ的数据处理。PQ是用来做数据清洗的,所以从某个大表里获取数据,然后进行各种筛选,接着以各种目标形式输出表格,理论上这是很简单的事情。这大表的查询几乎可以这么说,一定是引用外表,因为源数据已经很大,你不可能在上面直接运行,虽然其实一直以来我都是这么干的,但是那个时候我并没有进行跨表操作。从现在的运行效果看来,即便是同一个代表同一个源数据,最终需要以几种方式输出分组筛选后的结果,最终要生成多少个查询效果,我就得把那个源数据查询多少次。理论上怎么会干这么傻的事情呢?直接把大的源数据查询一次缓存起来,往后就不需要调用了。但问题是从我现在的观察看来。最终我要多少个查询结果,他们就同时开始查询多少遍,于是有些时候就会导致有些查询结果失败,你得刷新再来。原因是这个查询正在使用那个源数据,那个查询也在用那个源数据,为了抢那个源数据打架了,抢不赢那个就刷新失败。都是查询一个源数据,我考虑过既然无法避免它们一次又一次查询,那么我就把那几个查询按顺序来,完了一个再到下一个,但实际上这个也是无法控制的。都说VBA是单线程的,但是PQ是多线程的,单线程虽然慢,但是多线程这样打架,最终反而得不到我想要的效果。从理论上说,我把那个大表一开始就缓存起来,后面的都用内存缓存,这很正常啊。我设置查询的优先等级,先刷新一些,然后再刷新另外一些,这也很正常啊,为什么却没有一个很直接的实现方式呢?有些人想到要用VBA去控制PQ的刷新顺序,但是VBA却很难判定某个刷新是不是完毕了,VBA也很难做到这个刷新完毕了再开始下一个。

接下来我要试一下python方案,我的目标是查询时间小于10秒,生成的文件小于100K。

2022-07
9

姨妈发难了

By xrspook @ 12:20:14 归类于: 烂日记

近几周的投篮感觉好像有点奇怪,因为近段时间中午散步做空气投篮的时候,我基本感觉不到之前那种神秘的电流从手臂延展到指尖,这个的消失基本可以这么说,跟瑜伽课的开始是同步的。所以是因为瑜伽课的训练让我不知道为什么改变了发力方式,还是说跟瑜伽课实际上没有什么关系,只是因为长期下雨,又或者这样那样的原因让我空气投篮的频率降低了。有一个肯定的是我在家里躺在地板上往天花板推篮球的次数大大降低了,几乎可以这么说,一个月可能都没有一次。于是这就导致了一个我也说不准是不是必然的事情,也就是近几周的三分球投篮,我的用时在不断的增长,虽然也没有长太多,但是一个月来趋势居然是缓慢上升的,这就让人觉得有点奇怪。相比之下罚球比较稳定,有时可能会多一点点时间,但是有时那个时间会减回去,那不过是在平均值范围上下波动而已。三分球用时不断增长,当然这其中也有环境的因素,比如说温湿度,也比如说我个人的状态。这其中就包括我的疲劳感。我是否饥饿等等。

过去两周,我觉得自己的体积在不断增大,尤其是大腿。为什么会这样?我也搞不懂。体重我也说不准有没有明显增加,从体脂秤的数据看来,的确在走上坡路。运动强度没减少,吃下去的东西也没特别多,为什么会这样呢?唯一的解释就是大姨妈不来这是必然的事,但为什么我的大姨妈已经好几个月没有来,直到近半个月,体重才往上增呢?另外一个可以解释的原因就是大概半个月前我献了400毫升的血,半个月之后我完全恢复过来,这是再正常不过的事,但是正常恢复过来体重就增加三斤以上,这也太夸张了吧。大腿的那种吹气球丰满感我觉得跟身体恢复没什么关系,这完全是正常发胖现象而已。我一直在期待的乳房外侧胀痛,一直没有发生,正常情况下,那是我大姨妈来之前必然会经历的一个过程,但今年年头当我还有大姨妈的时候,的确没有乳房胀痛。乳房胀痛可能不存在,但是周期性的白带变化也会预示着大姨妈是否要来临。过去这几个月白带的变化还是周期性发生的,但是当你觉得好像应该来的时候,却一直没有等到你期待的那个东西。大姨妈这个东西真的是经常性习惯性让我操碎了心,以至于我都打算直接不理,放弃治疗了。接近20年来,这对我来说不是相爱相杀,而纯粹是我一直被欺负。

每当大姨妈不来,我就知道一定会喝水都成为胖子。但是过去好几个月,体重一直没有往上涨,而是一直都维持不变,甚至有所下降,让我对大姨妈不来这个事情直接不放在心上了。但是现在体积的增加,重量的增加让我不得不再把这个一直困扰我的问题摆上桌面。

不是每个女性都会经历大姨妈的烦恼,尤其是这种没有大姨妈的烦恼。在我的猜想之中,估计痛经的人会比不来大姨妈的人概率高一些吧。痛经可以拿出来被讨论,但不来大姨妈就像一些不应该启齿的话题一样。

每个人的一生都有一些永恒的敌人,对我来说就是大姨妈。

2018-11
13

开箱贵价货

By xrspook @ 9:37:48 归类于: 烂日记

昨天早上,双11我最早下单的两个贵价品一起到货了,是顺丰负责我们这片的快递员早上9点多送过来的。记忆之中,他没有试过这么早送普通的货,但是如果送手机之类的时候偶尔会这么早。我去拿货的时候,他车上的东西并不多。那两件分别是荣耀的笔记本电脑以及小米的手机。

我首先拆包的是小米的手机,因为感觉只是拿来看一下、玩一玩,重头戏是笔记本电脑,所以要放在后面。这已经不知道是我第几个入手的小米手机了,所以我知道开机的套路。让我有点意外的是里面预装的软件非常多,所以删除那些东西费了我好几分钟,但其实后来我才想起来其实我并不需要一个一个删除,我可以批量删除。天知道为什么除了小米它自己的软件以外为什么还要预装那么多的APP。虽然那台机的内存和储存空间都很大,但也没必要把所有流行的APP都往上塞。那是小米MAX3,屏幕有6.9寸那么大,不是刘海屏,下巴不算大。我开箱的第一印象是好大的手机,我感觉自己拿的是一块金属的砖,虽然很薄,但能感受到高密度以及金属的凉爽。黑色的外表真的很酷。然后接下来我就觉得有点烦了,虽然小米手机都这样,正面贴了一块磨砂的印有字的膜,而且上面的字还很大,隔着那层东西的确也能操作手机,但问题是手感非常不好,视觉也非常不友好。这么大的机,据说分辨率会降低,但是隔了块那样的膜,我也不知道到底分辨率高还是低,只能凑合着把应该删掉的东西删掉,把应该和别的东西合并起来。稍微试用了一下镜头,照了个相。也不知道是昨天早上我心情好还是怎么的,反正正面摄像头照出来的那张我个人感觉还挺不错。因为后面的双摄是凸出来的,所以为了保护手机,我必须得额外买,手机壳。说来也奇怪,近期出的小米手机全部都已经标配了官方的手机壳,但唯独这一款没有。他们都优惠了那么多,为什么不顺便把手机壳也送出呢?搞不懂。这款手机的电池有5500毫安时,到手的时候电量是38%,软件说它还能坚持八个小时,但我觉得这剩下的38%如果我不玩手机,能挺一周。

接下来开箱的是重头戏——我的荣耀笔记本。把它从箱子里挖出来的时候感觉真的很惊艳,因为机子很薄,金属感十足,且很美观。开机我预测肯定会有一个漫长的Windows配置过程,果然不出我所料,之前我没用过Win10,要上手这东西我又花了好些时间,经常找不到我要找的,而我不需要的东西满屏都是,比如说各种快捷方式的广告,有娱乐的也有游戏的,但那些东西我都根本没用。荣耀默认把512GB的固态硬盘分成了80GB和385GB。80GB的是系统盘,我觉得这样的配置挺合理。如果是我自己分盘,我也会这么整。荣耀笔记本的电源是type-c的,而且是一个智能电源,从5V2A到,20V3.27A都可以兼容,所以出门在外的时候,带这么一个充电器就能满足笔记本电脑和手机的要求。通常来说,手机充电器都比较轻,但是这个高端的智能充电器手感就像拿了一个充电宝,虽然体积不大,但是密度感十足。我买的这款,荣耀笔记本配的是锐龙的CPU,集成显卡,内存有8G,但打开系统你会看到实际上内存容量就只有6.9G,剩下的那些显然是被显卡用了,所以如果这样的CPU和集成显卡配套的是4G内存。可想而知,在一两年之内,那台机肯定会非常卡。晚上没插电,用了两个小时,消耗了大概20%电量,果然很厉害!据说这台机的续航能力能达到12个小时。如果只是用这部电脑来做一些文案操作,的确非常有可能能撑到12个小时甚至以上。虽然这么厉害,但是那个电量显示总会让你心惊肉跳,因为有时告诉你还能撑11个小时,但有时会告诉你,只能再玩六个小时或五个小时。那个倒计时的电量跟你正在使用的软件有关。当我打开Firefox下载的时候。华为的电脑管家就会告诉我有一个耗电大户正在占用资源。把浏览器关掉,刷了一下,又可以把续航时间提升22分钟。不知道是不是我的幻觉,感觉插着充电器的时候机身会比较热,拔掉充电器以后,机身的温度就降下去了,虽然做的是同样的事,大概这个跟手机一边充电一边玩会发热严重有关。我以前的笔记本电脑如果不插电,你就别想玩了,但荣耀的这个笔记本电脑大概最适合的工作方式是不使用或轻量使用的时候充电。以前的笔记本电脑,你可以把电池拆下来,但显然荣耀这个是做不到的。以前为了让我的笔记本电脑不那么发热,在使用直流电的时候,我会把电池直接拆下来的,但即便那样,还是发热严重,那台机没有直流电源就只有不到两个小时的寿命,所以你不得不把电源插上。昨天晚上我也试了一下笔记本电脑号称的杜比全景声功能,我随便找了首歌放,感觉真的太棒了,能明显地听到左右声道轮响。一首很普通的歌,在那里播放的时候,你能感觉到层次质感。一直以来我买的耳机都是很一般的,我买的音箱更加是只要能响就行,但是昨天突然从笔记本电脑上听了一首很普通的音乐,但是那个效果把我惊艳到了。

这个双11除了昨天不知道花呗要买200块钱才能事后抽红包,而我最终离200块钱还剩下十块钱不到,有点捶胸以外,其它的感觉都很好。

2017-02
14

种草那些事

By xrspook @ 8:47:30 归类于: 烂日记

我还有很多东西都不知道。比如说花泥买回来,倒进花盆里,但一浇水,特别是浇透水,花泥的体积就刹那间缩小了少了起码20%。这样的体积缩小就意味着花泥之间的间隙被压缩了。显然这样的结构是不利于种子的呼吸,但我该怎么办呢?再把花泥全部倒出来,然后锤碎再放回去吗?让我觉得很矛盾的是只要水一多,花泥的体积就会收缩,但如果水不够,我浇水的时候首先吸到水的我猜应该是花泥,而不是种子本身。这该怎么办呢?还记得从前不知道谁告诉我,浇水一定要浇透,浇透以后就不用经常浇了。但从来没有人告诉过我,水浇透了会出现这种状况。

除了浇水,我还有很多东西要学习,比如说植物要晒多久太阳?要晒什么时候的太阳?在单位只要出太阳,我这里就能捕捉到,从太阳起来到太阳落山我都可以一直追踪。比如说我把花盆,放在东边,那就只会晒到上午的太阳,如果我把花盆放在南面,那就可以晒上午中午和下午的太阳,如果我把花盆,放在西边,那就只会晒到下午的太阳。只要我够勤快,植物任何时候都能晒到太阳。但幼苗需要晒那么多太阳吗?不会把那晒死吗?

因为在人为地养花草,所以才有这些问题。如果这些种子是落在大地之上,是自然而然形成的,根本就没那么多问题,因为有水没水,那得靠下雨,有太阳没太阳,就得看你的本事。因为如果不够旁边的植物高,你就不可能争得到太阳。于是我自然地又产生了个疑问,在那种那么大的竞争条件下,到底薄荷自己本身的成活率有多少呢?会不会存在那么一个状态,自然环境下的薄荷成活率比新手人工种子栽培还要高?而之所以出现这个状况,不是因为人类太懒,而是因为人类太太急功求成,太想在短时间内看到成果。

还记得几年前流行QQ果园和QQ农场的时候,大家神经病一样调好闹钟去偷菜。但实际上,要菜长起来又岂是调闹钟就能解决的问题,因为没有个三五七天那东西是绝对长不起来的。所以即便是偷菜,一周一回的频率也就差不多了。实际情况下,无论你把给那些菜做多少次松土,浇多少次水,施多少次肥,那东西生长还是得三五七天。根本没有捷径。如果说有捷径,我觉得应该是温差。如果晚上温度低,白天温度高,估计就能积累更多的养分。人们之所以养不活植物,一定程度上,是受了这些逗你玩的软件的影响,觉得我已经做得多了,我已经做得很用心,为什么那东西还是不能比别人的快、比别人的好。

从四个轮的公交车退回两个轮的自行车,一种生活的选择。同样,平时不养植物但无端端又搞个东西来折腾一下,也是为了让自己过上慢生活。有些东西,不能强求。曾经有人说过,用钱买不回来的东西,那就真的是个事。时间就这样,时间你用钱买不回来。随便你花个几亿,你还是不能买下几天的时间,让种子今天种下,明天就茁壮长成植株绝对不可能。当然,有钱的人根本不需要考虑。因为他们把种子种下以后,就可以像一些美食节目那样,说一句因为时间关系我们已经准备好了,然后直接把成年植株拿出来。但是有意思吗?!

没有自虐的觉悟是不行的~

2015-12
1

冬季模式

By xrspook @ 13:13:44 归类于: 烂日记

把时间用在靠谱的事情上,不浪费时间去做没有意义的事。说得容易,但有些你觉得毫无意义的事还是逼迫着你去做,无论你愿不愿意。虽然你觉得那些事根本不足一提、跟自己觉得很有必要的比起来是垃圾中的战斗机,但即便如此,你还是要去做。这种矛盾随时都会发生,有太多的想法,无端生成太多的心理阻力最终只是会让自己过得不爽,仅此而已。真没必要想太多。傻子通常都很快乐,因为他们从来不想太多,一些本该去想的他们也不想,所以他们比正常人看上去快乐,但他们自己是否觉得自己就很快乐呢?他们知道快乐是什么吗?我们知道快乐是什么!我们在追求快乐,但很多时候我们做的事实际上却只是让我们主动地远离快乐。随遇而安,无论遇到什么都能做很好的适应,让不顺畅的尽量顺畅,让自己的计划尽量在几乎不可能实现的计划中稳步推进,这靠的就是计划、靠的是智慧。任何一件大事都不是一口气就能完成的,随着阅历的丰富我越发觉得计划能力和执行力的重要性。我一点不怀疑自己的韧劲,但有时我会为自己的智商着急。实验证明,缜密的计划能让我在执行过程中少走弯路。

近期觉得自己老是睡不够,比如说上周六的晚上我就睡了9个半小时才自然醒,昨晚我睡了8个多小时但还是觉得没睡够。所以今晚我会950就回宿舍睡觉,通常来说我会1015-1040之前回宿舍睡觉。据说这种睡不够不完全是我个人的问题,跟季节和气候有关,冬天来了,要囤脂肪了,要冬眠了,新陈代谢要减慢了。说来也奇怪,我妈说我瘦了,前几周我是有那个感觉的,但现在,我不觉得。每次周五晚上回家站上电子秤之前我都会先预测一下自己的数据会是多少,大多数时候我都可以感知得挺准。纯粹重量而言,我没有降低,我妈觉得我瘦了是不是因为我体积减少了呢?我哪里的体积减少了???重量可以准确测量,但体积很难,我能基本准确地感知出自己重量的变化,但体积的变化,除非变化巨大,否则我体会不出来。我的衣服和裤子也证明了我觉得自己体积没怎么大变化的观点。造成我体积变化的原因可能是随着气温的降低,平时用来出汗的心率被节省了下来,所以我跑步时的心率范围处在极好的减肥心率区间。一整个夏天,我的心率都处在比那个最佳的减肥心率高几个点的区域,大概因为这样,所以身体消耗的成分略有变化吧。这有点扯淡,但未必真的不可能。燃烧糖原也好,燃烧脂肪也好,如果天天都少自然就不会长期都有很多存货。尤其是糖原,糖原完蛋了,自然就没什么可以转化为脂肪的了,但如果基本都是烧糖,很少利用到脂肪就会出现偶尔的暴饮暴食剧增的糖原转化为脂肪却没怎么被动用消耗。体积越来越大估计就是这个道理,但这事并不是经常发生,所以即便脂肪在积累也是极缓慢的。控制体脂是一个漫长无休止的攻坚战。对其他人来说,冬天可能是囤肥肉的恐怖时期,但对我来说,那反而是运动减脂的大好时机,只要我控制摄入糖原使其不过量。冬季到来我感觉最明显的变化是便便没有之前顺畅了,因为怕晚上要上厕所,所以晚上的水喝少了。夏天的时候我每天能喝超过4L的水,但现在大概只能喝3L。因为没怎么出汗,所以没什么想喝水的欲望,另一方面总感觉嘴唇干,那是水喝得不够多的迹象,够矛盾。

不是天天都能拿出时间来做自己想做的事,比如说今早比平时晚了20分钟起床我就得把我早餐前的轮滑取消掉,但即便如此,事先计划好仍是必须的。

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