Condividi tramite


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.