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 |