Ulottuvuusfunktiot A-C D-G H-L M–Q R–Z Lisäasetukset Lisäasetukset Lisäasetukset Lisäasetukset Lisäasetukset _format ( lauseke ; muotoiluavainsana  ) Liittää muodon lausekkeeseen. Muotoiluavainsana voi olla PERCENTAGE_0, PERCENTAGE_1 tai PERCENTAGE_2. PERCENTAGE_1 palauttaa prosenttiluvun, jossa on yksi desimaali, PERCENTAGE_2 palauttaa prosenttiluvun, jossa on kaksi desimaalia ja PERCENTAGE_3 palauttaa prosenttiluvun, jossa on kolme desimaalia (esimerkiksi 0,965). Esimerkki: _format ( [Myyntihinta] / [Yksikköhinta] ; PERCENTAGE_2 ) Tulos: 75.12% ancestor ( jäsen; taso|kokonaisluku ) Palauttaa jäsenen kaikki edeltäjät määritetyltä tasolta tai kokonaisluvun osoittamalta määrältä tasoja jäsenen yläpuolelta. Huomautus: Tulos ei välttämättä ole yhdenmukainen, jos vastaavanlaisia edeltäjiä on useita. Esimerkki: ancestor ( [TrailChef Water Bag] ; 1 ) Tulos: Keittovälineet Esimerkki: ancestor ( [TrailChef Water Bag] ; 2 ) Tulos: Leiriytymisvälineet Esimerkki: ancestor ( [TrailChef Water Bag] ; [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotetyyppi] ) Tulos: Keittovälineet caption ( taso|jäsen|joukkolauseke ) Palauttaa tason, jäsenen tai joukkolausekkeen kuvatekstiarvot. Kuvateksti on elementin merkkijonomuotoinen näyttönimi. Se ei välttämättä vastaa yksilöllistä tunnusta, jota käytetään luotaessa elementin liiketoiminnan avain tai jäsenen yksilöllinen nimi (MUN). Kuvateksti ei välttämättä ole yksilöllinen. Esimerkiksi kuukauden kuvateksti voi palauttaa kuukauden nimen ilman vuoden tietoja, jotka tekisivät arvosta yksilöllisen. Esimerkki: caption ( [TrailChef Water Bag] ) Tulos: TrailChef Water Bag Esimerkki: caption ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) Tulos: Palauttaa tuoteryhmäjoukon kuvatekstien arvot. Leiriytymisvälineet Vuorikiipeilyvälineet Henkilökohtaiset varusteet Turvavarusteet Golfvarusteet children ( jäsen ) Palauttaa määritetyn jäsenen aliobjektijoukon. Esimerkki: children ( [Leiriytymisvälineet] ) Tulos: Palauttaa leiriytymisvälineiden aliobjektijoukon. Keittovälineet Teltat Makuupussit Rinkat Lyhdyt closingPeriod ( taso [ ; jäsen ] ) Palauttaa viimeisen rinnakkaisjäsenen määritetyllä tasolla olevan jäsenen jälkeläisistä. Tätä funktiota käytetään yleensä aikaulottuvuuden yhteydessä. Esimerkki: closingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Kuukausi] ) Tulos: 2006/Jou Esimerkki: closingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ) Tulos: 2006 Esimerkki: closingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Kuukausi] ; [2006 Q 4] ) Tulos: 2006/Jou completeTuple ( jäsen { ; jäsen } ) Yksilöi solun sijainnin (leikkauspisteen) käyttämällä perusteena määritettyjä jäseniä, joiden on oltava eri ulottuvuuksista. CompleteTuple () -komento kuitenkin sisällyttää nykyisen jäsenen sijaan oletusjäsenen kaikista ulottuvuuksista, joita ei ole erikseen määritetty argumenteissa. CompleteTuple käyttää kyselyssä oletuslukuarvoa currentMeasure-arvon sijaan, jos lukuarvoa ei määritetä completetuple-funktiossa. Tämä funktio esiintyy Suunniteltu henkilömäärä -malliraportissa GO Data Warehouse (analyysi) -paketissa. Esimerkki: completeTuple ( [Vuorikiipeilyvälineet] ; [Faksi] ) Tulos: CompleteTuple ei poimi currentMember-arvoa oletusarvon mukaan, kuten monikkofunktio. Ensimmäisen sarakkeen kunkin vuoden arvot ovat samat, sillä Vuodet-ulottuvuuden oletusjäsentä eli päätason jäsentä käytetään nykyisen jäsenen sijaan. Samasta syystä ensimmäisessä sarakkeessa näkyy Myyty määrä -arvon sijaan Tuotto, sillä Tuotto-lukuarvo on Lukuarvot-ulottuvuuden oletus. CompleteTuple käyttää kyselyssä oletuslukuarvoa currentMeasure-arvon sijaan, jos lukuarvoa ei määritetä completetuple-funktiossa. Qty Sold Mountaineering Sales by Fax -------- -------------- 2004 $1,220,329.38 2005 $1,220,329.38 2006 $1,220,329.38 Esimerkki: completeTuple ( [Vuorikiipeilyvälineet] ; [Faksi] ; [Myyty määrä] ; currentMember ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet] ) ) Tulos: CompleteTuple-funktio käyttää Vuodet-ulottuvuuden currentMember-arvoa ja Myyty määrä -arvoa. Qty Sold Mountaineering Sales by Fax ----------- ------------------------------------------ 2004 0 2005 8,746 2006 7,860 unique ( joukkolauseke ) Poistaa joukkolausekkeen kaikki kaksoiskappaleet. Jäljelle jäävät jäsenet pysyvät alkuperäisessä järjestyksessä. openingPeriod ( taso [ ; jäsen ] ) Palauttaa ensimmäisen rinnakkaisjäsenen määritetyllä tasolla olevan jäsenen jälkeläisistä. Tätä funktiota käytetään yleensä aikaulottuvuuden yhteydessä. Esimerkki: openingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Kuukausi] ) Tulos: 2004/Tam Esimerkki: openingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ) Tulos: 2004 Esimerkki: openingPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Kuukausi] ; [2006 Q 4] ) Tulos: 2006/Lok parallelPeriod ( taso [ ; kokonaislukulauseke [ ; jäsen ] ] ) Palauttaa jäsenen edelliseltä ajanjaksolta samasta suhteellisesta sijainnista, jossa jäsen on. Tämä funktio on samankaltainen kuin cousin-funktio, mutta se liittyy lähemmin aikasarjaan. Se poimii tasolla olevan jäsenen edeltäjän ja sitten sitä kokonaislukulausekkeen sijaintien verran seuraavan edeltäjän rinnakkaisjäsenen ja palauttaa jäsenen rinnakkaisjakson kyseisen rinnakkaisjäsenen jälkeläisistä. Jos kokonaislukulauseketta ei ole määritetty, sen oletusarvo on 1 ja jäsenen oletusarvo on nykyinen jäsen. Esimerkki: parallelPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosineljännes] ; -1 ; [2006/Elo] ) Tulos: 2006/Mar Esimerkki: parallelPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosineljännes] ; 1 ; [2006/Elo] ) Tulos: 2006/Tou Esimerkki: parallelPeriod ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ; 2 ; [2006/Tou] ) Tulos: 2004/Elo cousin ( jäsen1 ; jäsen2 ) Palauttaa jäsen2:n alijäsenen, jolla on sama suhteellinen sijainti ylätason jäseneen nähden kuin jäsen1:llä. Tämä funktio esiintyy Tuotto GO-tytäryhtiöittäin 2005 -malliraportissa GO Data Warehouse (analyysi) -paketissa. Esimerkki: cousin ( [Rautamailat] ; [Leiriytymisvälineet] ) Tulos: Keittovälineet Esimerkki: cousin ( [Puttausmailat] ; [Leiriytymisvälineet] ) Tulos: Makuupussit crossjoin ( joukkolauseke1 ; joukkolauseke2 ) Palauttaa joukkolauseke1:n ja joukkolauseke2:n tuotteiden ristiliitoksen. currentMember ( hierarkia ) Palauttaa iterointihetkellä hierarkiassa olevan jäsenen. Jos hierarkiaa ei ole lausekkeen arviointikontekstissa, käytetään oletusjäsentä. Tämä funktio esiintyy liukuvien keskiarvojen interaktiivisessa malliraportissa. defaultMember ( hierarkia ) Palauttaa hierarkian oletusjäsenen. Esimerkki: defaultMember ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet] ) Tulos: Tuotteet Esimerkki: defaultMember ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet] ) Tulos: Vuosi Esimerkki: defaultMember ( hierarchy ( [suuri_retkeilyalan_yritys].[Lukuarvot].[Myyty määrä] ) ) Tulos: Tuotto emptySet ( hierarkia ) Palauttaa hierarkialle tyhjän jäsenjoukon. Tätä käytetään yleisimmin paikkamerkkinä kehittämisvaiheessa tai dynaamisten raporttien suunnittelussa (IBM Cognos Software Development Kitin tai raportin suunnittelun avulla). Kun luot emptyset-funktion sisältävän tietoalkion, voit muodostaa monimutkaisia lausekkeita, joita voidaan myöhemmin muokata määrittämällä emptyset-tietoalkio uudelleen. Esimerkki: except ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ; emptySet ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet] ) ) Tulos: Palauttaa tuoteryhmäjoukon ja tyhjän joukon tuotejoukolle. Leiriytymisvälineet Golfvarusteet Vuorikiipeilyvälineet Turvavarusteet Henkilökohtaiset varusteet firstChild ( jäsen ) Palauttaa jäsenen ensimmäisen aliobjektin. Esimerkki: firstChild ( [Tuoteryhmittäin] ) Tulos: Leiriytymisvälineet Esimerkki: firstChild ( [Leiriytymisvälineet] ) Tulos: Keittovälineet firstSibling ( jäsen ) Palauttaa jäsenen ylätason ensimmäisen aliobjektin. Esimerkki: firstSibling ( [Turvavarusteet] ) Tulos: Leiriytymisvälineet Esimerkki: firstSibling ( [Leiriytymisvälineet] ) Tulos: Leiriytymisvälineet hierarchy ( taso|jäsen|joukkolauseke ) Palauttaa hierarkian, joka sisältää tason, jäsenen tai joukkolausekkeen. Esimerkki: hierarchy ( [Keittovälineet] ) Tulos: Palauttaa keittovälineitä sisältävän hierarkian kaikki jäsenet Tuotteet Leiriytymisvälineet Keittovälineet TrailChef Water Bag TrailChef Canteen ... Mountain Man Extreme Mountain Man Deluxe Esimerkki: hierarchy ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) Tulos: Palauttaa tuoteryhmän sisältävän hierarkian kaikki jäsenet. Tuotteet Leiriytymisvälineet Keittovälineet TrailChef Water Bag TrailChef Canteen ... Mountain Man Extreme Mountain Man Deluxe isEmpty ( arvolauseke ) Palauttaa arvon tosi, jos arvolauseke on tyhjä. Muussa tapauksessa palautetaan epätosi. item ( joukkolauseke ; indeksi ) Palauttaa jäsenen joukkolausekkeesta, indeksin osoittamasta sijaintikohdasta. Joukon sisäinen indeksi perustuu nollaan. Esimerkki: item ( children ( [Leiriytymisvälineet] ) ; 2 ) Tulos: Makuupussit lag ( jäsen ; indeksilauseke ) Palauttaa rinnakkaisjäsenen, joka indeksilausekkeessa määritettyjen sijaintien verran ennen jäsentä. Esimerkki: lag ( [Teltat] ; 1 ) Tulos: Keittovälineet Esimerkki: lag ( [Teltat] ; -2 ) Tulos: Rinkat lastChild ( jäsen ) Palauttaa määritetyn jäsenen viimeisen aliobjektin. Esimerkki: lastChild ( Keittovälineet ) Tulos: TrailChef-keittiövälineet Esimerkki: lastChild ( [Tuoteryhmittäin] ) Tulos: Golfvarusteet lastSibling ( jäsen ) Palauttaa määritetyn jäsenen ylätason viimeisen aliobjektin. Esimerkki: lastSibling ( [Leiriytymisvälineet] ) Tulos: Golfvarusteet lead ( jäsen ; indeksilauseke ) Palauttaa rinnakkaisjäsenen, joka on indeksilausekkeessa määritettyjen sijaintien verran jäsenen jäljessä. Jos indeksilauseke on negatiivinen, palauttaa rinnakkaisjäsenen, joka on indeksilausekkeessa määritettyjen sijaintien verran ennen jäsentä. Esimerkki: lead ( [Turvavarusteet] ; 1 ) Tulos: Henkilökohtaiset varusteet Esimerkki: lead ( [Turvavarusteet] ; -2 ) Tulos: Golfvarusteet level ( jäsen ) Palauttaa jäsenen tason. Esimerkki: level ( [Golfvarusteet] ) Tulos: Palauttaa Golfvarusteet-tason jäsenet. Leiriytymisvälineet Vuorikiipeilyvälineet Henkilökohtaiset varusteet Turvavarusteet Golfvarusteet levels ( hierarkia ; indeksi ) Palauttaa hierarkian tason, jonka etäisyyden päätasosta indeksi määrittää. Esimerkki: levels ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet] ; 2 ) Tulos: Palauttaa jäsenet, jotka ovat kahden tason päässä Tuotteet-päähierarkiasta. Keittovälineet Makuupussit Rinkat Teltat ... Rautamailat Puttausmailat Puumailat Golfvarusteet Esimerkki: levels ( [suuri_retkeilyalan_yritys]].[Tuotteet].[Tuotteet] ; 1 ) Tulos: Palauttaa jäsenet, jotka ovat yhden tason päässä Tuotteet-päähierarkiasta. Leiriytymisvälineet Vuorikiipeilyvälineet Henkilökohtaiset varusteet Turvavarusteet Golfvarusteet linkMember ( jäsen ; taso|hierarkia ) Palauttaa (saman ulottuvuuden) tason tai hierarkian vastaavan jäsenen. Tasopohjaisissa hierarkioissa taso on määritettävä toisena argumenttina. Jos kyse on pää- ja alitason hierarkioista, hierarkia on määritettävä. Järjestelmässä ilmenee poikkeus, kun toinen parametri ei muodostu jäsenen ulottuvuuden hierarkian mukaisesti. Huomaa, että ensimmäisessä argumentissa ei voi käyttää laskettuja jäseniä. member ( arvolauseke [ ; merkkijono1 [ ; merkkijono2 [ ; hierarkia ] ] ] ) Määrittää jäsenen hierarkian arvolausekkeeseen perusteella. Merkkijono1 määrittää tällä funktiolla luodun jäsenen. Sen on oltava yksilöllinen kyselyssä, ja sen tulee erota muista saman hierarkian muista jäsenistä. Merkkijono2 on jäsenen kuvateksti. Jos sitä ei ole, kuvateksti on tyhjä. Jotta tulokset olisivat odotetun kaltaisia, on suositeltavaa määrittää hierarkia. Huomautus: Kaikki sellaisten kohteiden ryhmittelyyn käytettävät laskutoimitukset, joiden rinnakkaiskohteet ovat muita laskutoimituksia tai jäsenjoukkoja, on määritettävä hierarkiaan nimenomaan tällä funktiolla. Muussa tapauksessa tulokset eivät ole ennakoitavissa. Ainoa poikkeus on laskutoimitus, jonka jäsenet kuuluvat samaan hierarkiaan rinnakkaisjäsenten kanssa. Tällaisen laskutoimituksen katsotaan kuuluvan kyseiseen hierarkiaan. Esimerkki: member ( total ( currentMeasure within set filter ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotenimi] ; caption ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotenimi] ) starts with 'B' ) ) ; 'BTuotteet' ; 'B Tuotteet' ; [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet] ) Tulos: Palauttaa kaikkien B:llä alkavien tuotteiden myydyn määrän ja tuoton. members ( hierarkia|taso ) Palauttaa hierarkian tai tason jäsenjoukon. Jos kyseessä on hierarkia, jäsenten järjestys tuloksessa ei ole ennakoitavissa. Jos vaaditaan tietty järjestys, tuolloin on käytettävä järjestelyfunktiota, kuten hierarchize. Esimerkki: members ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet] ) Tulos: Palauttaa jäsenet, jotka Vuodet sisältää. Esimerkki: members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) Tulos: Palauttaa Tuoteryhmän jäsenet. nestedSet ( joukkolauseke1 ; joukkolauseke2 ) Tämä funktio on tarkoitettu vain Analysis Studio -ohjelman käyttöön. Tulos: Palauttaa kunkin tuoteryhmän kaksi parasta tuotetta tuoton mukaan. nextMember ( jäsen ) Palauttaa seuraavan jäsenen jäsen-tasolta. Esimerkki: nextMember ( [Turvavarusteet] ) Tulos: Golfvarusteet ordinal ( taso ) Palauttaa tason nollaan pohjautuvan järjestyslukuarvon (etäisyyden päätasosta). Esimerkki: ordinal ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) Tulos: 1 Esimerkki: ordinal ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotetyyppi] ) Tulos: 2 parent ( jäsen|lukuarvo ) Palauttaa määritetyn jäsenen ylätasona olevan jäsenen tai lukuarvon. Esimerkki: parent ( [Keittovälineet] ) Tulos: Leiriytymisvälineet _addMemberToSet ( jäsenlauseke ; joukkolauseke ; ylätaso|null ; rinnakkainen|null ; sijainti ) Varoitus: Vain sisäiseen käyttöön. Älä lisää tätä funktiota raportteihin. Palauttaa joukon. Funktio lisää jäsenlausekkeen joukkolausekkeeseen BEFORE- tai AFTER-määrityksen mukaisesti rinnakkaiseen nähden. Huomaa, että jäsenlausekkeen ja joukkolausekkeen on oltava peräisin samasta ulottuvuudesta ja hierarkiasta. "Ylätaso" on lasketun jäsenen ylätason kohteen yksilöllinen nimi (jäsenlauseke ) , tai NULL. "Rinnakkainen" on sen jäsenen yksilöllinen nimi, johon jäsenlausekkeen sijainti vaikuttaa, tai NULL. "Sijainti" on BEFORE tai AFTER. Jos sijaintia ei ole määritetty, oletusarvo on AFTER. prevMember ( jäsen ) Palauttaa saman tason jäsenen, joka välittömästi edeltää jäsentä. Tämä funktio esiintyy Myynnin kasvu vuosi vuodelta -malliraportissa GO Data Warehouse (analyysi) -paketissa. Esimerkki: prevMember ( [Turvavarusteet] ) Tulos: Henkilökohtaiset varusteet Esimerkki: prevMember ( [2005] ) Tulos: 2004 roleValue ( merkkijono [ ; jäsen|joukkolauseke ] ) Palauttaa attribuutin arvon roolista, jonka nimen ilmaisee määritetty merkkijono määritetyssä kontekstissa. Jäsen tai joukkolauseke on valinnainen vain tietyissä erikoistilanteissa, jolloin se voidaan johtaa toisesta kontekstista. Sovelluksista voidaan tehdä siirrettäviä eri tietolähteiden ja mallien välillä, kun attribuutteja käytetään roolien eikä kyselyalkion tunnuksen kautta. Kaikkien tietolähteen tyyppien jäsenille määritettyjä sisäisiä rooleja ovat: '_businessKey', '_memberCaption', '_memberDescription', '_memberUniqueName'. OLAP (Online Analytical Processing) -lähteissä useiden tasojen alueella toimivat objektit voivat käyttää vain sisäisiä rooleja. Roolien määrittäminen on ulottuvuuksittain mallinnettujen relaatiotietolähteiden (DMR) kohdalla mallintajan vastuulla. Hierarkian kaikille tasoille voidaan luoda lisärooleja Framework Managerissa. Esimerkiksi Tuotetyyppi-tasolla voisi olla määritesarake nimeltä Tyypin toimitussäilö ja Tuote-tasolla voisi olla määrite Tuotteen toimitussäilö. Framework Manager -ohjelmassa näille objekteille voitaisiin määrittää mukautettu rooli nimeltä Säilö. Tämän jälkeen ominaisuuteen voi viitata suoraan roleValue-funktiolla sarakkeen nimestä riippumatta. Esimerkki: roleValue ( '_memberCaption' ; [Myynti].[Tuote].[Tuote].[Tuoteryhmä] -> [kaikki].[1] ) Tulos: Leiriytymisvälineet Esimerkki: roleValue ( '_businessKey' ; [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ) Tulos: Palauttaa sen määritteen arvon, joka liittyy liiketoiminnan avain -rooliin. ("2004-01-01","2004-12-31") ("2005-01-01","2005-12-31") ("2006-01-01","2006-12-31") Esimerkki: roleValue ( '_memberUniqueName' ; [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ) Tulos: Palauttaa sen määritteen arvon, joka liittyy MUN-rooliin. [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ->:[PC].[Vuodet (Päätaso)].[20040101-20041231] [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ->:[PC].[Vuodet (Päätaso)].[20050101-20051231] [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ->:[PC].[Vuodet (Päätaso)].[20060101-20061231] rootMember ( hierarkia ) Palauttaa yksitasoisen hierarkian päätason jäsenen. Tämä funktio esiintyy Onnistunut kampanja -malliraportissa GO Data Warehouse (analyysi) -paketissa. rootMembers ( hierarkia ) Palauttaa hierarkian päätason jäsenet. Esimerkki: rootMembers ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet] ) Tulos: Ajan mukaan value ( tuple ) Palauttaa tuple-monikkofunktion yksilöimän solun arvon. Huomaa, että mittaulottuvuuden oletusjäsen on oletusmittayksikkö. Esimerkki: value ( tuple ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ->:[PC].[Vuodet (Päätaso)].[20040101-20041231] ; [suuri_retkeilyalan_yritys].[Lukuarvot].[Tuotto] ) ) Tulos: $34,750,563.50 Esimerkki: value ( tuple ( [2004] ; [Leiriytymisvälineet] ; [Tuotto] ) ) Tulos: $20,471,328.88 descendants ( jäsen|joukkolauseke ; taso|etäisyys [ ; { self|before|beforewithmember|after } ] ) Palauttaa jäsenen tai joukkolausekkeen jälkeläisjoukon määritetyltä tasolta (täydellinen nimi) tai etäisyydeltä (kokonaisluku 0..n) päätasoon nähden. Valitsemalla useita asetuksia (tyhjämerkillä eroteltuna) voidaan määrittää, mitkä jäsenet palautetaan. self: Vain määritetyn tason jäsenet sisällytetään lopulliseen joukkoon (oletus silloin, kun asetuksia ei määritetä). before: Jos jäsenen tason ja määritetyn tason välillä on tasoja, myös kyseisten tasojen jäsenet sisällytetään joukkoon. Jos määritetty taso on sama kuin jäsenellä, johon funktio kohdistetaan, jäsen sisällytetään lopulliseen joukkoon. beforewithmember: Jos jäsenen tason ja määritetyn tason välillä on tasoja, myös kyseisten tasojen jäsenet sisällytetään joukkoon. Jäsen, johon funktio kohdistetaan, sisällytetään myös lopulliseen joukkoon. after: Jos määritetyn tason jäljessä on muita tasoja, myös niiden jäsenet sisällytetään lopulliseen joukkoon. Tämä funktio esiintyy Keski-Euroopan myyntikomissio -malliraportissa GO Data Warehouse (analyysi) -paketissa. Esimerkki: descendants ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotteet] ; [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotetyyppi] ) Tulos: Palauttaa Tuotetyyppi-tason Tuote-joukon jälkeläisjoukon. Huomautus: [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotteet] on Tuotteet-hierarkian päätason jäsen. Keittovälineet Makuupussit Rinkat Teltat ... Aurinkolasit Veitset Kellot Esimerkki: descendants ( [suuri_retkeilyalan_yritys]].[Tuotteet].[Tuotteet].[Tuotteet] ; 1 ) Tulos: Palauttaa ensimmäisen tason Tuotteet-joukon jälkeläisjoukon. Leiriytymisvälineet Golfvarusteet Vuorikiipeilyvälineet Turvavarusteet Henkilökohtaiset varusteet Esimerkki: descendants ( [suuri_retkeilyalan_yritys]].[Tuotteet].[Tuotteet].[Tuotteet] ; 3 ; before ) Tulos: Palauttaa Tuotteet-joukon jälkeläisjoukon ennen kolmatta tasoa. Leiriytymisvälineet Keittovälineet Makuupussit Rinkat Teltat ... Aurinkolasit Veitset Kellot Esimerkki: descendants ( [suuri_retkeilyalan_yritys]].[Tuotteet].[Tuotteet].[Tuotteet] ; 2 ; self before ) Tulos: Palauttaa toisella tasolla ja sitä ennen olevan Tuotteet-joukon jälkeläisjoukon. Leiriytymisvälineet Keittovälineet Makuupussit Rinkat Teltat ... Aurinkolasit Veitset Kellot except ( joukkolauseke1 ; joukkolauseke2 [ ; all ] ) Palauttaa joukkolauseke1:n ne jäsenet, jotka eivät ole myös joukkolauseke2:ssa. Kaksoiskappaleet säilytetään vain, jos valinnainen avainsana all on kolmantena argumenttina. Esimerkki: except ( set ( [Leiriytymisvälineet] ; [Vuorikiipeilyvälineet]] ) ; set ( [Leiriytymisvälineet] ; [Golfvarusteet] ) ) Tulos: Vuorikiipeilyvälineet filter ( joukkolauseke ; totuusarvolauseke ) Palauttaa joukon, joka saadaan totuusarvoon perustuvan määritetyn joukon suodattamisen tuloksena. Tuloksiin sisällytetään vain ne jäsenet, joiden osalta totuusarvolauseke antaa arvon tosi. Esimerkki: filter ( [Tuoteryhmä] ; [Bruttokate] > .30 ) Tulos: Vuorikiipeilyvälineet intersect ( joukkolauseke1 ; joukkolauseke2 [ ; all ] ) Palauttaa joukkolauseke1:n ja joukkolauseke2:n leikkauspisteen. Tulos säilyttää kaksoiskappaleet vain, jos kolmas argumentti on valinnainen avainsana all. Esimerkki: intersect ( set ( [Leiriytymisvälineet] ; [Vuorikiipeilyvälineet] ) ; set ( [Leiriytymisvälineet] ; [Turvavarusteet] ; ) ; all ) Tulos: Leiriytymisvälineet lastPeriods ( kokonaislukulauseke ; jäsen ) Palauttaa jäsenjoukon samalta tasolta, jossa viimeisenä on jäsen. Palautettujen jäsenien määrä on kokonaislukulausekkeen absoluuttinen arvo. Jos kokonaislukulauseke on negatiivinen, palautetaan määritetty jäsen ja sitä seuraavat jäsenet. Käytetään yleensä aikaulottuvuuden yhteydessä. Tämä funktio esiintyy liukuvien keskiarvojen interaktiivisessa malliraportissa. Esimerkki: lastPeriods ( 2 ; [2006 Q 4] ) Tulos: Palauttaa kaksi viimeistä jäsentä siltä tasolta, jonka lopussa on 2006 Q 4. 2006 Q 3 2006 Q 4 Esimerkki: lastPeriods ( -3 ; [2006 Q 4] ) Tulos: Palauttaa kolme viimeistä jäsentä siltä tasolta, jonka alussa on 2006 Q 4. 2006 Q 4 2007 Q 1 2007 Q 2 periodsToDate ( taso ; jäsen ) Palauttaa rinnakkaisjäsenjoukon samalta tasolta kuin jäsen tason rajoituksen mukaisesti. Paikantaa määritetyltä tasolta määritetyn jäsenen edeltäjän ja palauttaa sen jälkeläiset, jotka ovat samalla tasolla kuin jäsen (se mukaan lukien). Käytetään yleensä aikaulottuvuuden yhteydessä. Tämä funktio esiintyy liukuvien keskiarvojen interaktiivisessa malliraportissa. Esimerkki: periodsToDate ( [suuri_retkeilyalan_yritys].[Vuodet].[Vuodet].[Vuosi] ; [2004/Maa] ) Tulos: Palauttaa seuraavat arvot: [2004/Tam], [2004/Hel], [2004/Maa] topCount ( joukkolauseke ; indeksilauseke ; numeerinen_lauseke ) Lajittelee joukon numeerisen lausekkeen arvojen mukaan ja jäsenet määritetyn joukkolausekkeen perusteella ja palauttaa ylimmät määritetyn indeksilausekkeen jäsenet. Esimerkki: topCount ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ; 2 ; [Tuotto] ) Tulos: Palauttaa Tuoteryhmä-joukon kaksi ylintä tuottoa. Prod line Revenue ----------- ---------- Camping $89,713,990.92 Personal $31,894,465.86 bottomCount ( joukkolauseke ; indeksilauseke ; numeerinen_lauseke ) Lajittelee joukon numeerisen lausekkeen arvojen mukaan ja jäsenet määritetyn joukkolausekkeen perusteella ja palauttaa alimmat määritetyn indeksilausekkeen jäsenet. Esimerkki: bottomCount ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ; 2 ; [Tuotto] ) Tulos: Palauttaa joukon kaksi alinta jäsentä tuoton mukaan lajiteltuina. Prod line Revenue ----------- ----------- Camping $3,171,114.92 Personal $20,891,350.60 topPercent ( joukkolauseke ; prosenttiluku ; numeerinen_lauseke2 ) Lajittelee joukkolausekkeessa määritetyn joukon laskevaan järjestykseen ja palauttaa lajitellun joukon ensimmäiset elementit, joiden kumulatiivinen prosenttiosuus on suurempi tai yhtä suuri kuin annettu prosenttiluku. Esimerkki: topPercent ( set ( [Leiriytymisvälineet] ; [Golfvarusteet] ; [Vuorikiipeilyvälineet] ) ; 40 ; [2006] ) Tulos: Palauttaa leiriytymisvälineiden, golfvarusteiden ja vuorikiipeilyvälineiden joukosta ne jäsenet, joiden bruttokatteen summa on joukosta suurin ja vuonna 2006 vähintään 40 % kokonaissummasta. bottomPercent ( joukkolauseke ; prosenttiluku ; numeerinen_lauseke ) Lajittelee joukkolausekkeessa määritetyn joukon nousevaan järjestykseen ja palauttaa lajitellun joukon viimeiset elementit, joiden kumulatiivinen prosenttiosuus on suurempi tai yhtä suuri kuin annettu prosenttiluku. Esimerkki: bottomPercent ( set ( [Leiriytymisvälineet] ; [Golfvarusteet] ; [Vuorikiipeilyvälineet] ) ; 40 ; [2006] ) Tulos: Palauttaa leiriytymisvälineiden, golfvarusteiden ja vuorikiipeilyvälineiden joukosta ne jäsenet, joiden bruttokatteen summa on joukosta pienin ja vuonna 2006 vähintään 40 % kokonaissummasta. topSum ( joukkolauseke ; arvo ; numeerinen_lauseke ) Lajittelee joukkolausekkeessa määritetyn joukon laskevaan järjestykseen ja palauttaa lajitellun joukon ensimmäiset elementit, joiden kumulatiivinen summa on suurempi tai yhtä suuri kuin annettu arvo. Esimerkki: topSum ( children ( [Tuotteet] ) ; 16000000 ; tuple ( [2006] ; [suuri_retkeilyalan_yritys].[Lukuarvot]].[Bruttokate] ) ) Tulos: Palauttaa tuotesarjan jäsenten joukosta ne jäsenet, joiden bruttokatteen summa on joukosta suurin ja vuonna 2006 vähintään 6 000 000 $. bottomSum ( joukkolauseke ; arvo ; numeerinen_lauseke ) Lajittelee joukkolausekkeessa määritetyn joukon nousevaan järjestykseen ja palauttaa lajitellun joukon ensimmäiset elementit, joiden kumulatiivinen summa on suurempi tai yhtä suuri kuin annettu arvo. Esimerkki: bottomSum ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ; 6000000 ; tuple ( [2006] ; [suuri_retkeilyalan_yritys].[Lukuarvot].[Bruttokate] ) ) Tulos: Palauttaa tuotesarjan jäsenten joukosta ne jäsenet, joiden bruttokatteen summa on joukosta pienin ja vuonna 2006 vähintään 6 000 000 $. union ( joukkolauseke1 ; joukkolauseke2 [ ; all ] ) Palauttaa joukkolauseke1:n ja joukkolauseke2:n tiedot. Tulos säilyttää kaksoiskappaleet vain, jos kolmas argumentti on valinnainen avainsana all. Esimerkki: union ( set ( [Leiriytymisvälineet] ; [Golfvarusteet] ) ; set ( [Golfvarusteet] ; [Vuorikiipeilyvälineet] ) ) Tulos: Palauttaa molempien joukkojen tiedot yhtenä uutena joukkona, jossa Golfvarusteet-sarake näkyy vain kerran. Esimerkki: union ( set ( [Leiriytymisvälineet] ; [Golfvarusteet] ) ; set ( [Golfvarusteet] ; [Vuorikiipeilyvälineet] ) ; all ) Tulos: Palauttaa molempien joukkojen tiedot yhtenä uutena joukkona, jossa Golfvarusteet-sarake näkyy kahdesti. ancestors ( jäsen ; taso|indeksi ) Palauttaa jäsenen kaikki edeltäjät tason tai indeksin etäisyydeltä jäsenen yläpuolelta. (Useimmat tietolähteet tukevat ainoastaan yhtä edeltäjää määritetyltä tasolta. Jos tietolähde tukee useita edeltäjiä, tuloksena saadaan jäsenjoukko.) Esimerkki: ancestors ( [TrailChef Water Bag] ; 1 ) Tulos: Keittovälineet Esimerkki: ancestors ( [TrailChef Water Bag] ; 2 ) Tulos: Leiriytymisvälineet Esimerkki: ancestors ( [TrailChef Water Bag] ; [suuri_retkeilyalan_yritys]].[Tuotteet].[Tuotteet].[Tuotetyyppi] ) Tulos: Keittovälineet generate ( joukkolauseke1 ; joukkolauseke2 [ ; all ] ) Arvioi joukkolauseke2:n kunkin joukkolauseke1:n jäsenen osalta ja yhdistää tulosjoukot liitoksella. Tulos säilyttää kaksoiskappaleet vain, jos kolmas argumentti on valinnainen avainsana all. Esimerkki: generate ( [Tuoteryhmä] ; topCount ( descendants ( currentMember ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet] ) ;  [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuotenimi] ) ; 2 ; [Tuotto] ) ) Tulos: Palauttaa kunkin tuoteryhmän kaksi parasta tuotetta tuoton mukaan. head ( joukkolauseke [ ; indeksilauseke ] ) Palauttaa joukkolausekkeen ensimmäiset indeksilausekkeen elementit. Indeksilausekkeen oletusarvo on 1. Esimerkki: head ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ) Tulos: Leiriytymisvälineet Esimerkki: head ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ; 2 ) Tulos: Palauttaa Tuoteryhmä-joukon kaksi parasta jäsentä. Leiriytymisvälineet Vuorikiipeilyvälineet hierarchize ( joukkolauseke ) Järjestää joukkolausekkeen jäsenet hierarkkisesti. Saman tason jäsenet lajitellaan luonnolliseen järjestykseen. Se on jäsenten oletusjärjestys ulottuvuudessa, kun muita lajitteluehtoja ei ole määritetty. Esimerkki: hierarchize ( set ( [Golfvarusteet] ; [Vuorikiipeilyvälineet] ; [Leiriytymisvälineet] ) ) Tulos: Palauttaa Leiriytymisvälineet, Golfvarusteet, Vuorikiipeilyvälineet. mtd ( [ jäsen ] ) Palauttaa joukon rinnakkaisjäseniä, jotka ovat samalla tasolla kuin jäsen. Palautus alkaa ensimmäisestä rinnakkaisjäsenestä ja päättyy jäseneen aikaulottuvuuden kuukausitason rajoituksen mukaan. Jos jäsentä ei ole määritetty, oletukseksi määräytyy aikaulottuvuuden currentMember-jäsen. order ( joukkolauseke ; arvolauseke [ ; ASC|DESC|BASC|BDESC ] ) Järjestää joukkolausekkeen jäsenet niiden arvolausekkeen ja kolmannen parametrin mukaan. ASC ja DESC järjestävät jäsenet nousevaan tai laskevaan järjestykseen sen mukaan, mikä on niiden sijainti joukon hierarkiassa. Sen jälkeen kunkin jäsenen alijäsenet järjestetään arvolausekkeen mukaan. BASC ja BDESC järjestävät joukon jäsenet ottamatta hierarkiaa huomioon. Jos erillistä määritystä ei ole, oletusasetus on ASC. Esimerkki: order ( members ( [Suuri retkeilyalan yritys].[Tuote].[Tuote].[Tuotetyyppi] ) ; [Myyty määrä] ; BASC ) Tulos: Palauttaa kunkin tuotetyypin myydyn määrän ilman mitään tiettyä järjestystä. ProdLine Quantity ------------ ------------- Woods 13,924 Irons 14,244 Safety 22,332 ... ... Sun 215,432 Repellent 270,04 Lanterns 345,096 Esimerkki: order ( members ( [Suuri retkeilyalan yritys].[Tuote].[Tuote].[Tuotetyyppi] ) ; [Myyty määrä] ; ASC ) Tulos: Palauttaa kunkin tuotetyypin myydyn määrän nousevassa järjestyksessä. ProdLine Quantity ------------ ------------- Woods 13,924 Irons 14,244 Putters 23,244 ... ... Tents 130,664 Cooking 198,676 Lanterns 345,096 qtd ( [ jäsen] ) Palauttaa joukon rinnakkaisjäseniä, jotka ovat samalla tasolla kuin jäsen. Palautus alkaa ensimmäisestä rinnakkaisjäsenestä ja päättyy jäseneen aikaulottuvuuden vuosineljännesrajoituksen mukaan. Jos jäsentä ei ole määritetty, oletukseksi määräytyy aikaulottuvuuden currentMember-jäsen. set ( jäsen { ; jäsen } ) Palauttaa lausekkeessa määritetyt jäsenet. Jäsenien on kuuluttava samaan hierarkiaan. Esimerkki: set ( [Golfvarusteet] ; [Rautamailat] ; [TrailChef-muki] ) Tulos: Palauttaa Golfvarusteet, Rautamailat ja TrailChef-mukin. siblings ( jäsen ) Palauttaa määritetyn jäsenen ylätason aliobjektit. Esimerkki: siblings ( [Golfvarusteet] ) Tulos: Palauttaa Golfvarusteiden rinnakkaisjäsenet. Leiriytymisvälineet Golfvarusteet Vuorikiipeilyvälineet Turvavarusteet Henkilökohtaiset varusteet subset ( joukkolauseke; indeksilauseke1 [ ; indeksilauseke2 ] ) Palauttaa joukkolausekkeen jäsenten osajoukon alkaen indeksilauseke1:n alusta. Jos lukumäärän indeksilauseke2 on määritetty, sen verran jäseniä palautetaan (jos käytettävissä). Muussa tapauksessa palautetaan kaikki jäljellä olevat jäsenet. Esimerkki: subset ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ; 2 ) Tulos: Palauttaa Tuoteryhmä-joukon jäsenet toisesta jäsenestä alkaen. Vuorikiipeilyvälineet Turvavarusteet Henkilökohtaiset varusteet Esimerkki: subset ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ; 2 ; 2 ) Tulos: Palauttaa kaksi Tuoteryhmä-joukon jäsentä toisesta jäsenestä alkaen. Vuorikiipeilyvälineet Turvavarusteet tail ( joukkolauseke [ ; indeksilauseke ] ) Palauttaa Set-lausekkeen viimeiset indeksilausekkeen elementit. Indeksilausekkeen oletusarvo on 1. Esimerkki: tail (members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ) Tulos: Palauttaa Tuoteryhmä-joukon viimeisen jäsenen. Henkilökohtaiset varusteet Esimerkki: tail ( members ( [suuri_retkeilyalan_yritys].[Tuotteet].[Tuotteet].[Tuoteryhmä] ) ; 2 ) Tulos: Palauttaa Tuoteryhmä-joukon kaksi viimeistä jäsentä. Turvavarusteet Henkilökohtaiset varusteet tuple (  jäsen { ; jäsen } ) Yksilöi solun sijainnin (leikkauspisteen) käyttämällä perusteena määritettyjä jäseniä, joiden on oltava eri ulottuvuuksista. Tämä funktio sisällyttää oletuksena nykyisen jäsenen kaikista ulottuvuuksista, ellei argumenteissa toisin määritetä. Jos arviointikontekstissa on määrittämätön ulottuvuus, sen nykyinen jäsen katsotaan kyseisen ulottuvuuden oletusjäseneksi. Tämän solun arvo saadaan value-funktiolla. Esimerkki: tuple ( [Vuorikiipeilyvälineet] ; [Faksi] ) Tulos: Palauttaa faksin kautta myydyt vuorikiipeilyvälineet. wtd ( [jäsen] ) Palauttaa joukon rinnakkaisjäseniä, jotka ovat samalla tasolla kuin jäsen. Palautus alkaa ensimmäisestä rinnakkaisjäsenestä ja päättyy jäseneen aikaulottuvuuden viikkorajoituksen mukaan. Jos jäsentä ei ole määritetty, oletukseksi määräytyy aikaulottuvuuden currentMember-jäsen. ytd ( [jäsen] ) Palauttaa joukon rinnakkaisjäseniä, jotka ovat samalla tasolla kuin jäsen. Palautus alkaa ensimmäisestä rinnakkaisjäsenestä ja päättyy jäseneen aikaulottuvuuden vuosirajoituksen mukaan. Jos jäsentä ei ole määritetty, oletukseksi määräytyy aikaulottuvuuden currentMember-jäsen.
Jäsenyhteenvedot Tämä luettelo sisältää ennalta määritettyjä funktioita, jotka palauttavat joko yksittäisen kokonaissumma-arvon jäsenjoukolle tai erillisen kokonaissumma-arvon kullekin jäsenjoukon jäsenelle. aggregate ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) aggregate ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa lasketun arvon käyttämällä asianmukaista yhdistämisfunktiota lausekkeen yhdistämistyyppiin perustuen. average ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) average ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden keskiarvon. Esimerkki: average ( Myynti ) Tulos: Palauttaa kaikkien Myynti-arvojen keskiarvon. count ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) count ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden lukumäärän lukuun ottamatta tyhjäarvoja. Esimerkki: count ( Myynti ) Tulos: Palauttaa Myynti-otsikon alla olevien merkintöjen kokonaismäärän. maximum ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) maximum ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden suurimman arvon. Esimerkki: maximum ( Myynti ) Tulos: Palauttaa kaikkien Myynti-arvojen suurimman arvon. median ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) median ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden mediaaniarvon. minimum ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) minimum ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden pienimmän arvon. Esimerkki: minimum ( Myynti ) Tulos: Palauttaa kaikkien Myynti-arvojen pienimmän arvon. Palauttaa valittujen tietoalkioiden prosenttiosuuden kokonaisarvosta. percentage ( numeerinen_lauseke [ tuple jäsenlauseke { ; jäsenlauseke } ] within set joukkolauseke ) Esimerkki: percentage ( [gosales].[myynnin lukuarvot].[määrä] tuple [gosales].[Henkilökunta].[].[osasto] -> [Länsi] within set children ( [gosales].[Henkilökunta].[].[Henkilökunta] ) ) Palauttaa sata-asteikolle (0 - 100) sijoittuvan arvon, joka ilmaisee, mikä prosentti jakaumasta on yhtä suuri tai alempi kuin valitut tietoalkiot. percentile ( numeerinen_lauseke [ tuple jäsenlauseke { ; jäsenlauseke } ] within set joukkolauseke ) Palauttaa arvon luokituksen valitun alueen perusteella. Palauttaa kokonaislukuja, jotka kuvaavat mitä tahansa järjestyslukujen asteikkoa, esimerkiksi sellaista, jossa 1 on ylin ja 100 matalin arvo. quantile ( numeerinen_lauseke ; numeerinen_lauseke [ tuple jäsenlauseke { ; jäsenlauseke } ] within set joukkolauseke ) Palauttaa arvon järjestysluvun, jota kuvaavat kokonaisluvut 1 - 4 (1 on korkein järjestysluku), suhteessa arvoryhmään. quartile ( numeerinen_lauseke [ tuple jäsenlauseke { ; jäsenlauseke } ] within set joukkolauseke ) Palauttaa valittujen tietoalkioiden järjestysluvun. Palautetun järjestyksen tyyppi (olympialainen, tiheä tai juokseva) riippuu tietolähteestä. Lajittelujärjestyksen voi valita vapaasti. Oletusasetus on DESC (laskeva). rank ( numeerinen_lauseke [ ASC|DESC ] [ tuple jäsenlauseke { ; jäsenlauseke } ] within set joukkolauseke ) Esimerkki: rank ( [gosales].[myynnin lukuarvot].[määrä] tuple [gosales].[Henkilökunta].[].[osasto] -> [Länsi] within set children ( [gosales].[Henkilökunta].[].[Henkilökunta] ) ) standard-deviation ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) standard-deviation ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden keskihajonnan. standard-deviation-pop ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) standard-deviation-pop ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden arvojen keskihajonnan. total ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) total ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden kokonaisarvon. variance ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) variance ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden varianssin. variance-pop ( < currentMeasure|numeerinen_lauseke > within set joukkolauseke ) variance-pop ( < currentMeasure|numeerinen_lauseke > within < detail|aggregate > lauseke ) Palauttaa valittujen tietoalkioiden arvojen varianssin.
OLAP