MDX-funktionsreferens (MDX)

Analysis Services möjliggör användning av funktioner i Multidimensional Expressions (MDX)-syntax. Funktioner kan användas i vilket giltigt MDX-uttalande som helst och används ofta i frågor, anpassade sammanslagningsdefinitioner och andra beräkningar. Detta avsnitt ger information om MDX-funktionerna.

Du kan använda följande tabeller för att hitta funktioner efter deras kategori av returvärde, eller så kan du välja en funktion efter namn från den alfabetiska listan i innehållsförteckningen.

Matrisfunktioner

Funktion Description
SetToArray (MDX) Konverterar en eller flera uppsättningar till en array för användning i en användardefinierad funktion.

Hierarkifunktioner

Funktion Description
Hierarki (MDX) Returnerar hierarkin som innehåller en specificerad medlem eller nivå.
Dimension (MDX) Returnerar dimensionen som innehåller en specificerad medlem, nivå eller hierarki.
Dimensioner (MDX) Returnerar en hierarki specificerad av ett numeriskt eller stränguttryck.

Nivåfunktioner

Funktion Description
Nivå (MDX) Återställer nivån på en medlem.
Levels (MDX) Returnerar nivån vars position i en dimension eller hierarki specificeras av ett numeriskt uttryck eller vars namn anges av ett stränguttryck.

Logiska funktioner

Funktion Description
IsAncestor (MDX) Returnerar om en specificerad medlem är en förfader till en annan specificerad medlem.
IsEmpty (MDX) Returnerar om det utvärderade uttrycket är det tomma cellvärdet.
IsGeneration (MDX) Returnerar om en specificerad medlem tillhör en specificerad generation.
IsLeaf (MDX) Returnerar om en specificerad medlem är en bladmedlem.
IsSibling (MDX) Returnerar om en specificerad medlem är syskon till en annan specificerad medlem.

Medlemsfunktioner

Funktion Description
Ancestor (MDX) Returnerar en medlems förfader på en specificerad nivå eller avstånd.
Stängningsperiod (MDX) Returnerar det sista syskonet bland en medlems ättlingar på en angiven nivå.
Kusin (MDX) Returnerar den barnmedlemmen med samma relativa position under en föräldermedlem som den angivna barnmedlemmen.
Nuvarande medlem (MDX) Returnerar den aktuella medlemmen längs en specificerad dimension eller hierarki under iteration.
DataMember (MDX) Returnerar den systemgenererade datamedlemmen som är associerad med en icke-lövmedlem i en dimension.
DefaultMember (MDX) Returnerar standardmedlemmen i en dimension eller hierarki.
FirstChild (MDX) Lämnar tillbaka det första barnet till en medlem.
Förstasyskon (MDX) Returnerar det första barnet till en medlems förälder.
Objekt (Medlem) (MDX) Returnerar en medlem från en specificerad tuple.
Lagg (MDX) Returnerar den medlem som är ett angivet antal positioner före en specificerad medlem längs medlemmens dimension.
LastChild (MDX) Returnerar det sista barnet till en specificerad medlem.
Lastsyskon (MDX) Returnerar det sista barnet till föräldern till en specificerad medlem.
Lead (MDX) Returnerar den medlem som är ett angivet antal positioner efter en specificerad medlem längs medlemmens dimension.
LinkMember (MDX) Returnerar medlemmen som motsvarar en specificerad medlem i en specificerad hierarki.
Medlemmar (String) (MDX) Returnerar en medlem som specificeras av ett stränguttryck.
NextMember (MDX) Returnerar nästa medlem i nivån som innehåller en specificerad medlem.
Öppningsperiod (MDX) Returnerar det första syskonet bland ättlingarna på en specificerad nivå, valfritt till en angiven medlem.
ParallelPeriod (MDX) Återlämnar en medlem från en tidigare period i samma relativa position som en specificerad medlem.
Förälder (MDX) Returnerar föräldern till en medlem.
Föregående medlem (MDX) Returnerar föregående medlem i nivån som innehåller en specificerad medlem.
StrToMember (MDX) Returnerar medlemmen som specificeras av en MDX-formaterad sträng.
Okänd medlem (MDX) Returnerar den okända medlemmen som är kopplad till en nivå eller medlem.
ValidMeasure (MDX) Returnerar ett giltigt mått i en virtuell kub genom att tvinga icke-tillämpliga dimensioner till deras toppnivå.

Numeriska funktioner

