Строки, которые не агрегированы должным образом для защиты конфиденциальности конечных пользователей или не соответствуют другим проверкам конфиденциальности 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
.
Ручной режим
Мы рекомендуем использовать автоматический режим. Чтобы вручную добавить отфильтрованную сводку строк в сохраненный запрос или после отключения автоматического режима:
- Определите столбец, который вы хотите агрегировать.
- Нажмите Добавить правило» в разделе «Свойства» > «Сводка отфильтрованных строк» в правой части редактора запросов.
- Введите имя столбца, который вы хотите агрегировать, в поле «Имя столбца» .
- Выберите «Сумма» в раскрывающемся меню «Тип» . Если сумма упадет ниже пороговых значений агрегирования, сводка отфильтрованной строки будет удалена.
- Необязательно: добавьте дополнительные правила, как вы это делали на предыдущих шагах.
- Необязательно: добавьте идентификатор для отфильтрованной сводки строк, используя константу. Ваша константа должна быть допустимым типом данных для выбранного вами столбца.
- Введите имя столбца в поле **Имя столбца .
- Выберите «Константа» в раскрывающемся меню «Тип» .
- Введите идентификатор строки в поле Укажите константу .
- Чтобы удалить правило, нажмите «Удалить».
- Чтобы удалить все правила, нажмите «Удалить все» .
Ручной режим с несколькими столами
Мы рекомендуем использовать автоматический режим. Если вы экспортируете несколько таблиц, используя синтаксис in-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
. Здесь также применяются любые правила для отфильтрованных сводок строк (т. е. если сумма упадет ниже пороговых значений агрегирования, отфильтрованная сводка строк будет удалена).