Office
Kirjaudu sisään

Haut Power Pivot -kaavoissa

Huomautus:  Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon .

Eräs Power Pivotin tehokkaimmista ominaisuuksista on mahdollisuus luoda taulukoiden välisiä suhteita ja hakea tai suodattaa toisiinsa liittyviä tietoja liittyvien taulukoiden avulla. Liittyvät arvot noudetaan taulukoista käyttämällä Power Pivotiin kuuluvaa DAX (Data Analysis Expressions) -kaavakieltä. DAX-kielessä käytetään relaatiomallia, minkä ansiosta liittyvät tai vastaavat arvot ovat helposti ja täsmällisesti noudettavissa toisesta taulukosta tai sarakkeesta. Tämä  Power Pivotin toiminto on samankaltainen kuin Excelin PHAKU, mutta huomattavasti helpompi käyttää.

Voit luoda kaavoja, jotka tee hakuja lasketun sarakkeen osana tai osana käyttäminen pivot-taulukossa tai pivot-kaavion mitta. Lisätietoja on seuraavissa artikkeleissa:

Lasketut kentät Power Pivotissa

Lasketut sarakkeet PowerPivotissa

Tässä kohdassa kuvataan hakuja varten toteutettuja DAX-funktioita ja muutamia esimerkkejä näiden funktioiden käyttämisestä.

Huomautus: Käytettävän hakutoiminnon tai hakukaavan tyypistä riippuen taulukoiden välille on ensin ehkä luotava suhde.

Tietoja hakufunktioista

Mahdollisuus hakea vastaavia tai liittyviä tietoja toisesta taulukosta on hyödyllinen varsinkin silloin, kun nykyisessä taulukossa on vain jonkinlainen tunnus, mutta tarvitsemasi tiedot (esimerkiksi tuotteen hinta, nimi tai muut eritellyt arvot) on tallennettu toiseen taulukkoon. Siitä on hyötyä myös silloin, kun toisessa taulukossa on useita rivejä, jotka liittyvät nykyiseen riviin tai arvoon. Voit esimerkiksi noutaa helposti kaikki määrättyyn alueeseen, myymälään tai myyjään liittyvät myyntitiedot.

Excelin hakufunktio PHAKU perustuu arvotaulukkoihin ja HAKU hakee useasta täsmäävästä arvosta ensimmäisen. DAX sen sijaan noudattaa avaimilla liitettyjen taulukoiden välisiä suhteita ja hakee yksittäisen liittyvän arvon, joka täsmää tarkalleen. DAX-kielen avulla voidaan noutaa myös nykyiseen tietueeseen liittyvä tietueita sisältävä taulukko.

Huomautus: Jos olet tutustunut relaatiotietokantoihin, voit ajatella Power Pivotin haut samankaltaisiksi kuin Transact-SQL-kielen sisennetyt subselect-lausekkeet.

Yhden liittyvän arvon hakeminen

RELATED-funktio palauttaa yhden arvon toisesta taulukosta, joka liittyy nykyisen taulukon nykyiseen arvoon. Käyttäjä määrittää sarakkeen, joka sisältää asiaankuuluvat tiedot, ja funktio noudattaa taulukoiden välisiä suhteita noutaessaan liittyvän taulukon määritetyn sarakkeen arvon. Joissakin tapauksissa funktion on noudatettava suhdeketjua noutaessaan tietoja.

Oletetaan esimerkiksi, että sinulla on luettelo tämänpäiväisistä toimituksista Excelissä. Luettelo sisältää kuitenkin vain työntekijän tunnusnumeron, tilauksen tunnusnumeron ja toimittajan tunnusnumeron, minkä vuoksi raportti on vaikealukuinen. Saat haluamasi lisätiedot muuntamalla luettelon linkitetyksi Power Pivot -taulukoksi ja luomalla sitten Employee- ja Reseller-taulukoihin suhteita, jotka täsmäyttävät työntekijän tunnuksen EmployeeKey-kenttään ja jälleenmyyjän tunnuksen ResellerKey-kenttään.

