Jaa


CROSSJOIN

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Palauttaa taulukon, joka sisältää argumenttien karteesisen tuloksen kaikkien taulukoiden kaikista riveistä. Uuden taulukon sarakkeet ovat kaikkien argumenttitaulukoiden kaikki sarakkeet.

Syntaksi

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

Parametrit

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

Palautusarvo

Taulukko, joka sisältää argumenttien karteesisen tuotteen kaikkien taulukoiden kaikista riveistä.

Huomautuksia

  • Sarakkeiden nimien table argumenteista on oltava erilaiset kaikissa taulukoissa tai palautetaan virhe.

  • CROSSJOIN() palauttamien rivien kokonaismäärä on sama kuin argumenttien kaikkien taulukoiden rivien määrän tulos. lisäksi tulostaulukon sarakkeiden kokonaismäärä on kaikkien taulukoiden sarakkeiden määrän summa. Esimerkiksi. jos TableA-on rA- rivejä ja cA -sarakkeita sekä TableB-rB- rivejä ja cB -sarakkeita, ja TableC sisältää rC riviä ja cC saraketta; tämän jälkeen tuloksena saatava taulukko on rA-× rb × rC rivejä ja cA + cB + cC -sarakkeita.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkki

Seuraavassa esimerkissä näytetään CROSSJOIN() käyttämisen tulokset kahdessa taulukossa: Värit- ja Kirjepaperi-.

Värit- sisältää värejä ja kuvioita:

Väri Kuvio
Punainen Vaakaraita
Vihreä Pystyraita
Sininen Ristissuoja

Kirjepaperi- sisältää fontteja ja esityksen:

Fontti Esitys
pääteviiva Kohokuvioitu
sans-serif kaiverrettu

Alla esitetään lauseke, joka luo 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