Сводка по отфильтрованной строке

Строки, которые не были агрегированы надлежащим образом для защиты конфиденциальности конечных пользователей или не прошли другие проверки конфиденциальности Ads Data Hub, будут исключены из результатов запроса. Вы можете настроить сводку по отфильтрованным строкам в запросах анализа, чтобы возвращалась одна строка с константами и суммами из исключенных строк. Это поможет избежать несоответствий в суммарных показателях, например в общем числе показов или общем числе кликов. Сводка по отфильтрованным строкам по умолчанию включена для новых запросов анализа, созданных с помощью интерфейса. Сводки по отфильтрованным строкам не применяются к запросам по аудитории. У запросов, созданных с помощью API, по умолчанию сводка по отфильтрованным строкам не включена.

Пример

В примере ниже строки, содержащие кампании 124 и 125, будут отфильтрованы, поскольку они не соответствуют требованию по агрегированию данных о не менее чем 50 пользователях.

Идентификатор кампании Пользователи
123 400
124 45
125 6

Однако отфильтрованные данные можно объединить в сводке по отфильтрованным строкам, чтобы выполнить требование по агрегированию данных не менее чем о 50 пользователях. В этом примере используется суммирование, чтобы объединить отфильтрованные данные, и константа, чтобы подписать строку:

  • Суммирование, агрегирующее отфильтрованные данные из столбца Users.
  • Константа (используется для того, чтобы подписать сводку по отфильтрованным строкам), которая задана как "Сводка по отфильтрованным строкам" в столбце Campaign ID.
Идентификатор кампании Пользователи
Сводка по отфильтрованным строкам 51
123 400

Автоматический режим

По умолчанию Ads Data Hub автоматически включает и настраивает сводку по отфильтрованным строкам для новых запросов, созданных с помощью интерфейса. При редактировании запроса Ads Data Hub автоматически изменит конфигурацию в зависимости от выбранных столбцов.

  • Чтобы посмотреть автоматически заданные параметры, выберите Ресурсы > Сводка по отфильтрованным строкам. Конфигурация доступна только для чтения.
  • Чтобы отключить автоматический режим, нажмите на переключатель Автоматически. Автоматический режим будет отключен. При этом текущая конфигурация изменена не будет.
  • Чтобы включить автоматический режим, нажмите на переключатель Автоматически. В открывшемся диалоговом окне Перейти на автоматический режим? выберите Да. Текущая конфигурация будет удалена, а автоматический режим – включен.
  • Чтобы включать и отключать автоматический режим с помощью API, используйте generateFilteredRowSummaryAutomatically.

Ручной режим

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

  1. Решите, какой столбец нужно агрегировать.
  2. Нажмите Добавить правило в разделе Ресурсы > Сводка по отфильтрованным строкам в правой части окна редактора запросов.
  3. Заполните поле Название столбца.
  4. Выберите в раскрывающемся меню Тип пункт Сумма. Если сумма меньше минимального порогового значения агрегирования, сводка по отфильтрованным строкам добавлена не будет.
  5. При необходимости добавьте дополнительные правила, как на предыдущих шагах.
  6. Вы можете добавить константу в качестве идентификатора для сводки по отфильтрованным строкам. Ее тип данных должен подходить для выбранной строки.
    1. Введите название столбца в соответствующем поле.
    2. Выберите в раскрывающемся меню Тип пункт Константа.
    3. Введите в поле Задайте константу идентификатор для строки.
  • Чтобы удалить правило, нажмите удалить.
  • Чтобы удалить все правила, нажмите Удалить все.

При экспорте нескольких таблиц с использованием синтаксиса в SQL, описанного в статье Как экспортировать несколько таблиц, сводку по отфильтрованным строкам можно добавить в свойствах столбца:


CREATE TABLE `myproject.mydataset.mytable` (
    campaign_id INT64 OPTIONS(merge_constant=0),
    ct INT64 OPTIONS(merge_type="SUM")
  ) 
OPTIONS(privacy_checked_export=true) AS
SELECT campaign_id, COUNT(*) AS ct GROUP BY campaign_id;

Этот код создает таблицу результатов со сводкой по отфильтрованным строкам, где значение campaign_id равно 0, а ct – сумма строк, которые были отфильтрованы из результата из-за того, что они не прошли проверку конфиденциальности.

Сейчас для сводки по отфильтрованным строкам доступны следующие свойства столбца:

  • merge_type="SUM" – выводит сумму отфильтрованных значений в строке сводки. Можно использовать только для числовых типов.
  • merge_constant=<value> – задает значение константы в строке сводки. Тип должен соответствовать типу столбца.
  • У столбцов без указанного параметра в строке сводки будет указано значение NULL.

Можно указать только одно значение: merge_type или merge_constant. Применяются правила для сводок по отфильтрованным строкам (например, если сумма меньше минимального порогового значения агрегирования, сводка будет исключена).