Riepilogo delle righe filtrate

Le righe che non sono aggregate in modo adeguato per proteggere la privacy dell'utente finale o non soddisfano gli altri controlli per la privacy di Ads Data Hub verranno eliminate dai risultati di una determinata query. Puoi configurare un riepilogo delle righe filtrate nelle query di analisi in modo che restituisca una singola riga contenente costanti e somme da righe eliminate. In questo modo, puoi evitare discrepanze nei totali dei dati, ad esempio un'impressione totale o un conteggio totale dei clic. Un riepilogo delle righe filtrate è abilitato per impostazione predefinita per le nuove query di analisi create tramite l'interfaccia utente. I riepiloghi delle righe filtrate non si applicano alle query sul pubblico. Per le query create tramite l'API non è abilitato un riepilogo delle righe filtrato per impostazione predefinita.

Esempio

Nell'esempio riportato di seguito, le righe contenenti le campagne 124 e 125 verrebbero filtrate, poiché non soddisfano il requisito di aggregazione di 50 utenti.

ID campagna Utenti
123 400
124 45
125 6

Tuttavia, utilizzando un riepilogo delle righe filtrate, i dati filtrati possono essere combinati per soddisfare il requisito di aggregazione di 50 utenti. Questo esempio utilizza una somma per conteggiare i dati filtrati e una costante per etichettare la riga:

  • Una somma che aggrega i dati filtrati dalla colonna Users.
  • Una costante (utilizzata per etichettare il riepilogo delle righe filtrate), impostata su "Riepilogo riga filtrata" nella colonna Campaign ID.
ID campagna Utenti
Riepilogo delle righe filtrate 51
123 400

Modalità automatica

Per impostazione predefinita, Ads Data Hub attiva e configura automaticamente un riepilogo delle righe filtrate per le nuove query create tramite l'interfaccia utente. Mentre modifichi la query, Ads Data Hub regola automaticamente la configurazione in base alle colonne selezionate.

  • Per visualizzare le impostazioni configurate automaticamente, vai a Proprietà > Riepilogo righe filtrate. La configurazione è di sola lettura.
  • Per disattivare la modalità automatica, fai clic sul pulsante di attivazione/disattivazione Automatico. La configurazione attuale viene mantenuta e la modalità automatica è disabilitata.
  • Per attivare la modalità automatica, fai clic sul pulsante di attivazione/disattivazione Automatico. Nella finestra di dialogo Passare alla modalità automatica? visualizzata, fai clic su Sì, reimposta. La configurazione corrente viene rimossa e viene attivata la modalità automatica.
  • Per attivare/disattivare la modalità automatica tramite l'API, utilizza generateFilteredRowSummaryAutomatically.

Modalità manuale

Per aggiungere manualmente un riepilogo delle righe filtrate in una query salvata o dopo aver disattivato la modalità automatica:

  1. Identifica la colonna da aggregare.
  2. Fai clic su Aggiungi regola in Proprietà > Riepilogo righe filtrate sul lato destro di Editor query.
  3. Inserisci il nome della colonna da aggregare nel campo Nome colonna.
  4. Seleziona Somma dal menu a discesa Tipo. Se la somma è inferiore alle soglie di aggregazione, il riepilogo delle righe filtrate verrà eliminato.
  5. (Facoltativo) Aggiungi altre regole come indicato nei passaggi precedenti.
  6. (Facoltativo) Aggiungi un identificatore per il riepilogo delle righe filtrate utilizzando una costante. La costante deve essere un tipo di dati valido per la riga scelta.
    1. Inserisci il nome della colonna nel campo Nome colonna.
    2. Seleziona Costante dal menu a discesa Tipo.
    3. Inserisci un identificatore per la riga nel campo Specifica costante.
  • Per rimuovere una regola, fai clic su elimina
  • Per rimuovere tutte le regole, fai clic su Rimuovi tutte.

Se esporti più tabelle con la sintassi in-sql introdotta in Esportazione di più tabelle, puoi aggiungere un riepilogo delle righe filtrate nelle opzioni della colonna:


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;

Verrà visualizzata una tabella dei risultati con un riepilogo delle righe filtrate, dove il valore di campaign_id è 0, mentre ct corrisponderà alla somma delle righe filtrate dal risultato in seguito ai controlli per la privacy.

Al momento, le opzioni di colonna disponibili per il riepilogo delle righe filtrate sono:

  • merge_type="SUM": restituisce la somma dei valori filtrati nella riga di riepilogo. Valido solo per i tipi numerici.
  • merge_constant=<value>: imposta un valore costante nella riga di riepilogo. Deve essere dello stesso tipo della colonna.
  • Le colonne senza opzione specificata avranno NULL nella riga di riepilogo.

È possibile specificare un solo elemento (merge_type o merge_constant). Qui vengono applicate anche tutte le regole per i riepiloghi delle righe filtrate (se la somma è inferiore alle soglie di aggregazione, il riepilogo delle righe filtrate verrà eliminato).