Loading
CRM Analytics
Funzioni delle finestre per le formule

Funzioni delle finestre per le formule

In CRM Analytics, utilizzare le funzioni delle finestre in un procedimento di Preparazione dati per eseguire calcoli tra le righe. Per ogni riga di dati di input, eseguire un calcolo su una selezione, o una finestra, di righe correlate. A differenza dell'aggregazione che raggruppa le righe, le funzioni delle finestre restituiscono un risultato per ogni riga. Ad esempio, è possibile calcolare le modifiche apportate all'ammontare opportunità durante le fasi di ogni opportunità per vedere se è possibile raggiungere il proprio obiettivo di vendita.

Funzioni delle finestre per le formule

Quando si immette una formula utilizzare il nome dell'API della colonna nell'espressione, non l'etichetta. Racchiudere i parametri tra parentesi.

In un'espressione di formula è possibile utilizzare le seguenti funzioni delle finestre.

Funzione stringa Descrizione Sintassi
current Restituisce il valore del record corrente nella partizione.

current(field)

field è il campo da cui si vuole ricavare il valore corrente.

Esempio: Ottenere il valore del campo Ammontare per un la riga corrente.

current(Amount)
dense_rank Restituisce la classificazione di ogni record della partizione in base all'ordine. Le classificazioni sono consecutive e non si ripetono quando i valori corrispondono. Ad esempio, se le prime tre righe hanno lo stesso valore, le prime quattro classificazioni sono 1, 1, 1 e 2.

dense_rank()

Esempio: Calcolare il valore Dense rank per le righe all'interno di ogni partizione.

dense_rank()
first_value Restituisce il valore del primo record della partizione.

first_value(field)

field è il campo da cui si vuole ricavare il primo valore.

Esempio: Ottenere il valore originale del preventivo per la colonna Preventivo.

first_value(Quote)
lag Restituisce il valore del record precedente nella partizione.

lag(field)

field è il campo per cui si vuole ottenere il valore precedente.

Esempio: Calcolare il cambiamento in percentuale del profitto tra il record corrente e quello precedente.

(((current(Profit)-lag(Profit)))/current(Profit))*100
last_value Restituisce il valore dell'ultimo record della partizione.

last_value(field)

field è il campo da cui si vuole ricavare l'ultimo valore.

Esempio: Calcolare la differenza tra il preventivo originale e quello finale.

first_value(Quote)-last_value(Quote)
lead Restituisce il valore del record successivo della partizione.

lead(field)

field è il campo per cui si vuole ottenere il valore successivo.

Esempio: Ottenere il valore successivo per la colonna Fase.

lead(Stage)
rank Restituisce la classificazione di ogni record della partizione in base all'ordine. Ripete la classificazione quando i valori sono uguali e salta i valori finché non trova una non corrispondenza. Ad esempio, se le prime tre righe hanno lo stesso valore, le prime quattro classificazioni sono 1, 1, 1 e 4.

rank()

Esempio: Classificare i record in ogni partizione.

rank()
row_number Restituisce il numero di righe nella partizione. Aumenta di 1 a ogni riga della partizione. Ad esempio, se le prime tre righe hanno lo stesso valore, le prime quattro classificazioni sono 1, 2, 3 e 4.

row_number()

Esempio: Assegnare un numero di riga a ogni record in ogni partizione.

row_number()
sum Restituisce la somma cumulativa di ogni record in una partizione in base all'ordine. Quando le righe hanno gli stessi valori per la colonna ordinata, la somma cumulativa viene calcolata per tutte le righe con lo stesso valore di colonna.

sum()

Esempio: Tracciare il numero cumulativo di unità mensili spedite in relazione a un contratto di vendita specifico.

Esempio: Aggiungere il raggruppamento OrderBy a Data attività. Quindi, 2 righe con la stessa Data attività e i valori di 2000 e 11000 mostrano entrambi la somma cumulativa di 13000.

sum()
collect_list Restituisce un multivalore contenente duplicati.

collect_list(field)

field è il campo per cui si desidera ottenere tutti i valori.

Esempio: Restituire tutti i valori della colonna ID titolare.

collect_list(OwnerId)
collect_set Restituisce un multivalore senza duplicati.

collect_set(field)

field è il campo da cui si desidera rimuovere i valori duplicati.

Esempio: Restituire solo i valori univoci della colonna ID titolare.

collect_set(OwnerId)
 
Caricamento
Salesforce Help | Article