Подготовка данных для мобильных отчетов Reporting Services

Примечание.

Издатель мобильных отчетов для SQL Server не рекомендуется использовать во всех выпусках SQL Server Reporting Services после SQL Server Reporting Services 2019. Она прекращена с SQL Server Reporting Services 2022 и Сервер отчетов Power BI.

Издатель мобильных отчетов SQL Server поддерживает множество сложных операций с данными, включая фильтрацию, агрегирование и срез времени. В данной статье рассматриваются некоторые моменты, которые следует учитывать при подготовке данных. Предварительно подготовленные данные могут оптимизировать как создание и использование мобильных отчетов, так и некоторые проекты мобильных отчетов.

Форматы даты и времени

При работе с интервалами даты и времени для использования в мобильном отчете, особенно с TimeNavigator, важно правильно отформатировать столбец даты и времени, чтобы издатель мобильных отчетов идентифицировать его таким образом. Ниже приведены примеры допустимых форматов даты и времени.

05/01/2009
2009-05-01
05/01/2009 14:57:32.8
2009-05-01 14:57:32.8
2009-05-01T14:57:32.8375298-04:00
5/01/2008 14:57:32.80 -07:00
1 May 2008 2:57:32.8 PM
Fri, 15 May 2009 20:10:57 GMT

Один или несколько интервалов даты и времени, например почасовой, ежедневной, ежемесячной, ежеквартально и ежегодной, могут описывать наборы данных на основе даты и времени. Издатель мобильных отчетов может объединять несколько таблиц разной детализации и отображать их в одном мобильном отчете. Тем не менее не стоит забывать о соответствующих интервалах из исходных наборов данных, так как эти интервалы могут помочь определить, какие именно способы фильтрации даты и времени можно предоставить пользователю конечного мобильного отчета.

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

Подготовка данных фильтра

Издатель мобильных отчетов может фильтровать данные на основе полей даты и времени и ключевых полей. Хотя ключевые поля могут содержать числовое значение, в большинстве случаев они содержат идентификатор или строковое значение. Чтобы подготовить поле фильтра для использования с элементом навигатора (например, список выбора), в таблице данных нужно предусмотреть отдельный столбец с ключом фильтра. Таким образом вы сможете группировать строки таблицы по значениям в столбце фильтра. Наличие нескольких столбцов с разными ключами (условиями фильтрации) позволяет создавать мобильные отчеты с несколькими элементами навигатора. Эти элементы можно одновременно использовать как в иерархической структуре, так и по отдельности.

Отрасль Расположение Регион
Банки Афганистан АЗИЯ
Коммерческие и профессиональные услуги Афганистан АЗИЯ
Продукты питания, напитки и табачные изделия Афганистан АЗИЯ
Средства массовой информации Афганистан АЗИЯ
Фармацевтика Афганистан АЗИЯ
Розничная торговля основными продуктами питания ALBANIA ЕВРОПА

Фильтры на основе ключей также могут быть иерархически структурированы для использования со списком выбора в структуре дерева. Чтобы подготовить данные для такого сценария, создайте таблицу подстановки, которая описывает иерархическую структуру. Используйте табличную структуру, содержащую столбцы с ключами и родительскими ключами. Такая структура будет указывать расположение узла в общей иерархии.

В этой таблице элементы с родительскими ключами сначала указываются в столбце с ключами элементов, а затем в столбце с родительскими ключами элементов рядом с дочерними элементами.

Ключ элемента Родительский ключ элемента
Финансы
Промышленность
Потребительские товары повседневного спроса
Второстепенные товары и услуги
Здравоохранение
Информационные технологии
Банки Финансы
Недвижимость Финансы
Прочие финансовые услуги Финансы
Страхование Финансы
Коммерческие и профессиональные услуги Промышленность
Товары производственного назначения Промышленность
сторонними Промышленность
Продукты питания, напитки и табачные изделия Потребительские товары повседневного спроса
Розничная торговля основными продуктами питания Потребительские товары повседневного спроса
Бытовая продукция и средства гигиены Потребительские товары повседневного спроса
Средства массовой информации Второстепенные товары и услуги
Автомобили и компоненты Второстепенные товары и услуги
Потребительские товары длительного использования и одежда Второстепенные товары и услуги
Потребительские услуги Второстепенные товары и услуги
Розничная торговля Второстепенные товары и услуги
Фармацевтика Здравоохранение
Оборудование и услуги здравоохранения Здравоохранение
Программное обеспечение и услуги Информационные технологии
Технологическое аппаратное обеспечение и оборудование Информационные технологии
Телекоммуникационные услуги Информационные технологии