Powerbi 如何在Power BI中为查询建模,以便每天追加新数据而不是覆盖
我正试图根据网站上发布的数据,在Power BI中构建一个简单的报告。 这就是我想要实现的目标Powerbi 如何在Power BI中为查询建模,以便每天追加新数据而不是覆盖,powerbi,powerquery,Powerbi,Powerquery,我正试图根据网站上发布的数据,在Power BI中构建一个简单的报告。 这就是我想要实现的目标 该网站公布了该国新冠病毒病例的数据 数字只是当前的数字,没有任何时间序列 我想每天从这个网站上获取这些数字,并在上面生成一份报告 最重要的是(使用时间序列分析) 因此,我获取这些数字(获取数据>Web>URL),并将其放入查询中,然后添加 带有timestmap的自定义列(M的DateTime.LocalNow()函数) 并获取具有所需时间戳的数据 现在我想每天刷新这个查询,以便在这个查询中获得每天的
感谢你的指点。提前谢谢 Power BI中没有简单的解决方法 Power BI的设计目的不是用作存储历史数据的数据库。它的设计目的是连接数据并从中创建报告,因此您需要将每日数据存储在外部某处 存储数据的方法有很多种。例如,您可以将它们保存为CSV,保存在为BI加载供电的文件夹中,也可以将它们写入数据库表并连接到该表
编辑:也就是说,如果这是您真正必须做的事情,那么有一个非简单的解决方法
虽然不推荐,但您可以尝试欺骗Power BI,使其做您想做的事情。Power BI中没有简单的解决方法 Power BI的设计目的不是用作存储历史数据的数据库。它的设计目的是连接数据并从中创建报告,因此您需要将每日数据存储在外部某处 存储数据的方法有很多种。例如,您可以将它们保存为CSV,保存在为BI加载供电的文件夹中,也可以将它们写入数据库表并连接到该表
编辑:也就是说,如果这是您真正必须做的事情,那么有一个非简单的解决方法
尽管不推荐,但您可以欺骗Power BI,让其做您想做的事情。简单的解决方法是构建一个ETL流程,每天获取数据,将数据保存到某个位置(数据库将是一个不错的选择),然后构建报告以从该数据源读取数据。增量刷新仅适用于Power BI服务。您必须使用Pro帐户或Premium发布报告。@AndreyNikolov对于这个简单需求的ETL过程不会是一个过分的要求(只需要每天从网页获取一个表并将其添加到我的PBI模型中)。我只是觉得应该有一些变通办法/调整,让这种设置直接工作PBI@mxix我确实有专业订阅。然而,我认为这个特性在这里不适用。增量刷新适用于更大的数据集(DWH),其中我们需要进行增量更新(仅限新数据)。在我的用例中,每次刷新时,我都需要把所有的数据看作新的数据,并在PowerQuery上设置一个时间戳。如果我错了,请纠正我。简单的解决方法是构建一个ETL流程,每天获取数据,将数据保存在某个位置(数据库将是一个不错的选择),然后构建报告以从该数据源读取数据。增量刷新仅适用于power bi服务。您必须使用Pro帐户或Premium发布报告。@AndreyNikolov对于这个简单需求的ETL过程不会是一个过分的要求(只需要每天从网页获取一个表并将其添加到我的PBI模型中)。我只是觉得应该有一些变通办法/调整,让这种设置直接工作PBI@mxix我确实有专业订阅。然而,我认为这个特性在这里不适用。增量刷新适用于更大的数据集(DWH),其中我们需要进行增量更新(仅限新数据)。在我的用例中,每次刷新时,我都需要把所有的数据看作新的数据,并在PowerQuery上设置一个时间戳。如果我错了,请纠正我。原则上同意你的意见,但是PBI提供了Power Query,它提供了一些基本数据操作。想想看,IMO我的用例只是从一个网站捕获当前数据,并需要将其附加到PBI模型中已经存在的数据中。对我来说,这似乎不像历史数据概念,如果我错了,请纠正我。我只是觉得应该有一些变通/调整,以使这种设置在PBI中工作。是的,Power Query进行数据处理。您希望它也能进行数据存储。要将新数据附加到现有数据,必须将现有数据存储在某个位置。PBI提供存储(导入模式ATLAT)。有人会认为,PBI作为一种工具可能提供了一种变通方法或一种快速破解方法,让它附加数据,而不是作为刷新的一部分替换数据。它只在导入时存储查询结果,而不是以前加载的所有结果。如果你想保留以前的结果,那么你需要把它们保存在某个地方。这很有意义。一个人用两个查询创建一个模型怎么样。一个查询(Q1)用于获取/刷新每日数据,然后另一个查询(Q2)作为追加操作从Q1获取数据(并且其刷新被禁用)。只是一个疯狂的想法,不确定是否可能。原则上同意你的观点,但是PBI确实提供了电源查询