MDX Functiereferentie (MDX)

Analysis Services biedt het gebruik van functies in Multidimensional Expressions (MDX)-syntaxis. Functies kunnen in elke geldige MDX-instructie worden gebruikt en worden vaak gebruikt in queries, aangepaste rollup-definities en andere berekeningen. Deze sectie geeft informatie over de MDX-functies.

Je kunt de volgende tabellen gebruiken om functies te vinden op hun categorie van retourwaarde, of je kunt een functie op naam selecteren uit de alfabetische lijst in de inhoudsopgave.

Matrixfuncties

Functie Description
SetToArray (MDX) Zet één of meer sets om in een array voor gebruik in een door de gebruiker gedefinieerde functie.

Hiërarchiefuncties

Functie Description
Hiërarchie (MDX) Geeft de hiërarchie terug die een gespecificeerd lid of niveau bevat.
Dimensie (MDX) Geeft de dimensie terug die een gespecificeerd lid, niveau of hiërarchie bevat.
Afmetingen (MDX) Geeft een hiërarchie terug die is gespecificeerd door een numerieke of stringexpressie.

Functies op niveau

Functie Description
Level (MDX) Geeft het niveau van een lid terug.
Levels (MDX) Geeft het niveau terug waarvan de positie in een dimensie of hiërarchie wordt gespecificeerd door een numerieke expressie of waarvan de naam wordt aangegeven door een stringexpressie.

Logische functies

Functie Description
IsAncestor (MDX) Geeft aan of een gespecificeerd lid een voorouder is van een ander gespecificeerd lid.
IsEmpty (MDX) Geeft terug of de geëvalueerde expressie de waarde van de lege cel is.
IsGeneration (MDX) Geeft aan of een gespecificeerd lid in een bepaalde generatie zit.
IsLeaf (MDX) Geeft aan of een gespecificeerd lid een bladlid is.
IsSibling (MDX) Geeft aan of een gespecificeerd lid een broer of zus is van een ander gespecificeerd lid.

Ledenfuncties

Functie Description
Voorouder (MDX) Geeft de voorouder van een lid terug op een bepaald niveau of afstand.
Sluitingsperiode (MDX) Geeft de laatste broer of zus onder de nakomelingen van een lid op een bepaald niveau terug.
Neef (MDX) Geeft het kindlid met dezelfde relatieve positie onder een ouderlid terug als het gespecificeerde kindlid.
Huidig lid (MDX) Geeft het huidige lid terug langs een gespecificeerde dimensie of hiërarchie tijdens iteratie.
DataMember (MDX) Geeft het door het systeem gegenereerde datalid terug dat is gekoppeld aan een niet-bladlid van een dimensie.
DefaultMember (MDX) Geeft het standaardlid van een dimensie of hiërarchie terug.
FirstChild (MDX) Geeft het eerste kind van een lid terug.
FirstSibling (MDX) Geeft het eerste kind van de ouder van een lid terug.
Item (Lid) (MDX) Geeft een lid terug uit een gespecificeerd tuple.
Lag (MDX) Geeft het lid terug dat een bepaald aantal posities heeft vóór een gespecificeerd lid langs de dimensie van het lid.
LastChild (MDX) Geeft het laatste kind van een gespecificeerd lid terug.
LastSibling (MDX) Geeft het laatste kind terug van de ouder van een gespecificeerd lid.
Lead (MDX) Geeft het lid terug dat een bepaald aantal posities heeft na een gespecificeerd lid langs de dimensie van het lid.
LinkMember (MDX) Geeft het lid terug dat gelijkwaardig is aan een gespecificeerd lid in een gespecificeerde hiërarchie.
Leden (String) (MDX) Geeft een lid terug dat door een stringexpressie wordt gespecificeerd.
NextMember (MDX) Geeft het volgende lid in het level terug dat een gespecificeerd lid bevat.
OpeningPeriode (MDX) Geeft de eerste broer of zus terug onder de nakomelingen van een bepaald niveau, optioneel bij een gespecificeerd lid.
ParallelPeriod (MDX) Geeft een lid uit een eerdere periode terug in dezelfde relatieve positie als een gespecificeerd lid.
Ouder (MDX) Geeft de ouder van een lid terug.
Vorig lid (MDX) Geeft het vorige lid terug in het level dat een gespecificeerd lid bevat.
StrToLid (MDX) Geeft het lid terug dat door een MDX-geformatteerde string is gespecificeerd.
Onbekend Lid (MDX) Geeft het onbekende lid terug dat aan een niveau of lid is gekoppeld.
ValidMeasure (MDX) Geeft een geldige maat terug in een virtuele kubus door niet-toepasselijke dimensies naar hun bovenste niveau te dwingen.

