Condividi tramite


Guida di riferimento alle funzioni MDX (MDX)

MicrosoftSQL ServerAnalysis Services consente di utilizzare le funzioni nella sintassi MDX (Multidimensional Expression). È possibile utilizzare le funzioni in qualsiasi istruzione MDX valida e all'interno di query, definizioni di rollup personalizzate e altri calcoli. In questa sezione vengono fornite informazioni sulle funzioni MDX incluse in Analysis Services.

È possibile utilizzare le tabelle seguenti per la ricerca delle funzioni in base alla categoria del valore restituito oppure selezionare una funzione in base al nome dall'elenco alfabetico nel sommario.

Funzioni di matrice

Funzione

Descrizione

SetToArray (MDX)

Converte uno o più set in una matrice da utilizzare in una funzione definita dall'utente.

Funzioni di gerarchia

Funzione

Descrizione

Hierarchy (MDX)

Restituisce la gerarchia contenente il membro o il livello specificato.

Dimension (MDX)

Restituisce la dimensione contenente il membro, il livello o la gerarchia specificata.

Dimensions (MDX)

Restituisce la gerarchia specificata da un'espressione numerica o stringa.

Funzioni di livello

Funzione

Descrizione

Level (MDX)

Restituisce il livello di un membro.

Levels (MDX)

Restituisce il livello la cui posizione all'interno di una dimensione o gerarchia è specificata da un'espressione numerica oppure il cui nome è specificato da un'espressione stringa.

Funzioni logiche

Funzione

Descrizione

IsAncestor (MDX)

Indica se il membro specificato è un predecessore di un altro membro specificato.

IsEmpty (MDX)

Indica se l'espressione valutata corrisponde al valore di cella vuota.

IsGeneration (MDX)

Indica se il membro specificato è incluso in una generazione specifica.

IsLeaf (MDX)

Indica se il membro specificato è un membro foglia.

IsSibling (MDX)

Indica se il membro specificato è di pari livello rispetto a un altro membro specificato.

Funzioni di membro

Funzione

Descrizione

Ancestor (MDX)

Restituisce il predecessore di un membro al livello o alla distanza specificata.

ClosingPeriod (MDX)

Restituisce l'ultimo elemento di pari livello tra i discendenti di un membro al livello specificato.

Cousin (MDX)

Restituisce il membro figlio con la stessa posizione relativa del membro figlio specificato rispetto a un membro padre.

CurrentMember (MDX)

Restituisce il membro corrente in una dimensione o gerarchia specificata durante l'iterazione.

DataMember (MDX)

Restituisce il membro dei dati generato dal sistema associato a un membro non foglia di una dimensione.

DefaultMember (MDX)

Restituisce il membro predefinito di una dimensione o di una gerarchia.

FirstChild (MDX)

Restituisce il primo membro figlio di un membro.

FirstSibling (MDX)

Restituisce il primo membro figlio del padre di un membro.

Item (Member) (MDX)

Restituisce un membro da una tupla specificata.

Lag (MDX)

Restituisce il membro che precede il membro specificato del numero di posizioni indicato all'interno della dimensione del membro.

LastChild (MDX)

Restituisce l'ultimo membro figlio di un membro specificato.

LastSibling (MDX)

Restituisce l'ultimo membro figlio del padre di un membro specificato.

Lead (MDX)

Restituisce il membro che segue il membro specificato del numero di posizioni indicato all'interno della dimensione del membro.

LinkMember (MDX)

Restituisce il membro equivalente a un membro specificato in una gerarchia specifica.

Members (String) (MDX)

Restituisce un membro specificato da un'espressione stringa.

NextMember (MDX)

Restituisce il membro successivo nel livello contenente il membro specificato.

OpeningPeriod (MDX)

Restituisce il primo elemento di pari livello tra i discendenti del livello specificato, facoltativamente, in corrispondenza del membro specificato.

ParallelPeriod (MDX)

Restituisce un membro di un periodo precedente nella stessa posizione relativa del membro specificato.

Parent (MDX)

Restituisce il membro padre di un membro.

PrevMember (MDX)

Restituisce il membro precedente nel livello contenente il membro specificato.

StrToMember (MDX)

Restituisce il membro specificato da una stringa in formato MDX.

UnknownMember (MDX)

Restituisce il membro sconosciuto associato a un livello o un membro.

ValidMeasure (MDX)

Restituisce una misura valida in un cubo virtuale, forzando al livello principale le dimensioni inapplicabili.

Funzioni numeriche

Funzione

Descrizione

