1) Укажите, что такое SSRS?
Службы отчетов SSRS или SQL Server — это серверная платформа отчетов, которая предоставляет подробные функции отчетов для различных источников данных. Службы отчетов включают в себя полный набор инструментов для управления, создания и доставки отчетов и API-интерфейсов, которые позволяют разработчикам синхронизировать данные и процессы отчетов в пользовательских приложениях.
2) Укажите, какие важные компоненты архитектуры SSRS?
Важные компоненты архитектуры SSRS включают
- Диспетчер отчетов
- Дизайнер отчетов
- Типы браузеров, поддерживаемые службами отчетов
- Сервер отчетов
- Утилиты сервера отчетов и командной строки
- База данных сервера отчетов
- Источники данных
3) Объясните, что такое области данных и каковы различные области данных?
Области данных — это элементы отчета, которые показывают повторяющиеся строки обобщенной информации из наборов данных.
Различные области данных включают
- Диаграмма
- измерительный прибор
- Список
- матрица
- Таблица
4) Объясните, каковы различные этапы обработки отчетов?
Различные этапы обработки отчетов включают
-
Компиляция: анализирует выражения в определениях отчета и сохраняет скомпилированный промежуточный формат внутри на сервере.
-
Процесс: он выполняет запросы к набору данных и объединяет промежуточный формат с данными и макетом
-
Render: отправляет обработанный отчет в модуль рендеринга, чтобы указать, сколько информации помещается на каждой странице, и создать отчет о странице.
-
Экспорт: экспортирует отчеты в другой формат файла.
5) Укажите, какие новые функции в SSRS?
Новые функции в SSRS включают
-
Экспорт файла в Excel: файлы можно экспортировать в форматы файлов Excel, ранее экспортировались только файлы XLS
-
Оповещения о данных: новые оповещения о данных позволяют создать порог оповещения, который оценивается по заданному пользователем расписанию, также имеется диспетчер оповещений о данных для оповещения администраторов.
-
Power View: с новым форматом файлов RDLX Power View является новой интерактивной функцией Business Intelligence
Эти новые функции включены, помимо этого, если вы используете SSR в SharePoint, это дает дополнительные преимущества, такие как перетаскивание специальных отчетов и отправка электронных писем при изменении данных.
6) Объясните, что такое подотчет?
Подотчет вставляется в основную часть, как и основной отчет, вы также передаете ему запросы и параметры. Другими словами, подотчет может рассматриваться как расширение вашего основного отчета, но он состоит из другого набора данных. Например, вы можете подготовить отчет о клиентах, а затем использовать подотчет, чтобы показать список заказов для каждого клиента.
7) Перечислите, какие еще серверы вы можете использовать с SSRS?
В большинстве случаев компании используют SQL-сервер с SSRS, но есть и другие серверы, которые вы можете интегрировать
- оракул
- ODBC и OLEDB
- Гиперион
- Teradata
- Плоские XML-файлы
8) Укажите, какие основные компоненты SSRS?
Основные компоненты SSRS включают
- Набор инструментов для просмотра, создания и управления отчетами
- Компонент сервера отчетов, который размещает и обрабатывает отчеты в различных форматах, таких как PDF, HTML, Excel, CSV,
- API, который позволяет разработчикам интегрироваться с пользовательскими приложениями или создавать собственные инструменты для управления или создания отчетов
9) Укажите, какие существуют типы отчетов SSRS?
Различные типы отчетов включают в себя
- Параметризованные отчеты
- Отчеты о снимках
- Кэшированные отчеты
- Отчеты по кликам
- Отчеты по развертыванию
- Аналитические отчеты
- Суб-отчеты
- Связанные отчеты
- Специальные отчеты
10) Назовите некоторые из программ с открытым исходным кодом, которые вы можете использовать в качестве альтернативы SSR?
Некоторые из альтернатив программного обеспечения с открытым исходным кодом являются
- Джаспер Отчеты
- JFree Report
- BIRT (инструмент отчетности бизнес-аналитики)
- OpenReport
- DataVision и так далее
11) Укажите, что представляют собой компоненты службы отчетов в SSRS?
Компоненты службы отчетов в SSRS включают.
-
Дизайнер отчетов. Это место, где создается или разрабатывается отчет.
-
Сервер отчетов: предоставляет услуги по доставке отчетов и внедрению
-
Диспетчер отчетов: веб-инструмент администрирования для управления сервером отчетов.
12) Объясните, можете ли вы реализовать интеллектуальный анализ данных в SSRS?
Да, можно реализовать интеллектуальный анализ данных в SSRS с помощью конструктора DMX для создания запросов интеллектуального анализа данных для отчетов SSRS.
13) Объясните, как вы можете настроить работающий агрегат в SSRS?
Чтобы настроить работающий агрегат в SSRS, вы можете использовать функцию Running Value.
14) Укажите, что является основной функцией параметра запроса?
Основная функция параметра запроса заключается в фильтрации данных в источнике данных.
15) Объясните, могут ли отчеты SSRS кэшировать результаты?
Кэширование отчетов позволяет пользователям быстрее получать доступ и просматривать отчеты. SSRS разрешает кэширование отчетов на сервере отчетов.
16) Укажите, какие три утилиты командной строки и каковы их основные функции?
Три утилиты командной строки включают в себя
-
RsConfig.exe: используется для определения свойств подключения из экземпляра SSRS к базе данных сервера отчетов.
-
RsKeyMgmet.exe: выполняет масштабные настройки развертывания и операции ключа шифрования.
-
Rs.exe: выполняет файлы сценариев сервера отчетов, которые могут выполнять операции управления и развертывания отчетов.
17) Объясните, как вы можете развернуть отчет SSRS?
Отчет SSRS может быть развернут тремя способами
-
В Visual Studio: вы можете напрямую развернуть отчет в Visual Studios через обозреватель решений, объявив URL-адрес сервера отчетов в свойствах проекта по URL-адресу целевого сервера.
-
По серверу отчетов. Просматривая отчет с дискового сервера, вы можете развернуть его на сервере отчетов.
-
Создавая Утилиту: Другим вариантом является создание настраиваемой утилиты для развертывания отчета.
18) Укажите, какой метод вы можете использовать, чтобы уменьшить накладные расходы на источники данных служб Reporting Services?
Кэшированные отчеты и моментальные снимки можно использовать для сокращения накладных расходов на источники служб отчетов.
19) Объясните, в чем разница между табличным и матричным отчетами?
-
Табличный отчет. Табличный отчет — самый базовый тип отчета. Каждый столбец относится к столбцу, выбранному из базы данных.
-
Матричный отчет. Матричный отчет представляет собой перекрестную таблицу из четырех групп данных.
20) Объясните, как бы вы хранили свой запрос в отчете SSRS или на сервере базы данных?
Следует избегать хранения запросов SQL непосредственно в текстовом формате в данных. Вместо этого он должен храниться в хранимой процедуре на сервере базы данных. Преимущество состоит в том, что SQL будет в скомпилированном формате в SP и дает все преимущества SP по сравнению с использованием специального запроса из отчета.