Автоматический экспорт данных визуализации PowerBi?
Мне нужно автоматически извлекать необработанные данные визуализации PowerBI из нескольких опубликованных отчетов.
Почему бы просто не извлечь базовый набор данных? Поскольку визуализации используют функции обнаружения аномалий PowerBI, которые включают флаги аномалий, недоступные в базовом наборе данных (в основном визуализации содержат вычисляемые столбцы, которые не включены в основную модель данных PowerBI)
В идеале решение REST API было бы лучше, но сброс файлов CSV или другие более обходные методы в порядке.
Пока что ближайшая функциональность, которую я вижу, находится здесь в Javascript API - https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/export-data, что позволяет веб-сайту взаимодействовать с встроенный отчет PowerBI, а также передача и передача информации. Но это, похоже, не соответствует моим потребностям в реализации.
Я также видел этот https://docs.microsoft.com/en-us/azure/cognitive-services/anomaly-detector/tutorials/batch-anomaly-detection-powerbi, который должен вручную реализовать обнаружение аномалий через службы Azure, а не встроенная функциональность PowerBI, однако это означает отказ от простоты функции аномалий PowerBI, которая в первую очередь так привлекательна.
Я также видел этот вопрос StackOverflow здесь PowerBI Report Export в формате csv через Rest API, и в нем упоминается использование конечных точек XMLA, однако не похоже, что клиентские приложения имеют функциональность для подключения к визуализациям - например, я попробовал DAX Studio, и он похоже, не имеет возможности запрашивать данные на уровне визуализации.
1 ответ
Боюсь, что вся информация о PowerBI говорит о том, что это невозможно. API поддерживает только PDF, PPTX и PNG варианты, и в качестве такой интеграции с питанием Automate не делает лучше.
Вопрос StackOverflow, на который вы ссылаетесь, содержит некоторую информацию о получении набора данных, но это до того, как обнаружение аномалии обработало данные.
Боюсь, что лучше всего использовать службу Azure. Я бы посоветовал отказаться от PowerBI и перейти к инструменту ETL, например DataFactory, или даже к предложениям Microsoft AzureML. Вы также будете более гибкими, чем в PowerBI, поскольку в вашем распоряжении будут все возможности записных книжек Python / R.
Извините, я не могу дать вам лучшего ответа.