Jaa


LIITTYVÄT

Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus

Palauttaa liittyvän arvon toisesta taulukosta.

Syntaksi

RELATED(<column>)  

Parametrit

Termi Määritelmä
sarake Sarake, joka sisältää noudettavat arvot.

Palautusarvo

Yksittäinen arvo, joka liittyy nykyiseen riviin.

Huomautukset

  • RELATED-funktio edellyttää, että nykyisen taulukon ja taulukon, jossa liittyvät tiedot ovat, välillä on suhde. Määritä sarake, joka sisältää haluamasi tiedot, ja funktio noudattaa olemassa olevaa monta-yhteen-suhdetta ja noutaa arvon liittyvän taulukon määritetystä sarakkeesta. Jos suhdetta ei ole, sinun on luotava suhde.

  • Kun RELATED-funktio tekee haun, se tutkii kaikki määritetyn taulukon arvot riippumatta siitä, mitä suodattimia mahdollisesti on käytetty.

  • RELATED-funktiolla on oltava rivikonteksti. Siksi sitä voidaan käyttää vain lasketun sarakkeen lausekkeessa, jossa nykyinen rivikonteksti on yksiselitteinen, tai sisäkkäisenä funktiona lausekkeessa, joka käyttää taulukon tarkistustoimintoa. Taulukon tarkistustoiminto, kuten SUMX-funktio, hakee nykyisen riviarvon arvon ja etsii sitten toisesta taulukosta esiintymät, joissa on sama arvo.

  • RELATED-funktiolla ei voi noutaa saraketta rajoitetussa suhteessa.

Esimerkki

Seuraavassa esimerkissä luodaan Muiden kuin Yhdysvaltojen Internet-myynti -mittari, joka tuottaa myyntiraportin, joka jättää pois Yhdysvallat myynnin. Jotta mittayksikkö voidaan luoda, InternetSales_USD-taulukko on suodatettava niin, että se jättää pois kaiken myynnin, joka kuuluu SalesTerritory-taulukon Yhdysvallat. Yhdysvallat näkyy maana viisi kertaa SalesTerritory-taulukossa – kerran kunkin seuraavan alueen kohdalla: Luoteis-, Koillis-, Keski-, Lounais- ja Kaakkois-Yhdysvallat.

Ensimmäinen tapa suodattaa Internet-myynti mittayksikön luomiseksi voisi olla lisätä seuraavanlainen suodatinlauseke:

FILTER('InternetSales_USD'
, 'InternetSales_USD'[SalesTerritoryKey]<>1 && 'InternetSales_USD'[SalesTerritoryKey]<>2 && 'InternetSales_USD'[SalesTerritoryKey]<>3 && 'InternetSales_USD'[SalesTerritoryKey]<>4 && 'InternetSales_USD'[SalesTerritoryKey]<>5)

Tämä lähestymistapa ei kuitenkaan ole intuitiivinen, se on altis kirjoitusvirheille eikä se välttämättä toimi, jos jokin nykyisistä alueista jaetaan tulevaisuudessa.

Parempi tapa olisi käyttää olemassa olevaa suhdetta InternetSales_USD ja SalesTerritoryn välillä ja ilmaista selvästi, että maan on oltava erilainen kuin Yhdysvallat. Voit tehdä tämän luomalla seuraavanlaisen suodatinlausekkeen:

FILTER( 'InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")

Tämä lauseke etsii maa-arvon SalesTerritory-taulukosta RELATED-funktiolla aloittaen InternetSales_USD taulukon SalesTerritoryKey-avainsarakkeen arvosta. Suodatinfunktio käyttää hakutulosta määrittääkseen, suodatetaanko InternetSales_USD rivi vai ei.

Muistiinpano

Jos esimerkki ei toimi, voit joutua luomaan suhteen taulukoiden välille.

= SUMX(FILTER( 'InternetSales_USD'  
            ,  RELATED('SalesTerritory'[SalesTerritoryCountry])  
               <>"United States"  
             )  
     ,'InternetSales_USD'[SalesAmount_USD])  

Seuraavassa taulukossa näytetään vain kunkin alueen kokonaissummat sen osoittamiseksi, että suodatinlauseke mittayksikössä Muiden kuin Yhdysvaltojen Internet-myynti toimii tarkoitetulla tavalla.

Row Labels Internet Sales Non USA Internet Sales
Australia 4 999 021,84 $ 4 999 021,84 $
Kanada 1 343 109,10 dollaria 1 343 109,10 dollaria
Ranska 2 490 944,57 dollaria 2 490 944,57 dollaria
Saksa 2 775 195,60 $ 2 775 195,60 $
Yhdistynyt kuningaskunta 5 057 076,55 dollaria 5 057 076,55 dollaria
Yhdysvallat 9 389 479,79 $
Kokonaissumma 26 054 827,45 dollaria 16 665 347,67 dollaria

Seuraavassa näkyy, mitä saatat saada, jos käytit tätä mittaria raporttitaulukon visualisoinnissa:

Row Labels Accessories Bikes Clothing Grand Total
2005 1 526 481,95 dollaria 1 526 481,95 dollaria
2006 3 554 744,04 dollaria 3 554 744,04 dollaria
2007 156 480,18 dollaria 5 640 106,05 dollaria 70 142,77 dollaria 5 866 729,00 $
2008 228 159,45 $ 5 386 558,19 dollaria 102 675,04 dollaria 5 717 392,68 $
Kokonaissumma 384 639,63 $ 16 107 890,23 $ 172 817,81 $ 16 665 347,67 dollaria

RELATEDTABLE
Suodatinfunktiot