Voit näyttää hakutiedot linkitetyssä taulukossa lisäämällä kaksi uutta laskettua saraketta seuraavien kaavojen avulla:

= RELATED('Employees'[EmployeeName])
= RELATED('Resellers'[CompanyName])

Tämän päivän toimitukset ennen hakua

Tilaustunnus

Työntekijätunnus

ResellerID

100314

230

445

100315

15

445

100316

76

108

Työntekijät-taulukko

Työntekijätunnus

Työntekijän

Jälleenmyyjä

230

Kuppa Vamsi

Modular Cycle Systems

15

Pilar Ackeman

Modular Cycle Systems

76

Kim Ralls

Associated Bikes

Haut sisältävä kuluvan päivän toimitukset

Tilaustunnus

Työntekijätunnus

ResellerID

Työntekijän

Jälleenmyyjä

100314

230

445

Kuppa Vamsi

Modular Cycle Systems

100315

15

445

Pilar Ackeman

Modular Cycle Systems

100316

76

108

Kim Ralls

Associated Bikes

Funktio käyttää saat oikean nimen kullekin riville raportin linkitetty taulukko ja työntekijät- ja jälleenmyyntikanavien-taulukoiden väliset yhteydet. Voit käyttää myös liittyvät arvot laskutoimituksissa. Saat lisätietoja ja esimerkkejä RELATED-funktio.

Liittyvien arvojen luettelon noutaminen

RELATEDTABLE-funktion seuraa olemassa oleva yhteys ja palauttaa taulukon, joka sisältää kaikki vastaavat rivit määritetystä taulukosta. Oletetaan, että haluat selvittää, kuinka monta tilausta kunkin jälleenmyyjä on lisännyt tänä vuonna. Voit luoda uuden lasketun sarakkeen jälleenmyyjät taulukon, joka sisältää seuraavan kaavan, joka hakee tietueet kunkin reseller-taulukon ResellerSales_USD ja laskee kunkin reseller yksittäisiä tilauksia määrän. Nämä taulukot sisältyvät DAX-mallityökirjaan. Saat lisätietoja mallitiedot Hae opetusohjelmat DAX- ja Tietomalliopetusohjelmien mallitietojen.

=COUNTROWS(RELATEDTABLE(ResellerSales_USD))

Tässä kaavassa RELATEDTABLE-funktio hakee ensin kunkin jälleenmyyjän ResellerKey-arvon nykyisestä taulukosta. (Sinun ei tarvitse määrittää kaavaan tunnussaraketta, koska Power Pivot käyttää olemassa olevaa taulukoiden välistä suhdetta.) RELATEDTABLE-funktio hakee sitten ResellerSales_USD-taulukosta kaikki rivit, jotka liittyvät kuhunkin jälleenmyyjään, ja laskee rivit. Huomaa, että jos näiden kahden taulukon välillä ei ole suhdetta (suoraa tai epäsuoraa), funktio hakee kaikki ResellerSales_USD-taulukon rivit. 

Jälleenmyyjälle Modular Cycle Systems on neljä tilausta mallitietokannan myyntitaulukossa, joten funktio palauttaa arvon 4. Jälleenmyyjälle Associated Bikes ei ole myyntiä, joten funktio palauttaa tyhjän.

Jälleenmyyjä

Tälle jälleenmyyjälle myyntitaulukon tietueet

Modular Cycle Systems

Reseller ID

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Reseller ID

SalesOrderNumber

Associated Bikes

Huomautus: RELATEDTABLE-funktio palauttaa taulukon, yksittäinen arvo, koska se on käytettävä argumenttina funktiota, joka suorittaa laskutoimituksia taulukot. Lisätietoja on artikkelissa RELATEDTABLE-funktio.

Sivun alkuun

Kehitä Office-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ä.

×