Funzioni di filtro
Le funzioni di filtro e per i valori in DAX sono tra le più complesse ed efficaci e sono molto diverse dalle funzioni di Excel. 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.
In questa categoria
Funzione | Descrizione |
---|---|
ALL | Restituisce tutte le righe di una tabella o tutti i valori di una colonna ignorando i filtri eventualmente applicati. |
ALLCROSSFILTERED | Cancella tutti i filtri applicati a una tabella. |
ALLEXCEPT | Rimuove tutti i filtri di contesto nella tabella ad eccezione dei filtri che sono stati applicati alle colonne specificate. |
ALLNOBLANKROW | Restituisce dalla tabella padre di una relazione tutte le righe ad eccezione della riga vuota o tutti i valori distinti di una colonna ad eccezione della riga vuota e ignora gli eventuali filtri di contesto esistenti. |
ALLSELECTED | Rimuove i filtri di contesto dalle colonne e le righe nella query corrente, mantenendo tutti gli altri filtri di contesto o filtri espliciti. |
CALCULATE | Valuta un'espressione in un contesto di filtro modificato. |
CALCULATETABLE | Valuta un'espressione di tabella in un contesto di filtro modificato. |
EARLIER | Restituisce il valore corrente della colonna specificata in un passaggio di valutazione esterno della colonna indicata. |
EARLIEST | Restituisce il valore corrente della colonna specificata in un passaggio di valutazione esterno della colonna specificata. |
FILTER | Restituisce una tabella che rappresenta un subset di un'altra tabella o espressione. |
FIRST | Utilizzato solo nei calcoli visivi. Recupera un valore nella matrice visiva dalla prima riga di un asse. |
INDEX | Restituisce una riga in una posizione assoluta, specificata dal parametro di posizione, all'interno della partizione specificata, ordinata in base all'ordine specificato o all'asse specificato. |
KEEPFILTERS | Modifica la modalità di applicazione dei filtri durante la valutazione di una funzione CALCULATE o CALCULATETABLE. |
LAST | Utilizzato solo nei calcoli visivi. Recupera un valore nella matrice visiva dall'ultima riga di un asse. |
LOOKUPVALUE | Restituisce il valore per la riga che soddisfa tutti i criteri specificati dalle condizioni di ricerca. La funzione può applicare una o più condizioni di ricerca. |
MATCHBY | Nelle funzioni finestra definisce le colonne utilizzate per determinare come trovare le corrispondenze con i dati e identificare la riga corrente. |
MOVINGAVERAGE | Restituisce una media mobile calcolata lungo l'asse specificato della matrice visiva. |
NEXT | Utilizzato solo nei calcoli visivi. Recupera un valore nella riga successiva di un asse nella matrice visiva. |
OFFSET | Restituisce una singola riga posizionata prima o dopo la riga corrente all'interno della stessa tabella da un offset specificato. |
ORDERBY | Definisce le colonne che determinano l'ordinamento all'interno di ognuna delle partizioni di una funzione finestra. |
PARTITIONBY | Definisce le colonne utilizzate per partizionare il parametro di <relazione> di una funzione finestra. |
PRECEDENTE | Utilizzato solo nei calcoli visivi. Recupera un valore nella riga precedente di un asse nella matrice visiva. |
GAMMA | Restituisce un intervallo di righe all'interno dell'asse specificato, rispetto alla riga corrente. Collegamento per WINDOW. |
RANK | Restituisce la classificazione di una riga all'interno dell'intervallo specificato. |
REMOVEFILTERS | Cancella i filtri dalle tabelle o dalle colonne specificate. |
ROWNUMBER | Restituisce la classificazione univoca di una riga entro l'intervallo specificato. |
RUNNINGSUM | Restituisce una somma in esecuzione calcolata lungo l'asse specificato della matrice visiva. |
SELECTEDVALUE | Restituisce il valore se il contesto per columnName è stato filtrato in base a un solo valore distinto. In caso contrario, restituisce alternateResult. |
WINDOW | Restituisce più righe posizionate all'interno dell'intervallo specificato. |