Tässä artikkelissa kuvataan perustiedot laskentakaavojen luomisesta sekä lasketuille sarakkeille että Power Pivot. Jos et ole ennen tutustunut DAX-kieliin, tutustu pika-aloitustoimintoon: DAX-kielen perusteet 30 minuutissa.
Kaavojen perusteet
Power Pivot tarjoaa DAX (Data Analysis Expressions) -lausekkeita mukautettujen laskutoimitusten luomiseen Power Pivot taulukoissa Excel Pivot-taulukoissa. DAX sisältää joitakin funktioita, joita Excel kaavoissa, sekä lisäfunktioita, jotka on suunniteltu toimimaan relaatiotietojen kanssa ja dynaamisen koostuksen suorittamiseen.
Seuraavassa on joitakin peruskaavoja, joita voidaan käyttää lasketussa sarakkeessa:
Kaava |
Kuvaus |
|
Lisää tämän päivän päivämäärän sarakkeen jokaiselle riville. |
|
Lisää arvon 3 sarakkeen jokaiselle riville. |
|
Lisää arvot samalle riville [Sarake1] ja [Sarake2] ja lisää tulokset lasketun sarakkeen samalle riville. |
Voit luoda Power Pivot lasketuille sarakkeille kaavoja yhtä paljon kuin kaavoja Microsoft Excel.
Kun luot kaavan, toimi seuraavasti:
-
Jokaisen kaavan alussa on oltava yhtäläisyysmerkki.
-
Voit joko kirjoittaa tai valita funktion nimen tai kirjoittaa lausekkeen.
-
Ala kirjoittaa haluamasi funktion tai nimen ensimmäisiä kirjaimia, ja automaattinen täydennys näyttää käytettävissä olevien funktioiden, taulukoiden ja sarakkeiden luettelon. Lisää kohde automaattisen täydennyksen luettelosta kaavaan painamalla SARKAINTA.
-
Saat luettelon käytettävissä olevista funktioista näkyviin napsauttamalla Fx-painiketta. Jos haluat valita funktion avattavasta luettelosta, korosta kohde nuolinäppäimillä ja lisää funktio kaavaan valitsemalla OK.
-
Lisää funktion argumentit valitsemalla ne mahdollisista taulukoista ja sarakkeista avattavasta luettelosta tai kirjoittamalla arvot tai jokin muu funktio.
-
Tarkista syntaksivirheet: varmista, että kaikki sulkukset on suljettu ja että sarakkeisiin, taulukoihin ja arvoihin viitataan oikein.
-
Hyväksy kaava painamalla Enter-näppäintä.
Huomautus: Kun hyväksyt kaavan lasketussa sarakkeessa, sarakkeeseen lisätään arvot. Enter-näppäimen painaminen mittayksikössä tallentaa mittayksikön määrityksen.
Yksinkertaisen kaavan luominen
Lasketun sarakkeen luominen yksinkertaisella kaavalla
Arvot täytetään sitten kaikkien rivien uuteen laskettuun sarakkeeseen. |
Vihjeitä automaattisen täydentämistoiminnon käyttämisestä
-
Voit käyttää kaavan automaattista täydentämistä sellaisen kaavan keskellä, jossa on sisäkkäisiä funktioita. Avattavassa luettelossa näytettävät arvot määräytyvät lisäyskohtaa edeltävän tekstin perusteella, ja lisäyskohdan jälkeinen teksti säilyy muuttumattomana.
-
Power Pivot ei lisää funktioiden loppusulkeita tai vastaa sulmia automaattisesti. Varmista, että kukin funktio on syntaktisesti oikea tai että kaavaa ei voi tallentaa tai käyttää. Power Pivot korostaa sulmia, mikä helpottaa sen tarkistamista, onko sulkukset suljettu oikein.
Taulukoiden ja sarakkeiden käyttö
Power Pivot näyttää samalta kuin Excel, mutta ne ovat erilaisia tietojen ja kaavojen kanssa:
-
Taulukon kaavat Power Pivot vain taulukoiden ja sarakkeiden kanssa, eivät yksittäisten solujen, alueviittausten tai matriisien kanssa.
-
Kaavat voivat käyttää yhteyksiä, kun haluat saada arvoja toisiinsa liittyvistä taulukoista. Noudetaan arvot liittyvät aina nykyiseen riviarvoon.
-
Et voi Power Pivot kaavoja Excel laskentataulukkoon ja päinvastoin.
-
Et voi sisältää epäsäännöllisiä tai "epätasaisia" tietoja, kuten Excel laskentataulukossa. Taulukon jokaisella rivillä on oltava sama määrä sarakkeita. Joissakin sarakkeissa voi kuitenkin olla tyhjiä arvoja. Excel arvotaulukoita ja Power Pivot-arvotaulukoita ei voi vaihtaa, mutta voit linkittää Excel-taulukoihin Power Pivot ja liittää Excel tiedot Power Pivot. Lisätietoja on kohdassa Laskentataulukon tietojen lisääminen tietomalliin linkitetyn taulukon avulla ja Rivien kopioiminen ja liittäminen Power Pivotin tietomalliin.
Taulukoiden ja sarakkeiden viittaaminen kaavoissa ja lausekkeissa
Voit viitata mihin tahansa taulukkoon ja sarakkeeseen sen nimellä. Esimerkiksi seuraava kaava kuvaa, miten kahden taulukon sarakkeisiin viitataan käyttämällä täysin hyväksyttyä nimeä:
=SUMMA('Uusi myynti'[Määrä]) + SUMMA('Aiemmat myynti'[Määrä])
Kun kaava lasketaan, Power Pivot tarkistaa ensin yleisen syntaksin ja tarkistaa sitten lisäät sarakkeiden ja taulukoiden nimet mahdollisista sarakkeista ja taulukoista nykyisessä kontekstissa. Jos nimi on moniselitteinen tai saraketta tai taulukkoa ei löydy, saat kaavaan virheilmoituksen (#ERROR-merkkijonon sen sijaan, että tietoarvo olisi soluissa, joissa virhe ilmenee). Lisätietoja taulukoiden, sarakkeiden ja muiden objektien nimeämisvaatimuksista on artikkelissa Power Pivotin DAX-syntaksimäärityksen nimeämisvaatimukset.
Huomautus: Konteksti on tärkeä ominaisuus tietomallien Power Pivot, jonka avulla voit luoda dynaamisia kaavoja. Konteksti määräytyy tietomallin taulukoiden, taulukoiden välisten yhteyksien ja suodattimien mukaan. Lisätietoja on kohdassa DAX-kaavojen konteksti.
Taulukoiden yhteydet
Taulukot voivat olla liittyen muihin taulukoihin. Luomalla yhteyksiä voit etsiä tietoja toisesta taulukosta ja käyttää siihen liittyviä arvoja monimutkaisten laskutoimitusten suorittamiseen. Lasketun sarakkeen avulla voit esimerkiksi etsiä kaikki nykyiseen jälleenmyyjään liittyvät toimitustietueet ja laskea sitten kunkin toimituskustannukset yhteen. Tehoste on kuin parametrikysely: voit laskea eri summan kullekin nykyisen taulukon riville.
Monet DAX-funktiot edellyttävät, että taulukoiden tai useiden taulukoiden välillä on yhteys, jotta voit etsiä viitatut sarakkeet ja palauttaa järkevät tulokset. Muut funktiot yrittävät tunnistaa suhteen; Parhaan tuloksen saat kuitenkin aina luodksesi suhteen mahdollisuuksien mukaan.
Kun käytät Pivot-taulukoita, on erityisen tärkeää yhdistää kaikki Pivot-taulukossa käytetyt taulukot, jotta yhteenvetotiedot voidaan laskea oikein. Lisätietoja on kohdassa Yhteyksien muokkaaminen Pivot-taulukoissa.
Kaavojen virheiden vianmääritys
Jos saat virheilmoituksen, kun määrität laskettua saraketta, kaava voi sisältää joko syntaksivirheen tai semanttisen virheen.
Syntaksivirheet ovat usein helpoimmin ratkaistavissa. Yleensä virhe liittyy puuttuvaan sulkumerkkiin tai pilkkuun. Lisätietoja yksittäisten funktioiden syntaksista on artikkelissa DAX-funktion viiteopas.
Toinen virhetyyppi on kyseessä silloin, kun syntaksi on oikein, mutta viitattu arvo tai sarake ei ole ymmärrettävissä kaavan kontekstissa. Tällaiset semanttiset virheet voivat johtua seuraavista ongelmista:
-
Kaava viittaa sarakkeeseen, taulukkoon tai funktioon, jota ei ole.
-
Kaava näyttää olevan oikea, mutta kun Power Pivot hakee tiedot, se löytää tyyppiristiriitavirheen ja aiheuttaa virheen.
-
Kaava välittää funktiolle virheellisen parametrimäärän tai -tyypin.
-
Kaava viittaa toiseen sarakkeeseen, jossa on virhe. Kaavan arvot eivät kelpaa.
-
Kaava viittaa sarakkeeseen, jota ei ole käsitelty. Näin voi käydä, jos olet muuttanut työkirjan manuaaliseen tilaan, tehnyt muutoksia ja sitten koskaan päivittänyt tietoja tai päivittänyt laskutoimituksia.
Neljässä ensimmäisessä tapauksessa DAX merkitsee koko sarakkeen, joka sisältää virheellisen kaavan. Viimeisessä tapauksessa DAX osoittaa sarakkeen olevan käsittelemättömässä tilassa merkitsemällä sen harmaalla.