Можно ли получить точки данных через Power Bi Embedded/Power Bi Rest SDK?

Можно ли получить точки данных из источника данных непосредственно из API-интерфейса power bi rest? Я посмотрел на API, и он дает информацию о наборе данных, но не способ извлечения точек данных. Существует функция экспорта, которая позволяет вам экспортировать ее в определенный формат, но мне больше нужен API, который напрямую обрабатывает пейджинг и отправку данных?

Я заметил, что есть функция взаимодействия с данными и «экспортировать обобщенные визуальные данные/экспортировать базовые визуальные данные». Однако неясно, что они на самом деле делают.

Например, как он суммирует набор данных? Базовый просто экспортирует данные, которые отображаются в пользовательском интерфейсе, или он показывает все возможные точки для этого источника данных, который использует график, независимо от того, отображается он или нет? Что произойдет, если данные находятся в ГБ, как это работает?

Резюме:

{
  "data": "This Year Sales,Chain\r\n$15658108,Fashions Direct\r\n"
}

Базовый:

{
  "data": "Chain,This Year Sales,Gross Margin This Year,Gross Margin This Year %,Gross Margin Last Year,Gross Margin Last Year %,Total Units Last Year,Total Units This Year,Avg $/Unit TY,Avg $/Unit LY,Sales Per Sq Ft,Last Year Sales,Total Sales Variance,Total Sales Variance %,Average Unit Price,Average Unit Price Last Year,Gross Margin Variance to Last Year,TotalSalesTY Goal,TotalSalesTY Status,This Year Sales Goal,This Year Sales Status\r\nFashions Direct,$15658108,$6550014,41.83 %,$6692792,40.93 %,$3464903,$3104918,$5.04,$4.72,$13.20,$16352432,($694324),-4.25 %,$5.04,$4.72,-142777.57,$16352432,0,$16352432,0\r\n"
}

Спасибо, Дерек


person darewreck    schedule 19.03.2018    source источник


Ответы (1)


Да. Вам повезло :) Это недавно выпущенная функция команды Power BI Embedded.

Вы можете экспортировать данные из визуального элемента: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Export-Data

Вы можете либо экспортировать визуальные данные, отображаемые в данный момент:

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

или вы можете экспортировать базовые данные, используя models.ExportDataType.Underlying

person RBreuer    schedule 19.03.2018
comment
К чему в документации относятся совокупные данные? - person darewreck; 19.03.2018
comment
Если набор данных содержит несколько строк, объединенных вместе по сумме, количеству, среднему и т. д. docs.microsoft.com/en-us/power-bi/service-aggregates - person RBreuer; 19.03.2018