Numerieke functies

Functie Description
Aggregaat (MDX) Geeft een scalaire waarde terug die wordt berekend door ofwel maten of een optioneel gespecificeerde numerieke expressie te aggregeren over de tuples van een gespecificeerde verzameling.
Avg (MDX) Geeft de gemiddelde waarde van maten of de gemiddelde waarde van een optionele numerieke expressie terug, geëvalueerd over een gespecificeerde set.
CalculationCurrentPass (MDX) Geeft de huidige berekeningspass van een kubus terug voor de gespecificeerde querycontext.
CalculationPassValue (MDX) Geeft de waarde terug van een MDX-expressie geëvalueerd over de gespecificeerde berekeningspass van een kubus.
CoalesceEmpty (MDX) Voegt een lege celwaarde samen tot een getal of string en geeft de gecoalesceerde waarde terug.
Correlatie (MDX) Geeft de correlatiecoëfficiënt terug van twee reeksen geëvalueerd over een verzameling.
Count (Dimensie) (MDX) Geeft het aantal dimensies in een kubus terug.
Aantal (Hiërarchieniveaus) (MDX) Geeft het aantal niveaus in een dimensie of hiërarchie terug.
Aantal (set) (MDX) Geeft het aantal cellen in een set terug.
Count (Tuple) (MDX) Geeft het aantal dimensies in een tuple terug.
Covariantie (MDX) Geeft de populatiecovariantie terug van twee reeksen geëvalueerd over een verzameling, met behulp van de bevooroordeelde populatieformule.
CovariantieN (MDX) Geeft de steekproefcovariantie terug van twee reeksen geëvalueerd over een verzameling, met behulp van de onbevooroordeelde populatieformule.
DistinctCount (MDX) Geeft het aantal verschillende, niet-lege tuples in een verzameling terug.
IIf (MDX) Geeft een van twee waarden terug die door een logische test worden bepaald.
LinRegIntercept (MDX) Berekent de lineaire regressie van een verzameling en geeft de waarde van de interceptie in de regressielijn terug, y = ax + b.
LinRegPoint (MDX) Berekent de lineaire regressie van een verzameling en geeft de waarde van y terug in de regressielijn, y = ax + b.
LinRegR2 (MDX) Berekent de lineaire regressie van een verzameling en geeft de determinatiecoëfficiënt R2 terug.
LinRegSlope (MDX) Berekent de lineaire regressie van een verzameling en geeft de waarde van de helling in de regressielijn terug, y = ax + b.
LinRegVariance (MDX) Berekent de lineaire regressie van een verzameling en geeft de variantie terug die hoort bij de regressielijn, y = ax + b.
LookupCube (MDX) Geeft de waarde van een MDX-expressie terug die is geëvalueerd over een andere gespecificeerde kubus in dezelfde database.
Max (MDX) Geeft de maximale waarde terug van een numerieke expressie die over een verzameling wordt geëvalueerd.
Mediaan (MDX) Geeft de mediaanwaarde terug van een numerieke uitdrukking die over een verzameling wordt geëvalueerd.
Min (MDX) Geeft de minimale waarde van een numerieke expressie terug die over een verzameling wordt geëvalueerd.
Ordinaal (MDX) Geeft de nul-gebaseerde ordinaalwaarde terug die aan een niveau hoort.
Voorspellen (MDX) Geeft een waarde terug van een numerieke expressie die wordt geëvalueerd over een data mining-model.
Rang (MDX) Geeft de één-gebaseerde rang van een gespecificeerde tuple in een gespecificeerde verzameling terug.
RollupChildren (MDX) Geeft een waarde terug die wordt gegenereerd door de waarden van de kinderen van een gespecificeerd lid samen te voegen met behulp van de opgegeven unaire operator.
Stddev (MDX) Alias voor Stdev (MDX).
StddevP (MDX) Alias voor StdevP (MDX).
Stdev (MDX) Geeft de steekproefstandaarddeviatie van een numerieke expressie geëvalueerd over een verzameling terug, met behulp van de onbevooroordeelde populatieformule.
StdevP (MDX) Geeft de populatiestandaarddeviatie terug van een numerieke expressie geëvalueerd over een verzameling, met behulp van de bevooroordeelde populatieformule.
StrToValue (MDX) Geeft de waarde terug die door een MDX-geformatteerde string is gespecificeerd.
Sum (MDX) Geeft de som terug van een numerieke expressie geëvalueerd over een verzameling.
Waarde (MDX) Geeft de waarde van een maat terug.
Var (MDX) Geeft de steekproefvariantie terug van een numerieke expressie geëvalueerd over een verzameling, met behulp van de onbevooroordeelde populatieformule.
Variantie (MDX) Alias voor Var (MDX).
VariantieP (MDX) Alias voor VarP (MDX).
VarP (MDX) Geeft de populatievariantie terug van een numerieke expressie geëvalueerd over een set, met behulp van de bevooroordeelde populatieformule.

