将多个文件合并为一个

时间:2019-04-22 11:42:51

标签: powerbi powerquery m

我现在正面临挑战。

我需要将各种CSV合并到一个数据库中。 “捕获”是:

  1. 文件的列为行;

  2. 文件的行数(列)可能不同。

下面是一个示例:

File1

Agent Name,xpto1
Agent Email,xpto1@abcd.com
Date,04/18/2019 14:58:25
Time Zone,Europe/Lisbon
Time Filter Begin,04/17/2019 00:00:00
Time Filter End,04/17/2019 23:00:00
Total Unavailable Time (hh:mm:ss),00:00:00
Total Offline Time (hh:mm:ss),00:47:50

File2

Agent Name,xpto2
Agent Email,xpto2@abcd.com
Date,04/18/2019 14:58:25
Time Zone,Europe/Lisbon
Time Filter Begin,04/17/2019 00:00:00
Time Filter End,04/17/2019 23:00:00
Total Auto Answered Calls Notifications Offered,27
Total Number of Calls Notification Offered,42
Total Auto Answered Calls Connected,15
Total Number of Calls Connected,15
Total Number of Multicast Call Notifications Offered,15
Total Unavailable Time (hh:mm:ss),00:02:32
Total Offline Time (hh:mm:ss),14:54:48
Total Wrap-up Time (hh:mm:ss),01:40:37
Total Email Time (hh:mm:ss),00:42:50
Total In-call Time (hh:mm:ss),03:57:42
Total Available Time (hh:mm:ss),01:04:56
Total Meal Time (hh:mm:ss),01:00:59
Total Break Time (hh:mm:ss),00:35:39

基本上,我需要以数据库格式合并一百个(送或取)这些文件

第1列,第2列等,每列下面都有对应的值,如果某些文件没有其他文件可能具有的行,则为空/零。

有什么线索怎么做?

合并后,我尝试旋转所有文件,但出现错误:

“ Expression.Error:枚举中的元素太多,无法完成操作。 细节: 列表”

谢谢!

1 个答案:

答案 0 :(得分:0)

如果所有这些文件都放在一个文件夹中,则可以连接到该文件夹​​。

Folder Contents

如果您在“内容”列中单击该双下箭头,则它应自动执行一系列步骤以使您进入如下所示的表:

Expand Column

从此处开始,您想使用Column1作为“值”列来透视Column2,并在“高级”选项下不要进行汇总。这应该给您您想要的东西:

Result