Jaa


RELATED

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa liittyvän arvon toisesta taulukosta.

Syntaksi

RELATED(<column>)

Parametrit

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

Palautusarvo

Yksittäinen arvo, joka liittyy nykyiseen riviin.

Huomautukset

  • RELATED edellyttää, että nykyisen taulukon ja liittyviä tietoja sisältävän taulukon 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, 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 Yhdysvaltojen myynnin pois jättävän myyntiraportin. Jotta mittayksikkö voidaan luoda, InternetSales_USD-taulukko on suodatettava niin, että se jättää pois kaiken myynnin, joka kuuluu Yhdysvalloille SalesTerritory-taulukossa. Yhdysvallat näkyy maana viisi kertaa SalesTerritory-taulukossa; kerran kullekin seuraavista alueista: 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 InternetSales_USD ja SalesTerritory-alueen välistä suhdetta 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 funktion avulla 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

Suodatinfunktioiden