Functies instellen

Functie Description
AddCalculatedMembers (MDX) Geeft een set terug die is gegenereerd door berekende leden toe te voegen aan een gespecificeerde set.
AllMembers (MDX) Geeft een verzameling terug die alle leden bevat, inclusief berekende leden, van de gespecificeerde dimensie, hiërarchie of niveau.
Voorouders (MDX) Geeft een verzameling van alle voorouders van een lid op een gespecificeerd niveau of afstand terug.
Ascendanten (MDX) Geeft de verzameling ascendanten van een gespecificeerd lid terug, inclusief het lid zelf.
Axis (MDX) Geeft een verzameling terug die gedefinieerd is in een as.
BottomCount (MDX) Sorteert een verzameling in oplopende volgorde en geeft het opgegeven aantal tuples met de laagste waarden terug.
BottomPercent (MDX) Sorteert een verzameling in oplopende volgorde en geeft een verzameling tupels terug met de laagste waarden waarvan het cumulatieve totaal gelijk is aan of lager is dan een gespecificeerd percentage.
BottomSum (MDX) Sorteert een verzameling in oplopende volgorde en geeft een verzameling tuples terug met de laagste waarden waarvan het totaal gelijk is aan of kleiner is dan een gespecificeerde waarde.
Kinderen (MDX) Geeft de kinderen van een bepaald lid terug.
Crossjoin (MDX) Geeft het kruisproduct van één of meer verzamelingen terug.
CurrentOrdinal (MDX) Geeft het huidige iteratienummer terug binnen een set tijdens iteratie.
Nakomelingen (MDX) Geeft de verzameling nakomelingen van een lid op een bepaald niveau of afstand terug, waarbij optioneel nakomelingen op andere niveaus worden opgenomen of uitgesloten.
Onderscheidend (MDX) Geeft een verzameling terug, waarbij dubbele tuples uit een gespecificeerde verzameling worden verwijderd.
DrilldownLevel (MDX) Gaat de leden van een set naar één niveau onder het laagste niveau dat in de set wordt weergegeven, of tot één niveau onder een optioneel gespecificeerd niveau van een lid dat in de set vertegenwoordigd is.
DrilldownLevelBottom (MDX) Boort de onderste leden van een set, op een bepaald niveau, naar één niveau eronder.
DrilldownLevelTop (MDX) Boort de bovenste leden van een set, op een bepaald niveau, naar één niveau lager.
DrilldownLid (MDX) Gaat door de leden in een gespecificeerde set die aanwezig zijn in een tweede gespecificeerde set. Alternatief gaat de functie dieper in op een set tuples.
DrilldownMemberBottom (MDX) Gaat dieper in op de leden in een gespecificeerde set die aanwezig zijn in een tweede gespecificeerde set, waarbij de resultaatverzameling beperkt wordt tot een bepaald aantal leden. Alternatief gaat deze functie ook in op een set tuples.
DrilldownMemberTop (MDX) Gaat dieper in op de leden in een gespecificeerde set die aanwezig zijn in een tweede gespecificeerde set, waarbij de resultaatverzameling beperkt wordt tot een bepaald aantal leden. Alternatief gaat deze functie dieper in op een set tuples.
DrillupLevel (MDX) Drillt de leden van een set die onder een bepaald niveau liggen.
DrillupMember (MDX) Boort de leden in een gespecificeerde set die aanwezig zijn in een tweede gespecificeerde set.
Behalve (MDX) Vindt het verschil tussen twee sets, waarbij optioneel duplicaten behouden blijven.
Bestaat (MDX) Geeft de verzameling leden van één verzameling terug die bestaan met één of meer tupels van een of meer andere verzamelingen.
Extract (MDX) Geeft een verzameling tupels terug uit geëxtraheerde dimensie-elementen.
Filter (MDX) Geeft de set terug die voortkomt uit het filteren van een gespecificeerde set op basis van een zoekconditie.
Generate (MDX) Past een verzameling toe op elk lid van een andere verzameling, en voegt vervolgens de resulterende verzamelingen toe door unie. Alternatief geeft deze functie een samengevoegde string terug die is gemaakt door een stringexpressie over een verzameling te evalueren.
Head (MDX) Geeft het eerste gespecificeerde aantal elementen in een set terug, terwijl duplicaten behouden blijven.
Hiërarchie (MDX) Ordonneert de leden van een verzameling in een hiërarchie.
Intersect (MDX) Geeft de doorsnede van twee invoersets terug, waarbij optioneel duplicaten behouden blijven.
LastPeriods (MDX) Geeft een groep leden terug tot en met een gespecificeerd lid.
Leden (Set) (MDX) Geeft de verzameling leden terug in een dimensie, niveau of hiërarchie.
Mtd (MDX) Geeft een set broederleden terug van hetzelfde niveau als een bepaald lid, beginnend met de eerste broer en eindigend met het betreffende lid, zoals beperkt door het Jaarniveau in de Tijddimensie.
NameToSet (MDX) Geeft een set terug die het lid bevat dat door een MDX-geformatteerde string is gespecificeerd.
NonEmptyCrossjoin (MDX) Geeft het kruisproduct van één of meer verzamelingen als verzameling terug, met uitsluiting van lege tuples en tuples zonder bijbehorende feitentabelgegevens.
Order (MDX) Rangschikt leden van een gespecificeerde set, waarbij de hiërarchie optioneel behouden blijft of wordt doorbroken.
PeriodesToDate (MDX) Geeft een set broederleden terug van hetzelfde niveau als een bepaald lid, beginnend met de eerste broer en eindigend met het betreffende lid, zoals beperkt door een gespecificeerd niveau in de Tijddimensie.
Qtd (MDX) Geeft een set broers en zussen terug van hetzelfde niveau als een bepaald lid, beginnend met de eerste broer of zus en eindigend met het betreffende lid, zoals beperkt door het Kwart-niveau in de Tijd-dimensie.
Broers en zussen (MDX) Geeft de broers en zussen van een bepaald lid terug, inclusief het lid zelf.
StripCalculatedMembers (MDX) Geeft een verzameling terug die is gegenereerd door berekende leden uit een gespecificeerde verzameling te verwijderen.
StrToSet (MDX) Geeft de set terug die door een MDX-geformatteerde string is gespecificeerd.
Subset (MDX) Geeft een deelverzameling van tuples terug uit een gespecificeerde verzameling.
Staart (MDX) Geeft een deelverzameling terug van het einde van een verzameling.
ToggleDrillState (MDX) Schakelt de drill-status van leden aan.
TopCount (MDX) Sorteert een verzameling in aflopende volgorde en geeft het opgegeven aantal elementen met de hoogste waarden terug.
TopPercent (MDX) Sorteert een verzameling in aflopende volgorde en geeft een verzameling tuples terug met de hoogste waarden waarvan het cumulatieve totaal gelijk is aan of lager is dan een gespecificeerd percentage.
TopSum (MDX) Sorteert een verzameling en geeft de bovenste elementen terug waarvan het cumulatieve totaal ten minste een gespecificeerde waarde is.
Union (MDX) Geeft de unie van twee verzamelingen terug, waarbij optioneel duplicaten behouden blijven.
Onvolgorde (MDX) Verwijdert elke verplichte volgorde uit een gespecificeerde set.
VisualTotals (MDX) Geeft een verzameling terug die is gegenereerd door het dynamisch optellen van kindleden in een gespecificeerde set, waarbij optioneel een patroon wordt gebruikt voor de naam van het ouderlid in de resulterende cellet.
Wtd (MDX) Geeft een set broederleden terug van hetzelfde niveau als een bepaald lid, beginnend met de eerste broer of zus en eindigend met het betreffende lid, zoals beperkt door het Week-niveau in de Tijd-dimensie.
Tot nu toe (MDX) Geeft een set broederleden terug van hetzelfde niveau als een bepaald lid, beginnend met de eerste broer en eindigend met het betreffende lid, zoals beperkt door het Jaarniveau in de Tijddimensie.

