Наборы данных для потоковой передачи в реальном времени в Power BI: объяснение (настройка и огран...
RADACAD
0:00 / 0:00
Наборы данных для потоковой передачи в реальном времени в Power BI: объяснение (настройка и огран...
70 815 просмотров · 3 года назад
RADACAD
89,2 тыс. подписчиков
70 815 просмотров · 3 года назад
⚡ Фраза «Нам нужны данные в реальном времени» почти никогда не означает того, что люди думают. В этом видео я развею путаницу между потоковой передачей данных в реальном времени, прямым подключением и DirectQuery в Power BI и подробно расскажу, как настроить потоковый набор данных с нуля.
🎯 Что вы узнаете:
✅ Реальное различие между потоковым набором данных и подключениями live/DirectQuery: потоковая передача данных мгновенно отправляет новые данные на вашу панель мониторинга, а live и DirectQuery обновляются только при ручном запуске отчета или визуализации.
✅ Почему большинство бизнес-требований типа «нам нужны данные в реальном времени» на самом деле означают актуальные данные по запросу, а не автоматические обновления.
✅ Реальный пример использования потоковых наборов данных: датчик температуры IoT, где вам нужно знать точную секунду, когда был превышен пороговый уровень.
✅ Реальный рабочий пример: опрос RADACAD Power BI о заработной плате, где ответы из Microsoft Forms передавались в режиме реального времени на панель мониторинга Power BI в момент отправки.
✅ Создание потокового набора данных в службе Power BI (невозможно в настольной версии), определение полей, типов данных и именование набора данных.
✅ Включение анализа исторических данных и почему эта единственная настройка коренным образом меняет тип создаваемого вами потокового набора данных.
✅ Получение URL-адреса для отправки данных и пример. Формат полезной нагрузки, необходимый для отправки данных в ваш потоковый набор данных
✅ Автоматизация отправки данных с помощью Power Automate, используя встроенный шаблон Microsoft Forms to Power BI, без необходимости написания пользовательского кода
✅ Создание плитки панели мониторинга, напрямую связанной с вашим потоковым набором данных, и почему только определенные типы визуализаций поддерживают плитки в реальном времени
✅ Три типа потоковых наборов данных: Push (хранит данные, поддерживает отчеты), Streaming (не имеет базового хранилища, только плитки панели мониторинга, ограниченный кэш) и Hybrid (сочетает оба типа)
✅ Почему нельзя писать меры DAX или преобразования Power Query поверх чистого потокового набора данных, и два обходных пути: Q&A или отчет о подключении в реальном времени для мер уровня отчета
✅ Какие существуют варианты источников для отправки данных: напрямую через API Power BI, Azure Stream Analytics или сторонние сервисы, такие как PubNub
👥 Для кого это предназначено:
Для всех, кто оценивает, действительно ли им нужен потоковый набор данных в реальном времени по сравнению со стандартным потоковым набором данных Подключение к источнику данных или отчет DirectQuery, а также для создания панелей мониторинга IoT, результатов опросов в реальном времени или любых сценариев, где данные должны отображаться мгновенно после их генерации.
❓ Часто задаваемые вопросы:
В чем разница между потоковым набором данных и подключением к источнику данных в реальном времени в Power BI?
Потоковой набор данных автоматически передает новые данные на вашу панель мониторинга в момент их поступления в источник. Подключение к источнику данных в реальном времени или отчет DirectQuery обновляются только при ручном обновлении или взаимодействии с визуализацией, что запускает новый запрос; данные не передаются автоматически.
Нужна ли мне потоковая передача данных в реальном времени, или для моих целей подойдет подключение к источнику данных в реальном времени?
Большинство бизнес-запросов на «данные в реальном времени» на самом деле означают актуальные данные всякий раз, когда кто-то просматривает отчет, что уже обрабатывается подключением к источнику данных в реальном времени или DirectQuery. Настоящая потоковая передача данных необходима только тогда, когда данные должны отображаться автоматически, без каких-либо действий пользователя, в момент их изменения.
Можно ли создать потоковый набор данных в Power BI Desktop?
Нет. Потоковые наборы данных можно создавать только в службе Power BI, в меню «Создать», а не в Power BI Desktop.
В чем разница между наборами данных Push, Streaming и Hybrid?
Набор данных Push хранит данные и поддерживает полноценные отчеты. Чистый потоковый набор данных не имеет базового хранилища, поддерживает только плитки панели мониторинга и содержит ограниченный временный кэш. Гибридный набор данных сочетает в себе оба типа, обеспечивая быстрые плитки в реальном времени, а также возможность создания отчетов на основе исторических данных.
Можно ли писать меры DAX для потокового набора данных?
Не напрямую. Для простых вычислений используйте раздел «Вопросы и ответы» Power BI. Для более сложных вычислений создайте отчет с подключением в реальном времени на основе набора данных и напишите там меры уровня отчета, хотя этот отчет больше не будет работать в реальном времени.
📖 Прочитайте полную статью в блоге (со ссылками на статьи о потоковых наборах данных):
https://radacad.com/power-bi-real-tim...
📌 Разделы:
0:01 Введение
0:34 Потоковая передача данных в реальном времен...