Jaa


RELATED

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Palauttaa relatedvalue toisesta taulukosta.

Syntaksi

RELATED(<column>)  

Parametrit

Termi Määritelmä
column Sarake, joka contains noudettavan values.

Palauta value

Nykyiseen riviin related yksi value.

Huomautukset

  • RELATED edellyttää, että nykyisen taulukon andrelated tietoja sisältävän taulukon välillä on suhde. Määritä sarake, joka contains haluamasi tiedot, and funktio noudattaa olemassa olevaa monta-yhteen-suhdetta noutaakseen valuerelated taulukon määritetystä sarakkeesta. If suhteen olemassaolo not ole, sinun on luotava suhde.

  • Kun RELATED funktio tekee haun, se tutkii allvalues määritetyssä taulukossa riippumatta siitä, filters mahdollisesti käytetty.

  • RELATED-funktiolla on oltava rivikonteksti. Siksi sitä voidaan käyttää vain lasketun sarakkeen lausekkeessa, jossa nykyinen rivikonteksti on yksiselitteinen, or sisäkkäisenä funktiona lausekkeessa, joka käyttää taulukon tarkistustoimintoa. Taulukon tarkistustoiminto, kuten SUMX, hakee nykyisen rivin valuevalueand skannaa sitten toisen taulukon kyseisen value.

  • RELATED-funktiolla ei voi noutaa saraketta rajoitetussa suhteessa.

Esimerkki

Seuraavassa esimerkissä luodaan Muiden kuin Yhdysvaltojen Internet-myynti measure, joka tuottaa Yhdysvaltojen myynnin pois jättävän myyntiraportin. Jotta voit luoda measure, InternetSales_USD-taulukko on suodatettava niin, että se jättää pois myynnin all, joka kuuluu Yhdysvalloille SalesTerritory-taulukossa. Yhdysvallat näkyy maana viisi kertaa SalesTerritory-taulukossa; kerran kullekin seuraavista alueista: Luoteis-, Koillis-, Keski-, Lounais- and Kaakkois-and.

Internet-myynnin filterfirst tapa measureluomiseksi voi olla lisätä seuraavankaltainen filter lauseke:

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 ja altis kirjoitusvirheille, and saattaa not toimia if jokin nykyisistä alueista jaetaan tulevaisuudessa.

Parempi tapa olisi käyttää olemassa olevaa InternetSales_USD and SalesTerritory-and nimenomaisesti, että maan on oltava erilainen kuin Yhdysvallat. Voit tehdä tämän luomalla seuraavan filter lausekkeen:

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

Tämä lauseke etsii maa-value SalesTerritory-taulukosta RELATED-funktiolla aloittaen InternetSales_USD-taulukon SalesTerritoryKey-avainsarakkeen value. filter-funktio käyttää hakutulosta määrittäen, if InternetSales_USD rivi suodatetaan ornot.

Muistiinpano

If esimerkki toimii not, sinun on ehkä luotava yhteys 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ä filter -lauseke measure, Yhdysvaltojen ulkopuolinen Internet-myynti, toimii suunnitellulla 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 if olet käyttänyt tätä measure raporttitaulukkovisualisoinnissa:

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
Filter-funktiot