Stringfuncties

Functie Description
CalculationPassValue (MDX) Geeft de waarde terug van een MDX-expressie geëvalueerd over de gespecificeerde berekeningspass van een kubus.
CoalesceEmpty (MDX) Voegt een lege celwaarde samen tot een getal of string en geeft de gecoalesceerde waarde terug.
Generate (MDX) Past een verzameling toe op elk lid van een andere verzameling, en voegt vervolgens de resulterende verzamelingen toe door unie. Alternatief geeft deze functie een samengevoegde string terug die is gemaakt door een stringexpressie over een verzameling te evalueren.
IIf (MDX) Geeft een van twee waarden terug die door een logische test worden bepaald.
LookupCube (MDX) Geeft de waarde van een MDX-expressie terug die is geëvalueerd over een andere gespecificeerde kubus in dezelfde database.
MemberToStr (MDX) Geeft een MDX-geformatteerde string terug die overeenkomt met een gespecificeerd lid.
Naam (MDX) Geeft de naam terug van een dimensie, hiërarchie, niveau of lid.
Eigenschappen (MDX) Geeft een string terug, of een sterk getypeerde waarde, die een lideigenschapswaarde bevat.
SetToStr (MDX) Geeft een MDX-geformatteerde string van terug die overeenkomt met een gespecificeerde set.
TupleToStr (MDX) Geeft een MDX-geformatteerde string terug die overeenkomt met een gespecificeerde tuple.
UniqueName (MDX) Geeft de unieke naam terug van een gespecificeerde dimensie, hiërarchie, niveau of lid.
UserName (MDX) Geeft de domeinnaam en gebruikersnaam van de huidige verbinding terug.

Subkubusfuncties

Functie Description
Dit (MDX) Geeft de huidige subkubus terug.
Bladeren (MDX) Geeft de verzameling bladleden terug in de gespecificeerde dimensie, lid of tuple.

Tuple-functies

Functie Description
Current (MDX) Geeft de huidige tuple terug van een verzameling tijdens iteratie.
Item (Tuple) (MDX) Geeft een tuple terug uit een set.
Root (MDX) Geeft een tuple terug die bestaat uit de Alle leden van elke attribuuthiërarchie in een kubus, dimensie of tuple.
StrToTuple (MDX) Geeft de tuple terug die is gespecificeerd door een MDX-geformatteerde string.

Overige functies

Functie Description
Fout (MDX) Geeft een foutmelding, waarbij optioneel een gespecificeerd foutmelding wordt gegeven.