Tipi di funzioni DAX
In DAX sono disponibili funzioni che hanno la stessa funzionalità e nomi delle funzioni di Excel con le quali l'utente ha già familiarità. Tuttavia, le funzioni sono state modificate per utilizzare tipi di dati DAX nonché tabelle e colonne. Inoltre, in DAX sono disponibili molte funzioni specializzate per scopi particolari, ad esempio ricerche basate su relazioni, la possibilità di scorrere una tabella per eseguire calcoli ricorsivi e calcoli che utilizzano le funzionalità di Business Intelligence per le gerarchie temporali.
In questa sezione viene fornita una panoramica dei tipi di funzioni supportate nel linguaggio DAX.
Funzioni con valori di tabella
Sono disponibili numerose nuove funzioni DAX che consentono di eseguire l'output di tabelle, che utilizzano le tabelle come input o che svolgono entrambe le funzioni. Dal momento che una tabella può disporre di una sola colonna, le funzioni con valori di tabella utilizzano anche le singole colonne come input. DAX include i seguenti tipi di funzioni con valori di tabella:
Funzioni di filtro Restituiscono una colonna, una tabella o i valori correlati alla riga corrente.
Funzioni di aggregazione Aggregano qualsiasi espressione nelle righe di una tabella.
Funzioni di Business Intelligence per le gerarchie temporali Restituiscono una tabella di date o utilizzano una tabella di date per calcolare un'aggregazione.
Sapere utilizzare al meglio tali funzioni con valori di tabella è importante per l'utilizzo ottimale delle formule DAX. Per ulteriori informazioni, vedere Guida di riferimento alle funzioni DAX per PowerPivot.
Torna all'inizio
Funzioni di data e ora
Le funzioni di data e ora in DAX sono molto simili alle funzioni di data e ora di Microsoft Excel. Le funzioni DAX sono tuttavia basate sui tipi di dati datetime utilizzati da Microsoft SQL Server. Per ulteriori informazioni, vedere Funzioni di data e ora (DAX).
Funzioni di filtro
Le funzioni di filtro in DAX consentono di restituire specifici tipi di dati, cercare valori nelle tabelle correlate e filtrare in base a valori correlati. Le funzioni di ricerca utilizzano tabelle e relazioni, come un database. Le funzioni di filtro consentono di modificare il contesto dei dati per creare calcoli dinamici. Per ulteriori informazioni, vedere Funzioni di filtro (DAX).
Funzioni informative
Una funzione informativa analizza la cella o la riga fornita come argomento e indica se il valore corrisponde al tipo previsto. La funzione ISERROR, ad esempio, restituisce TRUE se il valore a cui si fa riferimento contiene un errore. Per ulteriori informazioni, vedere Funzioni informative (DAX).
Funzioni logiche
Le funzioni logiche eseguono operazioni su un'espressione per restituire informazioni sui valori nell'espressione. La funzione TRUE, ad esempio, consente di sapere se un'espressione che si sta valutando restituirà un valore TRUE. Per ulteriori informazioni, vedere Funzioni logiche (DAX).
Funzioni matematiche e trigonometriche
Le funzioni matematiche in DAX sono molto simili alle funzioni matematiche e trigonometriche di Excel. Esistono tuttavia alcune piccole differenze nei tipi di dati numerici utilizzati dalle funzioni DAX. Per ulteriori informazioni, vedere Funzioni matematiche e trigonometriche (DAX).
Funzioni statistiche
In PowerPivot sono disponibili funzioni statistiche che consentono di eseguire aggregazioni simili a quelle in Microsoft Excel. Oltre a creare somme e medie o a trovare valori minimi e massimi, in DAX è anche possibile filtrare una colonna prima di aggregare o creare aggregazioni in base a tabelle correlate. Per ulteriori informazioni, vedere Funzioni statistiche (DAX).
Funzioni di testo
Le funzioni di testo in DAX sono molto simili alle funzioni corrispondenti in Excel. È possibile restituire parte di una stringa, cercare testo all'interno di una stringa o concatenare valori stringa. In DAX sono inoltre disponibili funzioni per il controllo dei formati per date, ore e numeri. Per ulteriori informazioni, vedere Funzioni di testo (DAX).
Funzioni di Business Intelligence per le gerarchie temporali
Le funzioni di Business Intelligence per le gerarchie temporali disponibili in DAX consentono di creare calcoli in cui vengono utilizzate informazioni predefinite su calendari e date. Tramite gli intervalli di ore e di date in combinazione con aggregazioni o calcoli è possibile compilare confronti significativi nei periodi di tempo confrontabili relativamente a vendite, scorte e così via. Per ulteriori informazioni, vedere Funzionalità di Business Intelligence per le gerarchie temporali (DAX).
Vedere anche