Поделиться через


Как получить данные из куба служб Analysis Services (многомерное выражение)

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

Можно создать определение внедренного источника данных для использования в одном отчете или определение общего источника данных, который может использоваться в нескольких отчетах. Процедуры в этом разделе предназначены для создания внедренного источника данных. Дополнительные сведения об общих источниках данных см. в разделах Общие и внедренные источники данных и Создание, изменение и удаление общих источников данных.

После создания источника данных служб Analysis Services можно создать один или несколько наборов данных. Чтобы создать запросы многомерных выражений, используйте конструктор запросов многомерных выражений. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора запросов многомерных выражений служб Analysis Services.

После создания набора данных имя набора данных появляется в качестве узла в области Данные отчета под его источником данных. Дополнительные сведения см. в разделе Работа с конструктором моделей в среде Business Intelligence Development Studio.

После опубликования отчета, возможно, потребуется изменить учетные данные для источника данных, чтобы при запуске отчета на сервере отчетов разрешения на получение данных были действительны.

Создание внедренного источника данных служб Microsoft SQL Server Analysis Services

  1. На панели инструментов в области «Данные отчета» нажмите кнопку Создать и выберите Источник данных.

  2. В диалоговом окне Свойства источника данных введите имя в текстовое поле Имя или примите имя по умолчанию.

  3. Убедитесь, что выбран параметр Внедренное соединение.

  4. В раскрывающемся списке Тип выберите Службы Microsoft SQL Server Analysis Services.

  5. Укажите строку соединения, соответствующую источнику данных служб Analysis Services.

    Обратитесь к администратору базы данных, чтобы получить сведения о соединении и учетные данные, которые будут использоваться при соединении с источником данных. Ниже приведен пример строки соединения, указывающий образец базы данных AdventureWorksDW на локальном клиенте.

    Data Source=localhost;Initial Catalog=AdventureWorksDW
    
  6. Нажмите кнопку Учетные данные.

    Введите учетные данные, используемые для соединения с источником данных. Дополнительные сведения см. в разделе Задание учетных данных и сведений о соединении для источников данных отчета.

    ПримечаниеПримечание

    Чтобы проверить соединение с источником данных, нажмите кнопку Изменить рядом с текстовым полем строки соединения. В диалоговом окне Свойства соединения нажмите кнопку Проверить соединение. Если проверка прошла успешно, отображается информационное сообщение «Проверка соединения завершилась успешно». Если проверка завершится неудачей, появится предупреждающее сообщение с дополнительной информацией о том, почему проверка не была успешной.

  7. Нажмите кнопку ОК.

    Источник данных появится в области «Данные отчета».

Создание набора данных для источника данных служб Microsoft SQL Server Analysis Services

  1. В области «Данные отчета» щелкните правой кнопкой мыши имя источника данных, который подключается к источнику данных служб Analysis Services, и выберите команду Добавить набор данных. Откроется страница Запрос диалогового окна Свойства набора данных.

  2. Введите имя в текстовое поле Имя или примите имя по умолчанию.

  3. Убедитесь, что в текстовом поле Источник данных появился выбранный источник данных.

  4. Убедитесь, что в списке Тип запроса выбран тип Текст. Нажмите кнопку Конструктор запросов, чтобы открыть графический конструктор запросов для создания запроса в интерактивном режиме. Дополнительные сведения см. в разделе Пользовательский интерфейс конструктора запросов многомерных выражений служб Analysis Services.

    Кроме того, можно вставить запрос из буфера обмена непосредственно в область Запрос или импортировать существующий запрос многомерных выражений из другого отчета. Чтобы импортировать существующий запрос, нажмите кнопку Импортировать, а затем перейдите к RDL-файлу с запросом многомерных выражений. Импорт запроса из MDX-файла не поддерживается.

  5. После создания и запуска запроса нажмите кнопку ОК, чтобы просмотреть образцы результатов. Нажмите кнопку ОК.

  6. Нажмите кнопку ОК.

    Набор данных и его коллекция полей появляются в области «Данные отчета» под узлом источника данных.