Funktion Description
Aggregering (MDX) Returnerar ett skalärt värde beräknat genom att aggregera antingen mått eller ett valfritt angivet numeriskt uttryck över tuplerna i en specificerad mängd.
Avg (MDX) Returnerar medelvärdet av mått eller medelvärdet av ett valfritt numeriskt uttryck, utvärderat över en specificerad mängd.
CalculationCurrentPass (MDX) Returnerar den aktuella beräkningspasset för en kub för den angivna frågekontexten.
CalculationPassValue (MDX) Returnerar värdet av ett MDX-uttryck utvärderat över den specificerade beräkningspasset för en kub.
CoalesceEmpty (MDX) Koalescenserar ett tomt cellvärde till ett tal eller en sträng och returnerar det koalescenserade värdet.
Korrelation (MDX) Returnerar korrelationskoefficienten för två serier utvärderade över en mängd.
Count (Dimension) (MDX) Returnerar antalet dimensioner i en kub.
Antal (Hierarkinivåer) (MDX) Returnerar antalet nivåer i en dimension eller hierarki.
Antal (mängd) (MDX) Returnerar antalet celler i en uppsättning.
Count (Tuple) (MDX) Returnerar antalet dimensioner i en tupel.
Kovarians (MDX) Returnerar populationskovariansen för två serier utvärderade över en mängd med hjälp av den snedvridna populationsformeln.
KovariansN (MDX) Returnerar stickprovskovariansen för två serier utvärderade över en mängd med hjälp av den opartiska populationsformeln.
DistinctCount (MDX) Returnerar antalet distinkta, icke-tomma tupler i en mängd.
IIf (MDX) Returnerar ett av två värden som bestäms av ett logiskt test.
LinRegIntercept (MDX) Beräknar den linjära regressionen av en mängd och returnerar värdet av interceptet i regressionslinjen, y = ax + b.
LinRegPoint (MDX) Beräknar den linjära regressionen av en mängd och returnerar värdet av y i regressionslinjen, y = ax + b.
LinRegR2 (MDX) Beräknar den linjära regressionen av en mängd och returnerar determinationskoefficienten R2.
LinRegSlope (MDX) Beräknar den linjära regressionen av en mängd och returnerar värdet på lutningen i regressionslinjen, y = ax + b.
LinRegVariance (MDX) Beräknar den linjära regressionen av en mängd och returnerar variansen associerad med regressionslinjen, y = ax + b.
LookupCube (MDX) Returnerar värdet av ett MDX-uttryck utvärderat över en annan specificerad kub i samma databas.
Max (MDX) Returnerar det maximala värdet av ett numeriskt uttryck som utvärderas över en mängd.
Median (MDX) Returnerar medianvärdet för ett numeriskt uttryck som utvärderas över en mängd.
Min (MDX) Returnerar det minsta värdet av ett numeriskt uttryck som utvärderas över en mängd.
Ordinal (MDX) Returnerar det nollbaserade ordinalvärdet som är associerat med ett nivå.
Förutsäg (MDX) Returnerar ett värde av ett numeriskt uttryck utvärderat över en dataminingmodell.
Rank (MDX) Returnerar den enbaserade rangen för en specificerad tuple i en specificerad mängd.
RollupChildren (MDX) Returnerar ett värde som genererats genom att rulla ihop värdena för barnen till en specificerad medlem med den angivna unära operatorn.
Stddev (MDX) Alias för Stdev (MDX).
StddevP (MDX) Alias för StdevP (MDX).
Stdev (MDX) Returnerar stickprovsstandardavvikelsen för ett numeriskt uttryck utvärderat över en mängd med hjälp av den opartiska populationsformeln.
StdevP (MDX) Returnerar populationsstandardavvikelsen för ett numeriskt uttryck utvärderat över en mängd, med hjälp av den snedvridna populationsformeln.
StrToValue (MDX) Returnerar värdet som specificerats av en MDX-formaterad sträng.
Sum (MDX) Returnerar summan av ett numeriskt uttryck utvärderat över en mängd.
Värde (MDX) Returnerar värdet av ett mått.
Var (MDX) Returnerar stickprovsvariansen för ett numeriskt uttryck utvärderat över en mängd med hjälp av den opartiska populationsformeln.
Varians (MDX) Alias för Var (MDX).
VariansP (MDX) Alias för VarP (MDX).
VarP (MDX) Returnerar populationsvariansen för ett numeriskt uttryck utvärderat över en mängd med hjälp av den snedvridna populationsformeln.

Ange funktioner

