Как обновить строки в наборе данных потоковой передачи в PowerBI? - PullRequest
0 голосов
/ 14 июля 2020

Я создал набор данных потоковой передачи в 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"
 }
]

I pu sh данные из SQL Сервер для PowerBI основывается на измененном datetime, каждые 10 минут я запрашиваю все строки, которые являются новыми из последнего измененного datetime и pu sh, все в PowerBI, затем сохраняю новое измененное datetime и продолжаю.

Проблема в том, что PICKINGSTATUS имеет два состояния: "Pending" и "Completed", при отправке потоковых данных значение может измениться с Pending -> Completed, поэтому для обновления панели мониторинга необходимо обновить строку. Но теперь PowerBI, похоже, не обновляет строки, он добавляет повторяющуюся строку только с другим значением PICKINGSTATUS, так что панель инструментов работает неправильно.

Как я могу исправить это? Я попытался провести небольшое исследование, но не могу найти решения.

Спасибо за вашу помощь, хорошего дня!

1 Ответ

0 голосов
/ 14 июля 2020

До сих пор я решил проблему, используя Selenium для автоматического выключения / включения Histori c Data Analysis для удаления всех данных и sh всех новых обновленных данных в PowerBI. Это определенно не лучший способ, но пока работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...