Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 将现有数据保留在数据模型中,并使用新数据对其进行扩展_Powerbi_Powerquery_Powerbi Datasource - Fatal编程技术网

Powerbi 将现有数据保留在数据模型中,并使用新数据对其进行扩展

Powerbi 将现有数据保留在数据模型中,并使用新数据对其进行扩展,powerbi,powerquery,powerbi-datasource,Powerbi,Powerquery,Powerbi Datasource,我的工作: 我使用power query构建了ETL流程,将多个Excel文件中的数据(生产机器停止历史)直接加载到PowerBI中。 在每个新班次(每8小时)上,生产机器生成一个新的excel文件,该文件也需要加载到数据模型中 我是如何做到的: 为此,power query将处理在特定文件夹中找到的所有文件 问题: 在查询刷新期间,需要一次又一次地处理所有数据文件(旧文件+新文件)。 如果我从文件夹中删除旧文件,power query也会在下一个刷新周期中从数据模型中删除数据 我需要什么/我的

我的工作:
我使用power query构建了ETL流程,将多个Excel文件中的数据(生产机器停止历史)直接加载到PowerBI中。 在每个新班次(每8小时)上,生产机器生成一个新的excel文件,该文件也需要加载到数据模型中

我是如何做到的:
为此,power query将处理在特定文件夹中找到的所有文件

问题:
在查询刷新期间,需要一次又一次地处理所有数据文件(旧文件+新文件)。
如果我从文件夹中删除旧文件,power query也会在下一个刷新周期中从数据模型中删除数据

我需要什么/我的问题:
批处理将新文件复制到文件夹中,同时删除所有旧文件
是否可以配置powery query,使其将现有数据保留在数据模型中,并使用新文件中的数据进行扩展?

我想避免的:

我知道构建数据库是一种解决方案,但这需要第二个系统和新的ETL过程。但是power query在数据预处理方面已经做得很好了!因此,如果可能的话,如果这个问题可以在power query/power bi中直接解决,我们将不胜感激。

如果你想用加农炮射杀麻雀,你可以尝试,但这是一个高级功能

在Power BI中,刷新数据集会重新加载数据集,因此首先会清除数据集,然后需要所有文件重新加载数据集并重新计算所有内容。如果您不想这样做,您必须更改ETL以将数据存储在报表数据集之外(例如,数据库将是一个非常好的选择),或者仅从新文件存储到数据集(在您的情况下,我不建议这样做)

总而言之,最好的解决方案是构建ETL流程并将数据放入数据仓库,然后将其用作报告的数据源