Aggregate (MDX)

Restituisce un valore scalare calcolato mediante l'aggregazione di misure, oppure, facoltativamente, di un'espressione numerica specificata, con le tuple di un set specificato.

Avg (MDX)

Restituisce il valore medio delle misure o di un'espressione numerica facoltativa valutata sul set specificato.

CalculationCurrentPass (MDX)

Restituisce la sessione di calcolo corrente di un cubo per il contesto di query specificato.

CalculationPassValue (MDX)

Restituisce il valore di un'espressione MDX valutata sulla sessione di calcolo specificata di un cubo.

CoalesceEmpty (MDX)

Assegna un numero o una stringa a un valore di cella vuota e restituisce il valore assegnato.

Correlation (MDX)

Restituisce il coefficiente di correlazione di due serie, valutato su un set.

Count (Dimension) (MDX)

Restituisce il numero di dimensioni in un cubo.

Count (Hierarchy Levels) (MDX)

Restituisce il numero di livelli in una dimensione o gerarchia.

Count (Set) (MDX)

Restituisce il numero di celle in un set.

Count (Tuple) (MDX)

Restituisce il numero di dimensioni in una tupla.

Covariance (MDX)

Restituisce la covarianza della popolazione di due serie valutata su un set, utilizzando la formula della popolazione distorta.

CovarianceN (MDX)

Restituisce la covarianza del campione di due serie valutata su un set, utilizzando la formula della popolazione non distorta.

DistinctCount (MDX)

Restituisce il numero di tuple distinte e non vuote in un set.

IIf (MDX)

Restituisce uno dei due valori determinati da un test logico.

LinRegIntercept (MDX)

Calcola la regressione lineare di un set e restituisce il valore dell'intercetta nella retta di regressione, y = ax + b.

LinRegPoint (MDX)

Calcola la regressione lineare di un set e restituisce il valore di y nella retta di regressione, y = ax + b.

LinRegR2 (MDX)

Calcola la regressione lineare di un set e restituisce il coefficiente di determinazione R2.

LinRegSlope (MDX)

Calcola la regressione lineare di un set e restituisce il valore dell'inclinazione nella retta di regressione y = ax + b.

LinRegVariance (MDX)

Calcola la regressione lineare di un set e restituisce la varianza associata alla retta di regressione, y = ax + b.

LookupCube (MDX)

Restituisce il valore di un'espressione MDX valutata su un altro cubo specificato nello stesso database.

Max (MDX)

Restituisce il valore massimo di un'espressione numerica valutata su un set.

Median (MDX)

Restituisce la mediana di un'espressione numerica valutata su un set.

Min (MDX)

Restituisce il valore minimo di un'espressione numerica valutata su un set.

Ordinal (MDX)

Restituisce il valore ordinale in base zero associato a un livello.

Predict (MDX)

Restituisce il valore di un'espressione numerica valutata su un modello di data mining.

Rank (MDX)

Restituisce il rango in base uno di una tupla specificata in un set specificato.

RollupChildren (MDX)

Restituisce un valore generato tramite il rollup dei valori degli elementi figlio del membro indicato, utilizzando l'operatore unario specificato.

Stddev (MDX)

Alias per Stdev (MDX).

StddevP (MDX)

Alias per StdevP (MDX).

Stdev (MDX)

Restituisce la deviazione standard del campione di un'espressione numerica valutata su un set, utilizzando la formula della popolazione non distorta.

StdevP (MDX)

Restituisce la deviazione standard della popolazione di un'espressione numerica valutata su un set, utilizzando la formula della popolazione distorta.

StrToValue (MDX)

Restituisce il valore specificato da una stringa in formato MDX.

Sum (MDX)

Restituisce la somma di un'espressione numerica valutata su un set.

Value (MDX)

Restituisce il valore di una misura.

Var (MDX)

Restituisce la varianza del campione di un'espressione numerica valutata su un set, utilizzando la formula della popolazione non distorta.

Variance (MDX)

Alias per Var (MDX).

VarianceP (MDX)

Alias per VarP (MDX).

VarP (MDX)

Restituisce la varianza della popolazione di un'espressione numerica valutata su un set, utilizzando la formula della popolazione distorta.

Funzioni di set

Funzione

Descrizione

AddCalculatedMembers (MDX)

Restituisce un set generato mediante l'aggiunta di membri calcolati a un set specificato.

AllMembers (MDX)

Restituisce un set contenente tutti i membri della dimensione, della gerarchia o del livello specificato, inclusi i membri calcolati.

Ancestors (MDX)

