将当前数据从 Oracle 数据库加载到 Power BI 并每天保存/存档

问题描述 投票:0回答:1

每天我都会通过 SQL 查询将当前数据从 Oracle 数据库加载到 PowerBI 中。该表称为

tabLoad
,它始终包含相同的列,尽管
valuationtime
形式中也有
DD.MM.YYYY
列,它指示今天/当前的关键日期。 此源查询每天都会发生,并且仅包含今天的当前数据。所以我目前只能以日报的形式呈现该报告。

但是,在未来,我希望每个查看报告的报告用户也可以选择查看过去几天的数据,例如一周前的数据。但是,为此我需要根据

valuationtime
列对我的数据进行历史化。

PowerQuery 中是否有某种方法可以在每天从数据库成功加载数据后将数据从

tabLoad
表保存到
tabHisto
表中。这意味着每天这个
tabHisto
都会逐行增加一天。

tabLoad
表如下所示 - 包含今天的数据 (07.05.2024):

enter image description here

明天表结构看起来会一样,只是值可能会改变,

valuationtime
肯定会是08.05.2024

powerbi powerquery powerbi-desktop
1个回答
0
投票

恐怕简单的答案是否定的。 PowerBI 不会存储历史数据,并且每次都会从源重新流式传输。如果您希望显示历史数据,则需要将其存储在 Power BI 之外的某个位置以供提取。

如果数据量很大,为什么不存储在Oracle数据库中并考虑使用增量刷新?

https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview

© www.soinside.com 2019 - 2024. All rights reserved.