Как читать детали значения точки данных из встроенных отчетов / визуальных элементов Power BI после встраивания в angular или с помощью встроенного URL REST API?

При встраивании собственного приложения в PBI, как читать данные из диаграммы / отчета с использованием встроенного URL-адреса или любым другим способом. Например, как читать целочисленное значение внутри PBI карточка. Также, как читать значения столбцов, строк и данных легенды отчета / диаграммы в угловом формате или с использованием REST API.

В настоящее время мы можем встроить весь отчет в angular, а также в PBI REST API доступны для получения идентификатора набора данных, идентификатора отчета, встроенного URL. Но как я могу получить данные (JSON, XML или любой другой формат) вместо встроенного URL-адреса, чтобы я мог настроить свой собственный дизайн пользовательского интерфейса для карточек, диаграмм, отчетов (при условии, что у меня есть значения данных) при встраивании в angular


person veeresh patil    schedule 17.10.2020    source источник


Ответы (1)


Вы можете использовать Export Data API, вызвав exportData метод визуального элемента, например нравится:

// Exports visual data
visual.exportData(models.ExportDataType.Summarized, 100)
  .then(function (data) {
    Log.log(data);
  })
  .catch(function (errors) {
    Log.log(errors);
  });

Обратите внимание, что есть несколько ограничений, которые могут помешать вам использовать этот метод:

  • Экспорт с использованием базовых данных не будет работать, если источником данных является активное соединение служб Analysis Services, версия старше 2016 года и таблицы в модели не имеют уникального ключа.

  • Экспорт с использованием базовых данных не будет работать, если для экспортируемой визуализации включен параметр «Показать элементы без данных».

  • При использовании DirectQuery максимальный объем данных, который можно экспортировать, составляет 16 МБ. Это может привести к экспорту меньше максимального количества строк, особенно если имеется много столбцов, данные, которые трудно сжимать, и другие факторы, увеличивающие размер файла и уменьшающие количество экспортируемых строк.

  • Power BI поддерживает экспорт только визуальных элементов, использующих базовые агрегаты. Экспорт недоступен для визуальных элементов, использующих показатели модели или отчета.

  • Пользовательские визуальные эффекты и визуальные элементы R в настоящее время не поддерживаются.

  • Администраторы Power BI могут отключить экспорт данных.

  • Одновременные запросы данных экспорта из одного сеанса не поддерживаются. Несколько запросов должны выполняться синхронно.

Я не знаю, каков именно ваш вариант использования, но вы также можете получить (часть) визуальных данных, если обработаете _ 3_ событие (см. Параметр dataPoints). Здесь есть демонстрация , которая раньше работала, но выглядит сломанной. в данный момент. В любом случае, это может снова сработать.

Лично я считаю, что экспорт данных нужно производить не из отчета, а напрямую подключаясь к источнику данных. Вы можете использовать Получить источники данных в группе API чтобы узнать источник данных (если вы его не знаете - это все-таки ваш отчет) и получить данные оттуда.

person Andrey Nikolov    schedule 17.10.2020