【问题标题】:How to update rows in Streaming Dataset in PowerBI?如何在 Power BI 中更新流数据集中的行?
【发布时间】:2020-11-03 08:39:45
【问题描述】:

我在 PowerBI 中创建了一个流式数据集。该数据集用于分析全天数据,因此我激活了历史数据分析(如果没有,则流数据集仅显示短时间的数据)

[
 {
  "HOUR" :98.6,
  "WAREHOUSEID" :"AAAAA555555",
  "STOREID" :"AAAAA555555",
  "STAFFID" :"AAAAA555555",
  "ITEMID" :"AAAAA555555",
  "INVENTQTY" :98.6,
  "PACKQTY" :98.6,
  "PICKINGSTATUS" :"AAAAA555555",
  "DATEID" :"2020-07-14T03:53:12.047Z",
  "RECID" :"AAAAA555555"
 }
]

我根据修改后的日期时间将数据从 SQL Server 推送到 PowerBI,每 10 分钟查询一次从上次修改的日期时间开始的所有新行并全部推送到 PowerBI,然后保存新修改的日期时间并继续。

问题是,PICKINGSTATUS 有两个状态"Pending""Completed",当推送流数据时,值可能会从 Pending -> Completed 更改,因此必须更新该行才能更新仪表板。但是现在,PowerBI 似乎没有更新行,它添加了只有不同 PICKINGSTATUS 值的重复行,因此仪表板是错误的。

我怎样才能使它正确?我尝试了一些研究,但我几乎找不到解决方案。

感谢您的帮助,祝您有美好的一天!

【问题讨论】:

  • Power BI 不是数据库。您不能更新这些行,也不能有选择地删除其中一些。唯一支持的操作是delete all rowsinsert these rows

标签: python sql powerbi


【解决方案1】:

到目前为止,我已经解决了这个问题,使用 Selenium 自动关闭/打开历史数据分析以删除所有数据并将全新的更新数据推送到 PowerBI。它绝对不是最好的方法,但它现在有效!

【讨论】:

    猜你喜欢
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2019-06-20
    • 1970-01-01
    • 2020-02-29
    • 2023-03-24
    • 1970-01-01
    相关资源
    最近更新 更多