KUUTIONARVO (KUUTIONARVO-funktio)

Tässä artikkelissa kuvataan Microsoft Excelin KUUTIONARVO-funktion kaavasyntaksi ja käyttö.

Kuvaus

Palauttaa koostetun arvon kuutiosta.

Syntaksi

KUUTIONARVO(yhteys; [jäsenlauseke1]; [jäsenlauseke2], …)

KUUTIONARVO-funktion syntaksissa on seuraavat argumentit:

  • Yhteys    Pakollinen. Merkkijono, joka sisältää kuutioon muodostetun yhteyden nimen.

  • Jäsenlauseke    Valinnainen. Moniulotteisen lausekkeen (MDX) määrittävä merkkijono, joka yksilöi kuution jäsenen tai monikon. Vaihtoehtoisesti jäsenlauseke voi olla KUUTIOJOUKKO-funktiolla määritetty joukko. Voit käyttää jäsenlauseketta leikkurina, joka määrittää kuution sen osan, jonka koostettu arvo palautetaan. Jos jäsenlauseke ei määritä mittaa, funktio käyttää kuution oletusmittaa.

Huomautuksia

  • Kun KUUTIONARVO-funktio suorittaa laskentaa, solussa näkyy teksti #HAETAAN_TIETOJA, kunnes kaikki tiedot on noudettu.

  • Jos jäsenlauseke sisältää soluviittauksen ja viitattu solu sisältää datakuutiofunktion, niin jäsenlauseke soveltaa MDX-lauseketta viitatun solun kohteeseen viitatussa solussa näkyvän arvon sijasta.

  • Jos yhteyden nimi ei ole kelvollinen työkirjaan tallennettu työkirjan yhteys, KUUTIONARVO palauttaa #NIMI? ‑virhearvon. Jos OLAP-palvelin ei ole toiminnassa tai käytettävissä tai se palauttaa virhesanoman, KUUTIONARVO palauttaa #NIMI? ‑virhearvon.

  • Jos jokin monikon elementti on virheellinen, KUUTIONARVO palauttaa #ARVO! ‑virhearvon.

  • KUUTIONARVO palauttaa virhearvon #PUUTTUU! seuraavissa tapauksissa:

    • Jäsenlausekkeen syntaksi on virheellinen.

    • Jäsenlausekkeen määrittämää jäsentä ei ole kuutiossa.

    • Monikko on virheellinen, koska määritetyillä arvoilla ei ole leikkauskohtaa. (Tämä voi tapahtua saman hierarkian useille jäsenille.)

    • Joukko sisältää ainakin yhden jäsenen, jonka ulottuvuus eri kuin muiden jäsenten ulottuvuus.

    • KUUTIONARVO saattaa palauttaa virhearvon #PUUTTUU!, jos viittaat yhteyden jakamisen aikana pivot-taulukossa istuntoperustaiseen objektiin, kuten laskettuun jäseneen tai nimettyyn joukkoon, ja jos kyseinen pivot-taulukko poistetaan tai muunnat sen kaavoiksi. (Valitse Asetukset-välilehden Työkalut-ryhmästä OLAP-työkalut ja valitse sitten Muunna kaavoiksi.)

Ongelma: Null-arvot muunnetaan tyhjiksi merkkijonoiksi

Jos Excel-ohjelman solussa ei ole tietoja, koska et ole muuttanut niitä tai olet poistanut sisällön, solun arvo on tyhjä. Useissa tietokantajärjestelmissä tyhjää arvoa kutsutaan Null-arvoksi. Tyhjä arvo eli Null-arvo tarkoittaa kirjaimellisesti Ei arvoa. Kaava ei voi kuitenkaan koskaan palauttaa tyhjää merkkijonoa tai Null-arvoa. Kaava palauttaa aina jonkin seuraavista kolmesta arvosta: numeroarvo, tekstiarvo, joka voi olla tyhjä merkkijono, tai virhearvo, kuten #LUKU! tai #ARVO!

Jos kaava sisältää KUUTIONARVO- funktion, joka on yhteydessä OLAP-tietokantaan, ja kysely tähän tietokantaan antaa arvon NULL, Excel muuntaa kyseisen NULL-arvon tyhjäksi merkkijonoksi, vaikka kaava muuten palauttaisikin lukuarvon. Tämä voi johtaa tilanteeseen, jossa solualue sisältää sekä numeerisia että tyhjän merkkijonon arvoja. Tämä voi vaikuttaa muiden kaavojen tuloksiin, jos kyseiset kaavat viittaavat solualueeseen. Jos esimerkiksi A1 ja A3 sisältävät lukuja ja A2 sisältää kaavan, jossa on tyhjän merkkijonon palauttava KUUTIONARVO-funktio, seuraava kaava palauttaa #ARVO! -virheen.

=A1+A2+A3

Voit estää tämän etsimällä tyhjää merkkijonoa ONTEKSTI-funktiolla ja korvaamalla JOS-funktion avulla tyhjän numerolla 0 (nolla), kuten seuraavassa esimerkissä tehdään:

=JOS(ONTEKSTI(A1),0,A1)+JOS(ONTEKSTI(A2),0,A2)+JOS(ONTEKSTI(A3),0,A3)

Vaihtoehtoisesti voit sisällyttää KUUTIONARVO-funktion JOS-ehtoon, joka palauttaa 0-arvon, jos KUUTIONARVO-funktion tuloksena on tyhjä merkkijono, kuten seuraavassa esimerkissä:

=JOS (KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”)=””, 0, KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”))

Huomaa, ettei SUMMA-funktio edellytä tyhjän merkkijonon testaamista, sillä se jättää automaattisesti huomioimatta tyhjät merkkijonot palautusarvonsa laskennassa.

Esimerkkejä

=KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”)

=KUUTIONARVO($A$1,”[Koot].[Tuotto]”,D$12,$A23)

=KUUTIONARVO(”Myynti”,$B$7,D$12,$A23)

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×