【发布时间】:2018-11-09 00:32:00
【问题描述】:
我是 PowerQuery 的新手,我有一个表格,它本质上是那些日子内的日期和小时数矩阵:第一列包含每个日期,其余列标记为 1 到 24。例如:
Date H1 H2 H3 H4 ...
---- -- -- -- --
Jan 1
Jan 2
Jan 3
...
这存储在一个非常大的 Excel 文件中,因此我希望能够简单地查询该文件并提取数据的子集。一个例子是每年的平均小时数。在 SQL 中,这将由“SELECT YEAR(Date), AVG(H1), AVG(H2), ... FROM Source Table GROUPBY YEAR(Date)”表示。但是,在 PowerQuery 中,您似乎只能使用 GROUPBY 生成具有分组结果的新列,因此在这种情况下必须重复 x24 操作,或者如果我有几秒钟的数据(公平地说,在SQL 查询,如果您不考虑脚本解决方案,您还必须输入每一列)。是否有更简单的方法来生成我想要的表(基本上将每一列折叠为其平均值),还是我需要手动添加每一列?
【问题讨论】:
标签: powerquery