Funktion Description
Lägg till beräknade medlemmar (MDX) Returnerar en mängd som genererats genom att lägga till beräknade medlemmar till en specificerad mängd.
AllMembers (MDX) Returnerar en mängd som innehåller alla medlemmar, inklusive beräknade medlemmar, av den angivna dimensionen, hierarkin eller nivån.
Förfäder (MDX) Returnerar en mängd av alla förfäder till en medlem på en specificerad nivå eller avstånd.
Ascendanter (MDX) Returnerar mängden av ascendanter för en specificerad medlem, inklusive medlemmen själv.
Axis (MDX) Returnerar en mängd definierad i en axel.
BottomCount (MDX) Sorterar en mängd i stigande ordning och returnerar det angivna antalet tupler med lägsta värden.
BottomPercent (MDX) Sorterar en mängd i stigande ordning och returnerar en mängd tupler med lägsta värden vars kumulativa totala är lika med eller mindre än en specificerad procentandel.
BottomSum (MDX) Sorterar en mängd i stigande ordning och returnerar en mängd tupler med de lägsta värdena vars totala är lika med eller mindre än ett specificerat värde.
Barn (MDX) Returnerar barnen till en angiven medlem.
Korsanslutning (MDX) Returnerar korsprodukten av en eller flera mängder.
CurrentOrdinal (MDX) Returnerar det aktuella iterationsnumret inom en uppsättning under iterationen.
Ättlingar (MDX) Returnerar mängden ättlingar till en medlem på en specificerad nivå eller avstånd, med valfritt inkluderande eller exkluderande efterkommande på andra nivåer.
Distinkt (MDX) Returnerar en mängd och tar bort dubbletter från en specificerad mängd.
DrilldownLevel (MDX) Går ner till en nivå under den lägsta nivån i mängden, eller en nivå under en valfri nivå av en medlem som representeras i mängden.
DrilldownLevelBottom (MDX) Borrar ner de nedersta delarna av en uppsättning, på en angiven nivå, till en nivå under.
DrilldownLevelTop (MDX) Borrar ner de översta delarna av en uppsättning, på en angiven nivå, till en nivå under.
DrilldownMember (MDX) Går igenom medlemmarna i en specificerad mängd som finns i en andra specificerad mängd. Alternativt går funktionen in på en uppsättning tupler.
DrilldownMemberBottom (MDX) Går igenom medlemmarna i en specificerad mängd som finns i en andra specificerad mängd, och begränsar resultatmängden till ett angivet antal medlemmar. Alternativt går denna funktion också in på en uppsättning tupler.
DrilldownMemberTop (MDX) Går igenom medlemmarna i en specificerad mängd som finns i en andra specificerad mängd, och begränsar resultatmängden till ett angivet antal medlemmar. Alternativt går denna funktion djupare in på en uppsättning tupler.
DrillupLevel (MDX) Drillar upp medlemmarna i en uppsättning som ligger under en specificerad nivå.
DrillupMember (MDX) Borrar upp medlemmarna i en specificerad mängd som finns i en andra specificerad uppsättning.
Förutom (MDX) Hittar skillnaden mellan två mängder, eventuellt med dubbletter kvar.
Existerar (MDX) Returnerar mängden av medlemmar i en mängd som existerar med en eller flera tupler av en eller flera andra mängder.
Extrakt (MDX) Returnerar en mängd tupler från extraherade dimensionselement.
Filter (MDX) Returnerar mängden som uppstår genom att filtrera en specificerad mängd baserat på ett sökvillkor.
Generate (MDX) Applicerar en mängd på varje medlem i en annan mängd och förenar sedan de resulterande mängderna genom union. Alternativt returnerar denna funktion en sammanfogad sträng som skapats genom att utvärdera ett stränguttryck över en mängd.
Head (MDX) Returnerar det första angivna antalet element i en mängd, samtidigt som dubbletter behålls.
Hierarkisera (MDX) Ordnar medlemmarna i en mängd i en hierarki.
Intersect (MDX) Returnerar snittet mellan två inmatningsmängder, och behåller eventuellt dubbletter.
LastPeriods (MDX) Returnerar en uppsättning medlemmar upp till och inklusive en specificerad medlem.
Medlemmar (Set) (MDX) Returnerar mängden av medlemmar i en dimension, nivå eller hierarki.
Mtd (MDX) Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med början från det första syskonet och slutande med den aktuella medlemmen, enligt årsnivån i Tidsdimensionen.
NameToSet (MDX) Returnerar en mängd som innehåller medlemmen specificerad av en MDX-formaterad sträng.
NonEmptyCrossjoin (MDX) Returnerar korsprodukten av en eller flera mängder som en mängd, exklusive tomma tupler och tupler utan associerad faktatabellsdata.
Order (MDX) Arrangerar medlemmar i en specificerad mängd, valfritt bevarande eller brytande av hierarkin.
PeriodsToDate (MDX) Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med start från det första syskonet och slutande med den givna medlemmen, enligt en specificerad nivå i Tidsdimensionen.
Qtd (MDX) Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med början från det första syskonet och slutande med den medlemmen, enligt Kvart-nivån i Tidsdimensionen.
Syskon (MDX) Returnerar syskon till en angiven medlem, inklusive medlemmen själv.
StripCalculatedMembers (MDX) Returnerar en mängd som genererats genom att ta bort beräknade medlemmar från en specificerad mängd.
StrToSet (MDX) Returnerar mängden som specificerats av en MDX-formaterad sträng.
Delmängd (MDX) Returnerar en delmängd av tupler från en specificerad mängd.
Tail (MDX) Returnerar en delmängd från slutet av en mängd.
ToggleDrillState (MDX) Växlar drill-tillståndet för medlemmarna.
TopCount (MDX) Sorterar en mängd i fallande ordning och returnerar det angivna antalet element med högst värden.
TopPercent (MDX) Sorterar en mängd i fallande ordning och returnerar en mängd tupler med de högsta värdena vars kumulativa totala är lika med eller mindre än en specificerad procentandel.
TopSum (MDX) Sorterar en mängd och returnerar de översta elementen vars kumulativa totala är minst ett specificerat värde.
Union (MDX) Returnerar unionen av två mängder, eventuellt med dubbletter kvar.
Oordning (MDX) Tar bort all tvingad ordning från en specificerad uppsättning.
VisualTotals (MDX) Returnerar en mängd som genererats genom att dynamiskt summera barnmedlemmar i en specificerad mängd, valfritt med ett mönster för namnet på föräldermedlemmen i den resulterande celleten.
Wtd (MDX) Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med start från det första syskonet och slutande med den aktuella medlemmen, enligt Veckans nivå i Tidsdimensionen.
Ytd (MDX) Returnerar en uppsättning syskonmedlemmar från samma nivå som en given medlem, med början från det första syskonet och slutande med den aktuella medlemmen, enligt årsnivån i Tidsdimensionen.

