Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Yksi Power Pivot tehokkaimmista ominaisuuksista on mahdollisuus luoda yhteyksiä taulukoiden välille ja käyttää sitten toisiinsa liittyviä taulukoita liittyvien tietojen hakemiseen tai suodattamiseen. Voit noutaa toisiinsa liittyvät arvot taulukoistaPower Pivot, Data Analysis Expressions (DAX) kaavakielellä. DAX käyttää relaatiomallia, joten se voi helposti ja tarkasti noutaa toisiinsa liittyviä tai vastaavia arvoja toisesta taulukosta tai sarakkeesta. Jos PHAKU-funktio on sinulle tuttu Excelissä, tämä toiminto Power Pivot on samanlainen, mutta paljon helpompi toteuttaa.

Voit luoda kaavoja, jotka tekevät hakuja lasketun sarakkeen osana tai osana mittayksikköä Käytettäväksi Pivot-taulukossa tai Pivot-kaaviossa. Lisätietoja on seuraavissa artikkeleissa:

Lasketut kentät Power Pivotissa

Lasketut sarakkeet PowerPivotissa

Tässä osassa kuvataan hakua varten tarjottavat DAX-funktiot sekä joitakin esimerkkejä funktioiden käytöstä.

Huomautus: Käytettävän hakutoiminnon tai hakukaavan tyypin mukaan sinun on ehkä ensin luotava yhteys taulukoiden välille.

Tietoja hakufunktioista

Mahdollisuus etsiä toisiaan vastaavia tai toisiinsa liittyviä tietoja toisesta taulukosta on erityisen hyödyllinen tilanteissa, joissa nykyisessä taulukossa on vain jonkinlainen tunniste, mutta tarvitsemasi tiedot (kuten tuotteen hinta, nimi tai muut yksityiskohtaiset arvot) tallennetaan liittyvään taulukkoon. Siitä on hyötyä myös silloin, kun toisessa taulukossa on useita nykyiseen riviin tai nykyiseen arvoon liittyviä rivejä. Voit esimerkiksi helposti noutaa kaikki tiettyyn alueeseen, kauppaan tai myyjään sidotut myynnit.

Toisin kuin Excelin hakufunktiot, kuten PHAKU, joka perustuu matriiseihin, tai HAKU, joka saa ensimmäisen useista toisiaan vastaavista arvoista, DAX noudattaa aiemmin luotuja yhteyksiä taulukoiden välillä, joihin on liitetty näppäimiä, jotta saadaan yksi toisiinsa liittyvä arvo, joka vastaa täsmälleen toisiaan. DAX voi myös noutaa nykyiseen tietueeseen liittyvän tietuetaulukon.

Huomautus: Jos relaatiotietokannat ovat sinulle tuttuja, voit ajatella, että Power Pivot haut muistuttavat Transact-SQL:n sisäkkäistä alivalintalauseketta.

Yksittäisen liittyvän arvon noutaminen

RELATED-funktio palauttaa yksittäisen arvon toisesta taulukosta, joka liittyy nykyisen taulukon nykyiseen arvoon. Määrität sarakkeen, joka sisältää haluamasi tiedot, ja funktio seuraa olemassa olevia taulukoiden välisiä yhteyksiä noutaakseen arvon määritetystä sarakkeesta liittyvässä taulukossa. Joissakin tapauksissa funktion on noudettava tiedot seuraamalla yhteysketjua.

Oletetaan esimerkiksi, että excelissä on luettelo tämän päivän lähetyksistä. Luettelossa on kuitenkin vain työntekijän tunnusnumero, tilaustunnus ja lähettäjän tunnusnumero, joten raporttia on vaikea lukea. Saat haluamasi lisätiedot muuntamalla luettelon Power Pivot linkitetyksi taulukoksi ja luomalla sitten yhteyksiä Työntekijä- ja Jälleenmyyjä-taulukoihin, yhdistäen Työntekijätunnus TyöntekijänAvain-kenttään ja Jälleenmyyjätunnus-kentän Jälleenmyyjäavain-kenttään.

