如何在 Power BI 中为查询建模以每日追加新数据而不是覆盖 [英] How to model queries in Power BI for daily append of new data instead of overwriting

查看:71
本文介绍了如何在 Power BI 中为查询建模以每日追加新数据而不是覆盖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试根据网站上发布的数据在 Power BI 中构建一个简单的报表.这是我想要实现的目标

I'm trying to build a simple report in Power BI based upon data published on a website. Here is what I want to achieve

  1. 该网站发布该国 COVID 病例的数据.
  2. 数字只是当前数字,没有任何时间序列.
  3. 我想每天从这个网站上获取这些数字并生成一份报告最重要的是(使用时间序列分析).
  4. 所以我获取这些数字(获取数据 > 网络 > URL)并将其放入查询中,然后添加带有时间图的自定义列(M 的 DateTime.LocalNow() 函数)并使用所需的时间戳获取此数据.
  5. 现在我想每天刷新此查询,以便在此查询中获得每日结果.<强> 6.正如预期的那样,PBI 只是用新数据覆盖现有行,带有最新的时间戳(我的自定义列).

我尝试了一些类似的方法:-

I tried few things like:-

  1. 创建一个新查询并向其附加数据,它似乎不起作用,现有数据被覆盖(可能是我创建新查询的方式).
  2. 探索了增量刷新功能,它似乎不适合我的用例.
  3. 尝试查看其他类似的帖子,似乎没有一个可以帮助我解决这个问题.

问题:-

  1. 是否有一种简单的解决方法来规避这一点(第 7 点)并让 PBI 追加新数据而不是覆盖现有数据.
  2. 我在上面的第 2 点上是否正确(增量刷新)?

欣赏任何指针.提前致谢!

Appreciate any pointers. Thanks in advance!

推荐答案

Power BI 中没有简单的解决方法.

There is no simple workaround within Power BI.

Power BI 不适合用作存储历史数据的数据库.它旨在连接数据并从中创建报告,因此您需要将每日数据存储在外部某个地方.

Power BI is not designed to be used as a database where you store historical data. It's designed to connect to data and create reports from that, so you'll need to store the daily data somewhere external.

有很多方法可以存储数据.例如,您可以将它们作为 CSV 保存在 Power BI 从中加载的文件夹中,或者您可以将它们写入数据库表并连接到该表.

There are tons of ways to store the data. E.g., you could save them as CSVs in a folder that Power BI loads from or you could write them to a database table and connect to that.

编辑:也就是说,如果您确实必须这样做,那么有一个不简单的解决方法.

Edit: That said, there is a non-simple workaround if this is something you really must do.

虽然不推荐,你可以使用增量刷新来欺骗 Power BI 做你想做的事.

Though not recommended, you can use incremental refresh to trick Power BI into doing what you want.

这篇关于如何在 Power BI 中为查询建模以每日追加新数据而不是覆盖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