Запрашивает OLAP-куб ssas и предоставляет данные. net приложению - PullRequest
0 голосов
/ 01 апреля 2020

Я столкнулся с одной проблемой: у нас есть данные в кубе OLAP SSAS, нам нужно использовать данные в приложении, но проблема в том, что очистка данных должна производиться на основе требований перед отправкой данных во внешний интерфейс, как вычисляемые показатели поступают в столбцы и должны быть строки и идентификатор должен быть отображен, преобразование данных и изменение имени столбца и т. д. c., в настоящее время мы используем связанный сервер с sql и с помощью t sql мы предоставляем данные. net

1 Ответ

0 голосов
/ 01 апреля 2020
  1. Вам необходимо использовать ADOMDConnection и загрузить результат запроса MDX в таблицу данных.

  2. Выполните очистку поверх данных

  3. Отправьте очищенный результат на веб-интерфейс

using (AdomdConnection con = new AdomdConnection(connection_string))
{
  con.Open();

  using (AdomdCommand command = new AdomdCommand(query, con)) 
  {
    using (AdomdDataReader reader = command.ExecuteReader()) 
    {
         var dataTable = new DataTable();
         dataTable.Load(dataReader);
         //business logic:
         //After loading the datatable, do the cleansing here and finally send to frontend 
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...