Jaa


CROSSJOIN

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus

Palauttaa taulukon, joka contains argumenttien all taulukoiden all rivien karteesisen product. Uuden taulukon sarakkeet all argumenttitaulukoiden all sarakkeita.

Syntaksi

CROSSJOIN(<table>, <table>[, <table>]…)  

Parametrit

Termi Määritelmä
table Mikä tahansa tietotaulukon palauttava DAX-lauseke

Palauta value

Taulukko, joka contains argumenttien all taulukoiden all rivien karteesisen product.

Huomautuksia

  • table argumenteista peräisin olevien sarakkeiden nimien on all oltava erilaiset all taulukoissa, or palautetaan error.

  • CROSSJOIN() palauttamien rivien kokonaismäärä on sama kuin all taulukoiden rivien määrän product argumenteissa. Tulostaulukon sarakkeiden kokonaismäärä on myös sumall taulukoiden sarakkeiden määrästä. Esimerkiksi TableA on rA rivejä, cA -sarakkeita, TableB rB rivejä cB -sarakkeita, TableC on rC riviä cC sarake; tämän jälkeen tuloksena saatava taulukko on rA-× rb × rC riviä, cA + cB + cC -sarakkeita.

  • Tätä funktiota not tueta DirectQuery-tilassa, kun sitä käytetään lasketuissa sarakkeissa or rivitason suojauksen (RLS) säännöissä.

Esimerkki

Seuraavassa esimerkissä näytetään tulokset CROSSJOIN() soveltamisesta kahteen taulukkoon: VäritandKirjepaperi-.

Väritmallien taulukkocontains värit and mallit:

Väri Kuvio
Punainen Vaakaraita
Vihreä Pystyraita
Sininen Ristissuoja

Taulukko, Kirjepapericontains fontit and esitys:

Fontti Esitys
pääteviiva Kohokuvioitu
sans-serif kaiverrettu

Alla esitetään lauseke, joka generate ristiliitoksen:

CROSSJOIN( Colors, Stationery)  

Kun yllä olevaa lauseketta käytetään aina, kun taulukkolauseketta odotetaan, lausekkeen tulokset ovat seuraavat:

Väri Kuvio Fontti Esitys
Punainen Vaakaraita pääteviiva Kohokuvioitu
Vihreä Pystyraita pääteviiva Kohokuvioitu
Sininen Ristissuoja pääteviiva Kohokuvioitu
Punainen Vaakaraita sans-serif kaiverrettu
Vihreä Pystyraita sans-serif kaiverrettu
Sininen Ristissuoja sans-serif kaiverrettu