Restituisce un set di tutti i predecessori di un membro al livello o alla distanza specificata.

Ascendants (MDX)

Restituisce il set dei predecessori del membro specificato, incluso il membro stesso.

Axis (MDX)

Restituisce un set definito in un asse.

BottomCount (MDX)

Dispone un set in ordine crescente e restituisce il numero specificato di tuple con i valori più bassi.

BottomPercent (MDX)

Dispone un set in ordine crescente e restituisce un set di tuple con i valori più bassi il cui totale cumulativo è uguale o inferiore alla percentuale specificata.

BottomSum (MDX)

Dispone un set in ordine crescente e restituisce un set di tuple con i valori più bassi il cui totale è uguale o inferiore al valore specificato.

Children (MDX)

Restituisce i membri figlio di un membro specificato.

Crossjoin (MDX)

Restituisce il prodotto incrociato di uno o più set.

CurrentOrdinal (MDX)

Restituisce il numero di iterazioni corrente da un set durante l'iterazione.

Descendants (MDX)

Restituisce il set di discendenti di un membro al livello o alla distanza specificata, includendo o escludendo facoltativamente i discendenti in altri livelli.

Distinct (MDX)

Restituisce un set, rimuovendo le tuple duplicate dal set specificato.

DrilldownLevel (MDX)

Esegue il drill-down dei membri di un set al livello immediatamente inferiore rispetto a quello più basso rappresentato nel set oppure rispetto a un livello facoltativo specificato di un membro rappresentato nel set.

DrilldownLevelBottom (MDX)

Esegue il drill-down, fino al livello immediatamente inferiore, dei membri di livello più basso di un set al livello specificato.

DrilldownLevelTop (MDX)

Esegue il drill-down, fino al livello immediatamente inferiore, dei membri di livello più alto di un set al livello specificato.

DrilldownMember (MDX)

Esegue il drill-down dei membri di un set specificato presenti in un secondo set specificato. In alternativa, esegue il drill-down in un set di tuple.

DrilldownMemberBottom (MDX)

Esegue il drill-down dei membri di un set specificato presenti in un secondo set specificato, limitando il set di risultati al numero di membri specificato. In alternativa, esegue il drill-down in un set di tuple.

DrilldownMemberTop (MDX)

Esegue il drill-down dei membri di un set specificato presenti in un secondo set specificato, limitando il set di risultati al numero specificato di membri. In alternativa, esegue il drill-down in un set di tuple.

DrillupLevel (MDX)

Esegue il drill-up dei membri di un set situati al livello immediatamente inferiore al livello specificato.

DrillupMember (MDX)

Esegue il drill-up dei membri di un set specificato presenti in un secondo set specificato.

Except (MDX)

Individua le differenze tra due set, mantenendo facoltativamente i duplicati.

Exists (MDX)

Restituisce il set di membri di un set in cui esiste almeno una tupla di uno o più set diversi.

Extract (MDX)

Restituisce un set di tuple dagli elementi della dimensione estratti.

Filter (MDX)

Restituisce il set risultante dal filtro di un set specificato in base a una condizione di ricerca.

Generate (MDX)

Applica un set a ogni membro di un altro set e unisce i set risultanti tramite un join di unione. In alternativa, restituisce una stringa concatenata creata dalla valutazione di un'espressione stringa su un set.

Head (MDX)

Restituisce il primo numero specificato di elementi in un set, mantenendo i duplicati.

Hierarchize (MDX)

Ordina i membri di un set in una gerarchia.

Intersect (MDX)

Restituisce l'intersezione di due set di input, mantenendo facoltativamente i duplicati.

LastPeriods (MDX)

Restituisce il set dei membri che precedono e includono un membro specificato.

Members (Set) (MDX)

Restituisce il set di membri di una dimensione, di un livello o di una gerarchia.

Mtd (MDX)

Restituisce un set di membri di pari livello dallo stesso livello di un membro dato, iniziando dal primo membro di pari livello e terminando con il membro dato, in base al vincolo imposto dal livello Anno della dimensione temporale.

NameToSet (MDX)

Restituisce un set contenente il membro specificato da una stringa in formato MDX.

NonEmptyCrossjoin (MDX)

Restituisce il prodotto incrociato di uno o più set, escludendo le tuple vuote e le tuple a cui non sono associati dati di tabelle dei fatti.

Order (MDX)

Organizza i membri di un set specificato, facoltativamente rispettando o violando la gerarchia.

PeriodsToDate (MDX)

