Power Bi 报告或仪表板中的实时流式 csv 文件

Live streaming csv file in Power Bi report or dashboard

我在 Power Bi 中制作了一份报告,可视化从 csv 文件导入的数据。 csv 文件包含来自 Keras 训练过程的字段以及有关当前系统使用统计信息(CPU、RAM 等)的字段。我也成功嵌入了报告。 但是,csv 文件大约每 5 分钟就会添加新行,我必须手动刷新导入的 csv 文件,以便更新报告。

有没有一种简单的方法可以让我在检测到文件状态发生变化时自动执行刷新导入的 csv 文件的过程?

我一直在寻找一种简单的方法来执行此操作,但是我一直遇到我不理解的 Rest API。是否可以将它们与 csv 文件一起使用,以便每次文件更改时它都会更新?

您不能直接对 CSV 文件使用 DirectQuery。如果您想在报告中获得接近实时的结果,导入(和刷新)不是一种选择。另外,数据集的刷新次数有限制(Pro 每天 8 次,Premium 每天 48 次)。

您最好的选择是更改应用程序以将此数据存储在 supported datasource (or write a helper application to read the CSV and push the data to a supported datasource). If these rows are in Azure SQL Database for example, then you can create a dashboard that can autorefresh itself every 15 minutes. If you need to refresh it more often, then you need to use a streaming dataset 中(同样,找到一种将数据推送到其中的方法)。