You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中实现DADOS_DIARIOS每日数据追加至DADOS_ANTIGOS的方法求助

解决方案:将DADOS_DIARIOS每日数据追加至DADOS_ANTIGOS

方法一:Power Query + 本地文件存储(适合个人桌面版)

通过本地文件保存完整历史数据,每日刷新时自动追加当日数据:

  • 第一步:把现有DADOS_ANTIGOS的全部数据导出到本地CSV/Excel文件,命名为Historico_Dados_Completos.csv,作为历史数据基础。
  • 第二步:在Power BI中新建Power Query查询,加载DADOS_DIARIOS的当日数据,确保数据包含明确的日期标识字段(比如Data_Dados)。
  • 第三步:添加自定义Power Query步骤,实现数据追加与去重:
    1. 加载本地历史文件数据:let Historico = Csv.Document(File.Contents("C:\Caminho\Para\Historico_Dados_Completos.csv"))
    2. 合并当日数据与历史数据:Dados_Comb = Table.Append(Historico, DADOS_DIARIOS)
    3. 去重避免重复追加:Dados_Sem_Duplicatas = Table.Distinct(Dados_Comb, {"Data_Dados"})
    4. 将合并后的数据写回本地文件:File.WriteAllText("C:\Caminho\Para\Historico_Dados_Completos.csv", Table.ToCsv(Dados_Sem_Duplicatas))
  • 第四步:在Power BI数据模型中,加载Historico_Dados_Completos.csv作为完整数据集,替代原有的两表合并逻辑。

方法二:Power BI增量刷新(适合发布到云端的数据集)

利用Power BI的增量刷新功能保留DADOS_DIARIOS的历史快照:

  • 第一步:确保DADOS_DIARIOS的查询包含日期字段(用于标识数据所属日期),如果没有,可添加自定义列生成当日日期:Table.AddColumn(DADOS_DIARIOS, "Data_Registro", DateTime.Date(DateTime.LocalNow()))
  • 第二步:进入数据模型,选中DADOS_DIARIOS表,点击「建模」选项卡的「增量刷新」,启用该功能。
  • 第三步:配置增量刷新规则:
    • 设置「刷新时保留的历史数据」为「全部」
    • 设置「增量刷新周期」为「每日」
    • 勾选「检测数据更改」,并选择日期字段作为检测依据
  • 第四步:将增量刷新后的DADOS_DIARIOS历史数据与DADOS_ANTIGOS进行合并(使用Table.Combine或Power BI界面的合并功能),得到完整的全量数据。

方法三:Power Automate自动同步(适合企业级数据源)

如果DADOS_ANTIGOS存储在数据库(如SQL Server)或SharePoint等可写入数据源,用Power Automate每日自动追加数据:

  • 第一步:创建Power Automate流,设置每日定时触发(建议在API更新数据的次日凌晨执行)。
  • 第二步:添加「调用HTTP」动作,调用DADOS_DIARIOS的API获取当日数据。
  • 第三步:添加「追加行到表」动作,将API返回的当日数据写入DADOS_ANTIGOS所在的数据源(需配置数据源连接权限)。
  • 第四步:Power BI直接加载DADOS_ANTIGOS即可,无需再合并两表,每日数据会自动同步到历史表中。

内容的提问来源于stack exchange,提问作者Elton Yoshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 21:18:31