Loading
CRM Analytics
Parametri computeExpression

Parametri computeExpression

Quando si definisce una trasformazione computeExpression, si imposta l'attributo azione su computeExpression. Si specificano inoltre i parametri per l'origine di input e l'espressione usata per generare i valori.

Parametri

I parametri possono essere specificati nelle seguenti sezioni del nodo computeExpression: parameters e computedFields.

Questa tabella descrive i parametri nella sezione parameters.

Parametro Obbligatorio? Valore
source Sì Nodo nel file di definizione del flusso di dati che identifica l'origine dati per questa trasformazione.
mergeWithSource No Indica se i campi di input sono inclusi con i campi derivati nella serie di dati risultante. Se la condizione è vera, la serie di dati risultante contiene tutti i campi di input provenienti dall'origine e i campi derivati appena generati. Se la condizione è falsa, la serie di dati risultante contiene solo i campi derivati. L'impostazione predefinita è vero.
computedFields Sì Attributi ed espressioni utilizzati per generare campi derivati nella serie di dati.

computedFields

Questa tabella descrive gli attributi della sezione computedFields. Descrive inoltre gli attributi facoltativi che è possibile indicare per ignorare i metadati del campo per fare in modo che i dati vengano visualizzati in modo diverso in una serie di dati. Ad esempio, CRM Analytics può sostituire i valori nulli in un campo con un valore predefinito.

Attributo Obbligatorio? Valore
name Sì Nome API del campo generato. i nomi API devono essere univoci. In caso contrario, l'esecuzione del flusso di dati non riesce.
tipo Sì

Tipo di campo di CRM Analytics associato al campo. I tipi validi sono Testo, Numerico o Data.

Esempio:

"type": "Text"
label No Nome visualizzato del campo generato che appare nell'interfaccia utente di CRM Analytics. Può contenere fino a 255 caratteri. Se non diversamente specificato, viene impostato automaticamente sul nome del campo.
saqlExpression Sì

Espressione SAQL utilizzata per calcolare il valore del campo derivato. L'espressione può essere basata sui campi di input o su altri campi derivati nella trasformazione.

Esempio:

"saqlExpression":"toDate(birth_day, \"yyyy-M-d\")"

Se un nome di campo in un'espressione SAQL contiene caratteri diversi da lettere, numeri o sottolineature, racchiudere il nome tra virgolette semplici. Ad esempio, ai nomi dei campi che risultano da un aumento viene aggiunto come prefisso il nome della relazione seguito da un punto e il nome deve essere racchiuso tra virgolette semplici.

"saqlExpression":"'AccountId.Sales_Q4__c'-'AccountId.Sales_Q3__c'"

L'uso dei campi multivalore come campi di input non è supportato.

formato Sì (solo per i campi data) Formato del campo data derivato. Per informazioni sui formati, vedere Analytics External Data Format Developer Guide.
fiscalMonthOffset No

Solo per i campi di data. La differenza, in mesi, tra il primo mese dell'anno fiscale e il primo mese dell'anno di calendario (gennaio). Ad esempio, se l'anno fiscale inizia in gennaio, la differenza è 0. Se l'anno fiscale inizia in ottobre, la differenza è 9.

Esempio:

"fiscalMonthOffset": 9

Quando si imposta fiscalMonthOffset su un valore diverso da 0, CRM Analytics genera campi per mostrare la settimana, il mese, il trimestre e l'anno fiscale in cui rientra un valore di data. È possibile utilizzare questi campi per raggruppare e filtrare in base al periodo fiscale in una serie di dati.

CRM Analytics non supporta i campi con valori di fiscalMonthOffset diversi nella stessa serie di dati. L'uso di valori di fiscalMonthOffset diversi può generare risultati imprevisti quando si filtra in base a intervalli di date fiscali relativi. Si consiglia di impostare lo stesso valore per tutti gli attributi fiscalMonthOffset di una serie di dati.

isYearEndFiscalYear No

Solo per i campi data, quando fiscalMonthOffset è maggiore di 0. Indica se l'anno fiscale è l'anno in cui l'anno fiscale finisce o inizia. Poiché l'anno fiscale può iniziare in un anno di calendario e terminare in un altro, specificare quale anno utilizzare per l'anno fiscale.

  • Se impostato su True, l'anno fiscale è l'anno in cui finisce l'anno fiscale. Il valore predefinito è True.
  • Se impostato su false, l'anno fiscale è l'anno nel quale inizia l'anno fiscale.

Esempio:

"isYearEndFiscalYear": true

CRM Analytics non supporta i campi con valori di isYearEndFiscalYear diversi nella stessa serie di dati. L'uso di valori di isYearEndFiscalYear diversi può generare risultati imprevisti quando si filtra in base a intervalli di date fiscali relativi. Si consiglia di impostare lo stesso valore per tutti gli attributi isYearEndFiscalYear di una serie di dati.

firstDayOfWeek No

Solo per i campi di data. Il primo giorno della settimana per l'anno di calendario e, se applicabile, l'anno fiscale. Utilizzare 0 per impostare come primo giorno Domenica, 1 per impostare come primo giorno Lunedì e così via. Utilizzare -1 per impostare il 1° gennaio come primo giorno. L'impostazione predefinita è -1.

Esempio:

"firstDayOfWeek": 0

CRM Analytics non supporta i campi con valori di firstDayOfWeek diversi nella stessa serie di dati. L'uso di valori di firstDayOfWeek diversi può generare risultati imprevisti quando si filtra in base a intervalli di date settimanali relativi. Si consiglia di impostare lo stesso valore per tutti gli attributi firstDayOfWeek di una serie di dati.

precisione Sì (solo per i campi numerici)

Numero massimo di cifre in un valore numerico, oppure lunghezza di un valore di testo. Per i valori numerici: Include tutti i numeri a sinistra e a destra della virgola decimale (ma esclude il carattere virgola decimale). Il valore deve essere compreso tra 1 e 16. Per i valori di testo: Il valore viene impostato automaticamente su 255 caratteri e deve essere compreso tra 1 e 32.000 caratteri.

Esempio:

 "precision": 10
scala Sì (solo per i campi numerici)

Numero di cifre a destra della virgola decimale in un valore numerico. Deve essere inferiore al valore della precisione. Il valore deve essere compreso tra 1 e 15 caratteri.

Esempio:

"scale": 2
defaultValue No

Per campi di testo e numerici che possono essere nulli. Valore predefinito che sostituisce un valore nullo per il campo specificato. Immettere il valore predefinito come stringa.

Esempio:

 "defaultValue": "0"
 
Caricamento
Salesforce Help | Article