Power BI Design: post #676 — TG.ME

🔥Ну что, соскучились по боли админов PBI RS?
У меня давно висел мониторинг обновлений через OData.
Красиво. Коротко. И бесполезно ровно в тот момент, когда реально надо чинить:
Data Refresh failed, contact the administrator, SessionId: …

🫡Спасибо, очень информативно. Особенно в 8 утра и по семи отчётам сразу.
Сделала себе нормальный вариант.

🐱Каждые 10 минут скрипт на сервере:
• смотрит RSPowerBI_*.log 
• вытаскивает полный текст ошибки по SessionId
• матчит отчёт (/CloudSix/.../AllaboutYou/AAY и дальше по списку страдающих)
• шлёт в Telegram в топик
• тело — в сворачиваемой цитате, чтобы ленту не убивать
И вот уже не «свяжитесь с администратором», а нормальный диагноз:
Expression.Error: The 'count' argument is out of range.. -1

каскад «не найдена таблица имя / имя / имя…»

То есть сразу видно: это M, таймаут MySQL, битый столбец или «таблица испарилась» — а не медитация по SessionId.

OData оставила для путей отчётов.
Правду, как обычно, хранят логи. Просто их никто не читает, пока не припрёт.

Если у вас RS и вы тоже получаете эти милые пустые алерты — забирайте идею.
Планировщик + PowerShell + бот. Без PQ и без «ну откройте лог руками на сервере».
За такое мне, конечно, премию. Огромную. Очень заслуженную.
Ну или хотя бы меньше ночных «а что упало?»
😘

📎Файлики внутри, читайте Readme
🔥66❤28❤‍🔥5
July 31, 2026 7.1K 1 62