Condividi tramite


Funzioni di filtro

Le funzioni di filtro e valore in DAX sono alcune delle funzioni più complesse e potenti e differiscono notevolmente dalle funzioni di Excel. Le funzioni di ricerca funzionano usando tabelle e relazioni, ad esempio 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 eventuali filtri che potrebbero essere stati applicati.
ALLCROSSFILTERED Cancellare tutti i filtri applicati a una tabella.
ALLEXCEPT Rimuove tutti i filtri di contesto nella tabella, ad eccezione dei filtri applicati alle colonne specificate.
ALLNOBLANKROW Dalla tabella padre di una relazione, restituisce tutte le righe ma la riga vuota o tutti i valori distinti di una colonna, ma la riga vuota e ignora tutti i filtri di contesto che potrebbero esistere.
ALLSELECTED Rimuove i filtri di contesto dalle colonne e dalle 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 position, 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 usate 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, in base a un offset specificato.
ORDERBY Definisce le colonne che determinano l'ordinamento all'interno di ognuna delle partizioni di una funzione di finestra.
PARTITIONBY Definisce le colonne utilizzate per partizionare il parametro relation di una funzione finestra.
PREVIOUS Utilizzato solo nei calcoli visivi. Recupera un valore nella riga precedente di un asse nella matrice visiva.
RANGE 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 quando 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.