Loading
CRM Analytics
Casi speciali per la corrispondenza dei record con la trasformazione augment

Casi speciali per la corrispondenza dei record con la trasformazione augment

Per ogni record nella serie di dati di sinistra, la trasformazione augment esegue una ricerca per trovare un record corrispondente nella serie di dati di destra. Tuttavia, è fondamentale capire come vengono gestiti i casi speciali dalla trasformazione augment durante la corrispondenza dei record.

Esaminiamo alcuni esempi che illustrano alcuni casi speciali.

Gestione delle chiavi nulle

Quando un record nella serie di dati di sinistra contiene una chiave nulla, CRM Analytics non esegue una ricerca per trovare la corrispondenza del record. In alternativa, CRM Analytics aggiunge le colonne di destra e inserisce il valore nullo per le dimensioni, incluse le date, e "0" per le misure.

Vediamo un esempio. Si supponga di applicare la trasformazione augment alle seguenti serie di dati, impostando la relazione su "Price", e di trovare le corrispondenze dei record in base ai campi Id e ProdId.

Vi sono due serie di dati di input, dove la serie di dati di sinistra Product possiede un record con un valore nullo per la colonna Id key.

CRM Analytics non esegue la corrispondenza dell'ultimo record perché l'ID prodotto è nullo. CRM Analytics inserisce invece un valore nullo per la dimensione Price.Pricebook e "0" per la misura Price.UnitPrice. Ecco la serie di dati che risulta dalla trasformazione augment.

La serie di dati ottenuta contiene un valore nullo per Price.Pricebook e 0 per Price.UnitPrice nel terzo record.

Gestione delle chiavi vuote

CRM Analytics esegue la corrispondenza tra le chiavi di sinistra con valori vuoti e le chiavi di destra con valori vuoti.

Vediamo un esempio. Si supponga di applicare la trasformazione augment alle seguenti serie di dati, impostando la relazione su "Price", e di trovare le corrispondenze dei record in base ai campi Id e ProdId.

Vi sono due serie di dati di input, dove la serie di dati di sinistra Product possiede un record con un valore vuoto per la colonna Id key.

CRM Analytics fa corrispondere l'ultimo record nella serie di dati Product con il terzo record nella serie di dati Price, poiché entrambi hanno valori vuoti (""). Ecco la serie di dati che risulta dalla trasformazione augment.

La serie di dati ottenuta contiene valori per i campi Price.Pricebook e Price.UnitPrice nel terzo record basati sulla corrispondenza dei record product ID con valore vuoto.

Gestione delle chiavi non univoche

Pur essendo consigliato, non è necessario che la chiave di sinistra sia univoca. Se più record presentano la stessa chiave di sinistra, CRM Analytics crea gli stessi valori per le colonne allegate.

Vediamo un esempio. Si supponga di applicare la trasformazione augment alle seguenti serie di dati, impostando la relazione su "Price", e di trovare le corrispondenze dei record in base ai campi Id e ProdId.

Vi sono due serie di dati di input, dove la serie di dati di sinistra Product possiede due record con lo stesso valore per la colonna Id key.

CRM Analytics abbina i record nella serie di dati Product con i record nella serie di dati Price. Ecco la serie di dati che risulta dalla trasformazione augment.

La serie di dati ottenuta contiene una corrispondenza per entrambi i record dove ID key è uguale a "Prod2".

Gestione delle non corrispondenze

Se la chiave di sinistra non ha alcuna corrispondenza nel flusso di dati di destra, CRM Analytics allega le colonne di destra inserendo valori nulli per le dimensioni, incluse le date, e imposta le misure in base all'abilitazione della gestione delle misure con valori nulli. Se la gestione delle misure con valori nulli è abilitata, la trasformazione augment imposta le misure su valori nulli. In caso contrario, le misure vengono impostate su '0'.

Di seguito è descritto un esempio in cui la gestione delle misure con valori nulli non è abilitata. Si supponga di applicare la trasformazione augment alle seguenti serie di dati, impostando la relazione su "Price", e di trovare le corrispondenze dei record in base ai campi Id e ProdId.

Vi sono due serie di dati di input, dove ID key nella serie di dati di sinistra non corrisponde ad alcuna chiave nella serie di dati di destra.

Poiché nessuna chiave corrisponde, CRM Analytics non abbina i record nella serie di dati Product con i record nella serie di dati Price. Ecco la serie di dati che risulta dalla trasformazione augment.

La serie di dati ottenuta contiene una corrispondenza per entrambi i record dove ID key è uguale a "Prod2".

Se la gestione delle misure con valori nulli è stata abilitata, Price.UnitPrice sarà nullo anziché 0.

Gestione di più corrispondenze

Se la serie di dati di sinistra ha una relazione uno-a-molti con la serie di dati di destra, CRM Analytics potrebbe trovare più corrispondenze per un record di sinistra. La modalità di gestione di più corrispondenze in CRM Analytics dipende dall'operazione augment specificata. È possibile specificare una delle seguenti operazioni per gestire il caso di più corrispondenze.

  • LookupSingleValue

    La trasformazione augment restituisce i risultati di una riga singola. CRM Analytics seleziona in modo casuale una riga dall'elenco delle righe di corrispondenze.

    Nota
    Nota ogni volta che si esegue il flusso di dati, CRM Analytics può restituire risultati diversi a seconda della riga restituita.

    Ad esempio, si supponga di applicare la trasformazione augment a queste serie di dati, impostare la relazione su "Price", impostare l'operazione su LookupSingleValue e abbinare i record in base ai campi Id e ProdId.

    Vi sono due serie di dati di input, dove la serie di dati di destra (Price) ha due record con lo stesso ID prodotto.

    Benché vi siano più righe per Prod3 nella serie di dati Price, CRM Analytics sceglie in modo casuale una riga corrispondente e restituisce i valori in base a quella riga. Ecco la serie di dati che risulta dalla trasformazione augment se CRM Analytics sceglie la prima riga Prod3.

    La serie di dati ottenuta contiene un record con i risultati di un solo record della serie di dati di destra
  • LookupMultiValue

    CRM Analytics restituisce i risultati di tutte le righe di corrispondenza.

    Ad esempio, si supponga di applicare la trasformazione augment a queste serie di dati, impostare la relazione su "Price", impostare l'operazione su LookupMultiValue e abbinare i record in base ai campi Id e ProdId.

    Vi sono due serie di dati di input, dove la serie di dati di destra (Price) ha due record con lo stesso ID prodotto.

    Poiché la ricerca restituisce più righe per Prod3, il campo Price.Pricebook dimensione nella serie di dati risultante diventa un campo a più valori, che mostra tutti i valori di dimensione. Il campo misura Price.UnitPrice contiene 1500, che corrisponde alla somma di 800 e 700. Di seguito è riportata la serie di dati risultante dopo augment.

    La serie di dati ottenuta contiene un record con più valori dimensione e una somma dei valori misura reddito annuale.
    Nota
    Nota Se si stanno aumentando i campi data dalla serie di dati di destra, l'operazione di LookupMultiValue può generare campi contenenti più valori di data, che possono generare risultati imprevisti. Si consiglia di utilizzare l'operazione LookupSingleValue per aumentare i campi data o aumentare i campi data in un nodo LookupSingleValue augment separato.
 
Caricamento
Salesforce Help | Article