Jos haluat näyttää hakutiedot linkitetyssä taulukossa, lisää kaksi uutta laskettua saraketta, joissa on seuraavat kaavat:

= RELATED('Työntekijät'[TyöntekijänNimi]) = RELATED('Jälleenmyyjät'[YrityksenNimi])

Tämän päivän lähetykset ennen hakua

Tilaustunnus

Työntekijän tunnus

Jälleenmyyjätunnus

100314

230

445

100315

15

445

100316

76

108

Työntekijät-taulukko

Työntekijän tunnus

Työntekijä

Jälleenmyyjä

230

Kuppa Vamsi

Modulaariset kehäjärjestelmät

15

Pilar Ackeman

Modulaariset kehäjärjestelmät

76

Kim Ralls

Liittyvät pyörät

Tämän päivän lähetykset hakuineen

Tilaustunnus

Työntekijän tunnus

Jälleenmyyjätunnus

Työntekijä

Jälleenmyyjä

100314

230

445

Kuppa Vamsi

Modulaariset kehäjärjestelmät

100315

15

445

Pilar Ackeman

Modulaariset kehäjärjestelmät

100316

76

108

Kim Ralls

Liittyvät pyörät

Funktio käyttää linkitetyn taulukon ja Työntekijät- ja Jälleenmyyjät-taulukon välisiä yhteyksiä saadakseen oikean nimen raportin kullekin riville. Voit käyttää laskutoimituksissa myös liittyviä arvoja. Lisätietoja ja esimerkkejä on artikkelissa RELATED-funktio.

Toisiinsa liittyvien arvojen luettelon noutaminen

RELATEDTABLE-funktio noudattaa aiemmin luotua yhteyttä ja palauttaa taulukon, joka sisältää kaikki määritetyn taulukon vastaavat rivit. Oletetaan esimerkiksi, että haluat selvittää, kuinka monta tilausta kukin jälleenmyyjä on tehnyt tänä vuonna. Voit luoda Jälleenmyyjät-taulukkoon uuden lasketun sarakkeen, joka sisältää seuraavan kaavan, joka etsii kunkin jälleenmyyjän tietueet ResellerSales_USD-taulukosta ja laskee kunkin jälleenmyyjän tekemien yksittäisten tilausten määrän. 

=LASKENNAT(RELATEDTABLE(ResellerSales_USD))

Tässä kaavassa RELATEDTABLE-funktio saa ensin jälleenmyyjäavaimen arvon kullekin nykyisen taulukon jälleenmyyjälle. (Sinun ei tarvitse määrittää tunnussaraketta missään kaavan kohdassa, koska Power Pivot käyttää taulukoiden välistä yhteyttä.) RELATEDTABLE-funktio hakee kaikki ResellerSales_USD-taulukon rivit, jotka liittyvät kuhunkin jälleenmyyjään, ja laskee rivit. Jos kahden taulukon välillä ei ole yhteyttä (suora tai epäsuora), saat kaikki rivit ResellerSales_USD-taulukosta.

Mallitietokannan jälleenmyyjän Modular Cycle Systems -järjestelmille myyntitaulukossa on neljä tilausta, joten funktio palauttaa arvon 4. Liitetyt pyörät -kohdassa jälleenmyyjällä ei ole myyntiä, joten funktio palauttaa tyhjän arvon.

Jälleenmyyjä

Tämän jälleenmyyjän myyntitaulukon tietueet

Modulaariset kehäjärjestelmät

Jälleenmyyjän tunnus

SalesOrderNumber

445

SO53494

445

SO71872

445

SO65233

445

SO59000

Jälleenmyyjän tunnus

SalesOrderNumber

Liittyvät pyörät

Huomautus: Koska RELATEDTABLE-funktio palauttaa taulukon, ei yhtä arvoa, sitä on käytettävä argumenttina funktiolle, joka suorittaa taulukoiden toimintoja. Lisätietoja on artikkelissa RELATEDTABLE-funktio.

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.