Strängfunktioner

Funktion Description
CalculationPassValue (MDX) Returnerar värdet av ett MDX-uttryck utvärderat över den specificerade beräkningspasset för en kub.
CoalesceEmpty (MDX) Koalescenserar ett tomt cellvärde till ett tal eller en sträng och returnerar det koalescenserade värdet.
Generate (MDX) Applicerar en mängd på varje medlem i en annan mängd och förenar sedan de resulterande mängderna genom union. Alternativt returnerar denna funktion en sammanfogad sträng som skapats genom att utvärdera ett stränguttryck över en mängd.
IIf (MDX) Returnerar ett av två värden som bestäms av ett logiskt test.
LookupCube (MDX) Returnerar värdet av ett MDX-uttryck utvärderat över en annan specificerad kub i samma databas.
MemberToStr (MDX) Returnerar en MDX-formaterad sträng som motsvarar en specificerad medlem.
Namn (MDX) Returnerar namnet på en dimension, hierarki, nivå eller medlem.
Egenskaper (MDX) Returnerar en sträng, eller ett starkt typat värde, som innehåller ett medlemsegenskapsvärde.
SetToStr (MDX) Returnerar en MDX-formaterad sträng av som motsvarar en specificerad mängd.
TupleToStr (MDX) Returnerar en MDX-formaterad sträng som motsvarar en specificerad tupel.
UniqueName (MDX) Returnerar det unika namnet på en specificerad dimension, hierarki, nivå eller medlem.
Användarnamn (MDX) Returnerar domännamnet och användarnamnet för den aktuella anslutningen.

Delkubfunktioner

Funktion Description
Detta (MDX) Returnerar den aktuella subkuben.
Blad (MDX) Returnerar mängden av bladmedlemmar i den angivna dimensionen, medlemmen eller tuplen.

Tuppelns funktioner

Funktion Description
Current (MDX) Returnerar den aktuella tuplen från en mängd under iteration.
Objekt (Tuple) (MDX) Returnerar en tuple från en set.
Root (MDX) Returnerar en tuple som består av Alla medlemmar från varje attributhierarki i en kub, dimension eller tuple.
StrToTuple (MDX) Returnerar tuplen som specificeras av en MDX-formaterad sträng.

Andra funktioner

Funktion Description
Fel (MDX) Ger ett fel, och ger eventuellt ett specificerat felmeddelande.