Informazioni sulle formule (Generatore report 1.0)
Le formule consentono di combinare, aggregare, filtrare e restituire dati sia numerici sia di testo. È possibile creare formule e salvarle come nuovi campi oppure modificare quelle esistenti.
Tutte le formule vengono definite nel contesto di un'entità. Ciò significa che la formula restituisce un singolo valore per ogni elemento incluso nell'entità. Ad esempio, si supponga di creare una formula nel contesto dell'entità Customer. Tale formula restituisce un singolo valore per ogni elemento di tale entità, ovvero per ogni cliente. Quando si creano campi con formule, è necessario selezionare l'entità di contesto.
Una formula può contenere riferimenti, funzioni, operatori e costanti.
Riferimenti
Si tratta del nome di un campo. Il riferimento può corrispondere al nome di un campo esistente all'interno dell'entità oppure al nome di un campo calcolato creato e aggiunto all'elenco Campi. In Generatore report il riferimento indica la posizione in cui cercare i valori o i dati che si desidera utilizzare nella formula. In una formula è possibile fare riferimento a campi nell'entità di contesto e a campi di altre entità oppure è possibile utilizzare il valore corrispondente a un determinato campo in più formule.
Quando si utilizzano i riferimenti, Generatore report esegue la formula su ogni valore incluso nel campo. Ad esempio, si supponga che un campo contenga il totale delle vendite su base annua relativamente agli ultimi cinque anni. Nel campo sono quindi presenti cinque valori, ognuno corrispondente al totale delle vendite di un anno specifico. Se la formula contiene un riferimento a tale campo, ai fini del calcolo del nuovo valore viene utilizzato ogni singolo valore.
Funzioni
Si tratta di formule predefinite che consentono di eseguire calcoli utilizzando valori specifici, denominati argomenti, in un ordine stabilito. Per esempi relativi all'utilizzo delle funzioni supportate in Generatore report, vedere Utilizzo delle funzioni (Generatore report 1.0).
Gli argomenti possono essere valori letterali o campi oppure combinazioni dei due. Quando si utilizzano i campi nelle formule, il nome rappresenta ogni istanza del campo. Se l'argomento è un valore letterale, è possibile che sia necessario indicare i caratteri che vengono utilizzati. Per ulteriori informazioni sull'utilizzo dei valori letterali in Generatore report, vedere Utilizzo di valori letterali in formule e filtri (Generatore report 1.0).
Operatori
Gli operatori consentono di specificare il tipo di calcolo che si desidera eseguire sui valori di una formula. Generatore report include tre tipi diversi di operatori di calcolo, ovvero aritmetici, di confronto e di testo. In Generatore report, gli operatori vengono indicati tramite simboli, ad esempio il segno di addizione (+).
Operatori aritmetici
Gli operatori aritmetici consento di eseguire operazioni matematiche semplici, ad esempio l'addizione, la sottrazione o la moltiplicazione, nonché di combinare e restituire valori numerici. Per ulteriori informazioni sugli operatori aritmetici, vedere Funzioni della categoria Operatori (Generatore report 1.0).
Operatori di confronto
Questo tipo di operatori consente di confrontare due valori. Quando vengono messi a confronto due valori tramite questi operatori, il risultato corrisponde a un valore logico, ovvero VERO o FALSO. Per ulteriori informazioni sugli operatori di confronto, vedere Funzioni della categoria Operatori (Generatore report 1.0).
Operatore di concatenazione del testo
Utilizzare la e commerciale (&) per unire, o concatenare, una o più stringhe di testo al fine di restituire un'unica stringa. Per ulteriori informazioni sull'operatore di concatenazione del testo, vedere Funzioni per il testo (Generatore report 1.0).
Costanti
Si tratta di valori che non vengono calcolati e che pertanto non cambiano. In Generatore report vengono utilizzate le costanti seguenti: Vero, Falso e Vuoto. Tali constanti vengono utilizzate per valutare i campi booleani. Ad esempio, si supponga di disporre di un campo denominato IsDiscontinued. Gli unici valori validi per questo campo sono Vero, Falso o Vuoto (" ").