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


Конструктор предупреждений об изменении данных

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

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

  • Выбрать отчет и поток данных отчета, включающий нужные данные.

  • Определите правила и предложения, которые вызывают отправку предупреждений. Правила могут быть простыми или сложными, с использованием нескольких предложений, объединенных операторами AND.

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

  • Задайте электронные адреса получателей предупреждающего сообщения.

  • Настроить строку Тема: сообщения с предупреждением.

  • Предоставьте описание предупреждения, которое следует включить в предупреждающее сообщение.

Примечание

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

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

Чтобы открыть конструктор предупреждений об изменении данных, выберите пункт Создать предупреждение об изменении данных в меню Действия на панели инструментов отчета. Если команда Создать предупреждение об изменении данных не видна, это означает, что отчет не настроен на использование сохраненных учетных данных. Тип учетных данных можно обновить, обновив источник данных отчета в библиотеке документов SharePoint.

Пользовательский интерфейс конструктора предупреждений об изменении данных

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

Области в пользовательском интерфейсе конструктора предупреждений

Данные предупреждения

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

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

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

В зависимости от макета отчета может оказаться, что нельзя понять интуитивно, сколько веб-каналов данных содержит отчет и какие данные включены в тот или иной поток данных. Модуль подготовки отчетов Atom Reporting Services генерирует веб-каналы данных, которые могут использоваться с предупреждениями. Модуль подготовки отчетов Atom предоставляет данные в виде плоских наборов строк — в табличном формате, в котором все столбцы имеют одинаковое количество строк. Эти наборы строк представляют собой содержимое потоков данных. Макеты отчетов часто бывают сложными и содержат несколько одноранговых или вложенных областей данных, поэтому для предоставления доступа ко всем данным отчета необходимо несколько потоков данных. Дополнительные сведения о создании веб-каналов данных из отчетов см. в статьях Формирование веб-каналов данных из отчетов (построитель отчетов и службы SSRS) и Формирование веб-каналов данных из отчета (построитель отчетов и службы SSRS).

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

Некоторые отчеты содержат миллионы строк данных. В таблице отображаются только первые 100 строк данных в потоке.

Имя предупреждения

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

Для отчета можно создать несколько предупреждений. Может существовать несколько определений предупреждений с одним и тем же именем, но рекомендуется присваивать предупреждениям уникальные имена. Это позволяет проще различать и управлять определениями предупреждений. Вы можете просматривать список всех созданных вами предупреждений в диспетчере предупреждений об изменении данных. Дополнительные сведения см. в разделах Диспетчер предупреждений данных для оповещения администраторов и Управление предупреждениями данных в диспетчере предупреждений данных.

Правила и предложения

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

  • Содержит некоторые данные — по крайней мере одно значение данных удовлетворяет правилам, определяемым в условии.

  • Не содержит данных — ни одно значение данных не удовлетворяет правилам, определенным в условии.

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

Простые правила

  • Чистая выручка от продаж превышает 100 000

  • Дата продажи позже 01.06.2010

  • Название компании не Contoso

Правила, объединенные оператором AND

  • Выручка от продаж превышает 1500,00,

    и количество проданного товара меньше 500

    Дата возврата раньше 01.01.2010,

  • Выручка от продаж больше или равна 1500,00,

    и дата возврата позже 01.01.2010,

    и количество проданного товара больше 500

  • Имя продвижения содержит Весна

    и количество проданного товара больше 500

    and возвращает 0

Правила с предложениями OR

  • Фамилия Блайт

    Or Петулеску

    Or Мартин

  • Дата возврата позже 01.01.2010

    and Территория продаж Центр

    Or Юг

    Or Север

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

  • Сравнения типов данных дата-время: , не, раньшеи позже

  • Сравнения числовых типов данных: , не, меньше, меньше или равно, большеи больше или равно

  • Сравнения строковых типов данных: , неи содержит

При создании правила следует указать, будет ли использовано в сравнении значение или поле, выбрав режим ввода значений или режим выбора поля. Если вы выбрали режим ввода значений, необходимо предоставить список значений для сравнения. Сравнения с несколькими предложениями OR очень схожи с логическим сравнением IN в Transact-SQL, являющимся списком значений, которые необходимо проверить для нахождения совпадения. Дополнительные сведения см. в разделе IN (Transact-SQL).

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

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