Restituisce un set di membri di pari livello dallo stesso livello di un membro dato, iniziando dal primo membro di pari livello e terminando con il membro dato, in base al vincolo imposto dal livello specificato della dimensione temporale.

Qtd (MDX)

Restituisce un set di membri di pari livello dallo stesso livello di un membro dato, iniziando dal primo membro di pari livello e terminando con il membro dato, in base al vincolo imposto dal livello Quarter della dimensione temporale.

Siblings (MDX)

Restituisce i membri di pari livello di un membro specificato, incluso il membro stesso.

StripCalculatedMembers (MDX)

Restituisce un set generato dalla rimozione dei membri calcolati dal set specificato.

StrToSet (MDX)

Restituisce il set specificato da una stringa in formato MDX.

Subset (MDX)

Restituisce un subset di tuple dal set specificato.

Tail (MDX)

Restituisce un subset dalla fine di un set.

ToggleDrillState (MDX)

Alterna lo stato di drill dei membri.

TopCount (MDX)

Dispone un set in ordine decrescente e restituisce il numero specificato di elementi con i valori più alti.

TopPercent (MDX)

Dispone un set in ordine decrescente e restituisce un set di tuple con i valori più alti il cui totale cumulativo è uguale o inferiore alla percentuale specificata.

TopSum (MDX)

Ordina un set e restituisce gli elementi superiori il cui totale cumulativo è maggiore o uguale al valore specificato.

Union (MDX)

Restituisce l'unione di due set, mantenendo facoltativamente i duplicati.

Unorder (MDX)

Rimuove l'ordinamento imposto da un set specificato.

VisualTotals (MDX)

Restituisce un set generato calcolando dinamicamente il totale dei membri figlio nel set specificato, utilizzando, facoltativamente, un modello per il nome del membro padre nel set di celle risultante.

Wtd (MDX)

Restituisce un set di membri di pari livello dallo stesso livello di un membro dato, iniziando dal primo membro di pari livello e terminando con il membro dato, in base al vincolo imposto dal livello Settimana della dimensione temporale.

Ytd (MDX)

Restituisce un set di membri di pari livello dallo stesso livello di un membro dato, iniziando dal primo membro di pari livello e terminando con il membro dato, in base al vincolo imposto dal livello Year della dimensione temporale.

Funzioni per i valori stringa

Funzione

Descrizione

CalculationPassValue (MDX)

Restituisce il valore di un'espressione MDX valutata sulla sessione di calcolo specificata di un cubo.

CoalesceEmpty (MDX)

Assegna un numero o una stringa a un valore di cella vuota e restituisce il valore assegnato.

Generate (MDX)

Applica un set a ogni membro di un altro set e unisce i set risultanti tramite un join di unione. In alternativa, questa funzione restituisce una stringa concatenata creata valutando un'espressione stringa su un set.

IIf (MDX)

Restituisce uno dei due valori determinati da un test logico.

LookupCube (MDX)

Restituisce il valore di un'espressione MDX valutata su un altro cubo specificato nello stesso database.

MemberToStr (MDX)

Restituisce la stringa in formato MDX corrispondente al membro specificato.

Name (MDX)

Restituisce il nome di una dimensione, gerarchia, livello o membro.

Properties (MDX)

Restituisce una stringa o un valore fortemente tipizzato contenente il valore delle proprietà di un membro.

SetToStr (MDX)

Restituisce una stringa in formato MDX corrispondente al set specificato.

TupleToStr (MDX)

Restituisce una stringa in formato MDX corrispondente alla tupla specificata.

UniqueName (MDX)

Restituisce il nome univoco del livello, della dimensione, del membro o della gerarchia specificata.

UserName (MDX)

Restituisce il nome utente e di dominio della connessione corrente.

Funzioni di sottocubo

Funzione

Descrizione

This (MDX)

Restituisce il sottocubo corrente.

Leaves (MDX)

Restituisce il set di membri foglia nella dimensione, nel membro o nella tupla specificata.

Funzioni di tupla

Funzione

Descrizione

Current (MDX)

Restituisce la tupla corrente da un set durante l'iterazione.

Item (Tuple) (MDX)

Restituisce una tupla da un set.

Root (MDX)

Restituisce una tupla costituita dai membri All da ogni gerarchia dell'attributo in un cubo, in una dimensione o in una tupla.

StrToTuple (MDX)

Restituisce la tupla specificata da una stringa in formato MDX.

Altre funzioni

Funzione

Descrizione

Error (MDX)

Genera un errore, visualizzando facoltativamente il messaggio di errore specificato.