如何在PowerBI的流数据集中更新行?

时间:2020-07-14 04:08:47

标签: python sql powerbi

我在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,然后保存新修改的日期时间并继续。 / p>

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

我该如何纠正?我尝试了一些研究,但几乎找不到解决方法。

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

1 个答案:

答案 0 :(得分:0)

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