来个马甲 发表于 2025-8-9 15:19

最近在学Power Query,有些问题想问问 更新

本帖最后由 来个马甲 于 2025-8-15 12:47 编辑

更新

这样的数据,用power query逆透视、透视整理成这样的表,但是我放了新的数据进文件夹,刷新后4、5月的不自己出来是怎么回事???

1-3里边的数改了,刷新会自动变,但是不增加新的列是出啥问题了???

我懂了,这加载更多真缺心眼,我这连100个数都没有啊,这个有办法让他自动加载吗?




另外不抓去子文件夹里的数据要怎么设置啊?





合并表的

发现这个是不是不怕列的数量、位置不一样啊,我试了下,只要一开始用Excel.Workbook(,true),就算列的顺序不一样,只要列名都一样,也会自动匹配过去。

还有的表有的列多,有的列少,我看有人说是按第一个表的列长度识别的?

不过我试了下,表1列比表2少,不过弄进去发现也是全的,只不过表1没有的列,位置会乱,都跑后边去了















是不是只要保证列名一样就基本不会乱?


名不一样的我看有用Table.TransformColumnNames把名搞成一样的,不过我没试呢

pspsp 发表于 2025-8-9 16:08

你是自动导入的吗?把第一行自动提升标题那句删除了,然后替换成你需要的命名方式。导入多少列可以在参数里加。如果是使用自动导入的,到自动生成的那个导入函数里改。去MS官网查M-Lannuage的语法。
powerquery读取数据库的时候会带入数据类型,导入文本和xls的时候是自动识别的,使用者最好有一点基础的数据库知识,把导入的表当成Table来处理。

—— 来自 Xiaomi 23127PN0CC, Android 14上的 S1Next-鹅版 v2.1.2

pspsp 发表于 2025-8-9 16:15

另外,Excel和PowerBI都是用powerquery做数据收集整理(成为一个类似数据库的存在,一个库内多个可关联的数据表),然后分别是用PowerPivot和PowerBI做数据分析。但是在数据分析阶段,同样是用DAX语言,但是使用的语法有点不同。推荐额外搞一个DaxStudio来写。


—— 来自 Xiaomi 23127PN0CC, Android 14上的 S1Next-鹅版 v2.1.2

碧池团团子 发表于 2025-8-9 16:26

在sql层面解决更好一些吧,比如开个view?

malisa 发表于 2025-8-9 16:35

无论sql python 或者gui操作 底层都一样 先看key是什么 然后了解数据 选择 left inner right outer.etc 明白了这个设置调一下就行了 key对不上先要处理数据本身

来个马甲 发表于 2025-8-9 16:39

pspsp 发表于 2025-8-9 16:08
你是自动导入的吗?把第一行自动提升标题那句删除了,然后替换成你需要的命名方式。导入多少列可以在参数里 ...

不是就是让名称没问题的自动排序才好,我就是要这个

来个马甲 发表于 2025-8-15 10:04

非常求助

xlzdyx 发表于 2025-8-15 11:06

读取不出肯定是处理步骤有问题,仔细检查一下吧……PQ这东西,基础功能还是挺容易上手的,只是容易犯错

来个马甲 发表于 2025-8-15 12:48

本帖最后由 来个马甲 于 2025-8-15 12:55 编辑


xlzdyx 发表于 2025-8-15 11:06
读取不出肯定是处理步骤有问题,仔细检查一下吧……PQ这东西,基础功能还是挺容易上手的,只是容易犯错 ...

加载出问题了,这个有办法吗?

xlzdyx 发表于 2025-8-15 14:10

好家伙……你是使用sheetname来作为月份名的?那PQ肯定无法直接识别。

我建议直接根据文件名称,然后用PQ处理成年和月……

来个马甲 发表于 2025-8-15 14:45

本帖最后由 来个马甲 于 2025-8-15 16:08 编辑

xlzdyx 发表于 2025-8-15 14:10
好家伙……你是使用sheetname来作为月份名的?那PQ肯定无法直接识别。

我建议直接根据文件名称,然后用PQ ...

啥叫使用sheetname来作为月份名 ?

是这样吗?

可我表名是202101-2021**的啊,要咋改?

是把sheet改成月份?
页: [1]
查看完整版本: 最近在学Power Query,有些问题想问问 更新