Можно удалять отдельные правила и предложения.

Правила и предложения включены в предупреждающее сообщение.

Параметры расписания

Расписание, определяемое для предупреждения об изменении данных, определяет шаблон повторения для отправки предупреждающих сообщений, а также задает начало и окончание отправки предупреждающих сообщений. Шаблоны могут быть: одноразовыми, поминутными, ежедневными и еженедельными. Несмотря на то что предупреждение имеет только одно расписание, можно создавать сложные шаблоны повторения, которые удовлетворяют большинству потребностей бизнеса с помощью этих интервалов. Ниже приведены примеры общих шаблонов повторения, применимых в расписаниях.

  • Ежедневно каждые 10 дней — предупреждения передаются один раз в день каждые 10 дней.

  • Еженедельно каждые 2 недели в понедельник — предупреждения передаются по понедельникам, раз в две недели.

  • Ежечасно каждые 12 часов — предупреждение передается через каждые 12 часов.

  • Поминутно каждые 30 минут — предупреждения передаются через каждые 30 минут.

Шаблон повторения указывает время передачи предупреждения. Если правила выполняются на протяжении интервала, указанного в шаблоне, предупреждение не передается до конца интервала.

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

Важно!

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

Параметры электронной почты

Адреса электронной почты для получателей предупреждающих сообщений можно указать с помощью параметра Получатели . Несколько адресов электронной почты разделяются точками с запятой, также, как и в сообщениях электронной почты Microsoft Office Outlook. Также в качестве получателей можно указать группы распределения. Это облегчает и делает более эффективным управление списком получателей. Если SharePoint может определить адрес электронной почты пользователя, создающего определение предупреждения, его адрес электронной почты автоматически добавляется в список получателей; в противном случае необходимо явно добавить себя в качестве получателя.

По умолчанию темой сообщения электронной почты является Предупреждение данных для <имя предупреждения>. Можно изменить тему в соответствии со своими потребностями.

Также при помощи параметра Описание можно предоставить описание, которое будет включено в предупреждающее сообщение. Включение описания облегчит распознавание и поможет лучше понимать предупреждающие сообщения, что особенно полезно при наличия множества схожих предупреждений об изменении данных. Кроме предупреждающих сообщений, отправляемых, когда данные отчета удовлетворяют заданным правилам, существуют предупреждающие сообщения, отправляемые всем получателям при обнаружении ошибки. Дополнительные сведения см. в статье Data Alert Messages.

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

Создание определения предупреждения об изменении данных

Если вы имеете разрешения SharePoint на просмотр элементов и создание предупреждений, то вы можете создавать определения предупреждений об изменении данных для любого отчета, на просмотр которого вы имеете разрешение и в котором не используются учетные данные или используются сохраненные учетные записи. Запуск отчета осуществляется из библиотеки SharePoint. Данные, доступные для использования вами в конструкторе предупреждений об изменении данных, поступают из отчета. Если отчет параметризован, то может потребоваться повторно вызвать отчет на выполнение с использованием других значений параметров, чтобы обеспечить появление в отчете данных, интересующих пользователя. После открытия отчета выберите пункт Создать предупреждение об изменении данных в меню Действия на панели инструментов отчета, чтобы открыть конструктор предупреждений об изменении данных. На следующем рисунке показано, как открыть конструктор предупреждений об изменении данных.

Открытие конструктора предупреждений из библиотеки SharePoint

Дополнительные сведения см. в разделе Создание предупреждения данных в конструкторе предупреждений данных.

Сохранение определения предупреждения об изменении данных

Конструктор предупреждений об изменении данных отображает URL-адрес сайта, на котором будет сохранено определение предупреждения об изменении данных. Определения предупреждений об изменении данных всегда сохраняются на том же сайте, что и отчеты.

Примечание

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

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

Редактирование определения предупреждения об изменении данных

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

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

Открытие конструктора предупреждений об изменении данных нажатием кнопки

Дополнительные сведения см. в разделе Изменение предупреждения в конструкторе предупреждений.

Связанные задачи

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

См. также:

Reporting Services диспетчер оповещенийо данных для администраторов оповещений