Нужна документация для * .analysis.windows.net / public / reports / querydata - PullRequest
0 голосов
/ 26 июня 2019

Я реверс-инжиниринг приложения, которое отправляет запросы SOMESERVERNAME.analysis.windows.net/public/reports/querydata через HTTP POST JSON-структурированного запроса.

Некоторые начальные строки примера запроса находятся в конце этого сообщения.

Я не могу найти документацию по этому вопросу. Я не знаю, это какой-то секретный API или что-то еще. В конечном счете, я хотел бы просто полностью игнорировать агрегации и просто выгружать необработанные данные, которые, похоже, находятся в каком-то контейнере с плоскими файлами на внутреннем сервере, но без какой-либо документации по API я застрял с простым повторным запуском super базовый набор запросов, которые мне удалось перехватить.

Примечание. Это приложение представляет собой встроенную страницу аналитики, созданную с помощью PowerBI, но единственный API-интерфейс REST, который я могу найти для PowerBI, не имеет ничего общего с запросами, а только с базовым управлением объектами.

Спасибо!

{                                                                                                                                                                                                                                                           
"version": "1.0.0",                                                                                                                                                                                                                                       
"queries": [                                                                                                                                                                                                                                                
{                                                                                                                                                                                                                                                           
"Query": {                                                                                                                                                                                                                                                  
"Commands": [                                                                                                                                                                                                                                               
{                                                                                                                                                                                                                                                           
"SemanticQueryDataShapeCommand": {                                                                                                                                                                                                                          
"Query": {                                                                                                                                                                                                                                                  
"Version": 2,                                                                                                                                                                                                                                             
"From": [                                                                                                                                                                                                                                                   
{                                                                                                                                                                                                                                                           
"Name": "s",                                                                                                                                                                                                                                              
"Entity": "Sheet1"                                                                                                                                                                                                                                      
}                                                                                                                                                                                                                                                       
],                                                                                                                                                                                                                                                        
"Select": [                                                                                                                                                                                                                                                 
{                                                                                                                                                                                                                                                                       
"Aggregation": {                                                                                                                                                                                                                                            
"Expression": {                                                                                                                                                                                                                                             
"Column": {                                                                                                                                                                                                                                                 
"Expression": {                                                                                                                                                                                                                                             
"SourceRef": {                                                                                                                                                                                                                                              
"Source": "s"                                                                                                                                                                                                                                           
}                                                                                                                                                                                                                                                       
},                                                                                                                                                                                                                                                        
"Property": "Total"                                                                                                                                                                                                                                     
}                                                                                                                                                                                                                                                       
},                                                                                                                                                                                                                                                        
"Function": 0                                                                                                                                                                                                                                           
},                                                                                                                                                                                                                                                        
"Name": "Sum(Sheet1.Total)"                                                                                                                                                                                                                             
}                                                                                                                                                                                                                                                       
],                                                                                                                                                                                                                                                        
"Where": [                                                                                                                                                                                                                                                  
{                                                                                                                                                                                                                                                           
"Condition": {                                                                                                                                                                                                                                              
"In": {                                                                                                                                                                                                                                                     
"Expressions": [                                                                                                                                                                                                                                            
{                                                                                                                                                                                                                                                           
"Column": {                                                                                                                                                                                                                                                 
"Expression": {                                                                                                                                                                                                                                             
"SourceRef": {                                                                                                                                                                                                                                              
"Source": "s"                                                                                                                                                                                                                                           
}                                                                                                                                                                                                                                                       
},                                                                                                                                                                                                                                                        
"Property": "Year"                                                                                                                                                                                                                                      
}                                                                                                                                                                                                                                                       
}                                                                                                                                                                                                                                                       
],                                                                                                                                                                                                                                                        
"Values": [                                                                                                                                                                                                                                                 
[                                                                                                                                                                                                                                                           
{                                                                                                                                                                                                                                                           
"Literal": {                                                                                                                                                                                                                                                
"Value": "'2018'"                                                                                                                                                                                                                                       
 }                                                                                                                                                                                                                                                       
 }                                                                                                                                                                                                                                                       
 ]                                                                                                                                                                                                                                                       
 ]                                                                                                                                                                                                                                                       
 }                                                                                                                                                                                                                                                       
 }                                                                                                                                                                                                                                                       
 },                                       

............
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...