CROSSJOIN

적용 대상:계산 열계산 테이블측정값시각적 계산

인수에 있는 모든 테이블의 모든 행에 대한 Cartesian 곱이 들어 있는 테이블을 반환합니다. 새 테이블의 열은 모든 인수 테이블의 모든 열입니다.

구문

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

매개 변수

변수 정의
table 데이터 테이블을 반환하는 모든 DAX 식

반환 값

인수에 있는 모든 테이블의 모든 행에 대한 Cartesian 곱이 들어 있는 테이블입니다.

비고

  • table 인수의 열 이름은 모두 모든 테이블에서 달라야 합니다. 그렇지 않은 경우 오류가 반환됩니다.

  • CROSSJOIN()에서 반환되는 총 행 수는 인수의 모든 테이블에서 행 수의 곱과 같습니다. 또한 결과 테이블의 총 열 수는 모든 테이블의 열 수에 대한 합계입니다. 예를 들면 다음과 같습니다. TableA rA 행과 cA 열이 있고 TableB rB 행과 cB 열이 있고 TableC rC 행 및 cC 열이 있는 경우 그런 다음 결과 테이블에 rA × rb × rC 행과 cA + cB + cC 열이 .

  • 이 함수는 계산 열 또는 RLS(행 수준 보안) 규칙에서 사용되는 경우 DirectQuery 모드에서 사용할 수 없습니다.

예제

다음 예제에서는 두 테이블에 CROSSJOIN()를 적용한 결과를 보여 줍니다. 색 및 편지지.

색 표에는 색과 패턴이 포함되어 있습니다.

색 무늬
빨강 가로 줄무늬
녹색 세로 줄무늬
파랑 크로스해칭

편지지 표에는 글꼴과 프레젠테이션이 포함되어 있습니다.

글꼴 프레젠테이션
세리프 양각
sans-serif 새겨진

교차 조인을 생성하는 식은 다음과 같습니다.

CROSSJOIN( Colors, Stationery)

테이블 식이 필요한 곳마다 위의 식을 사용하는 경우 식의 결과는 다음과 같습니다.

색 무늬 글꼴 프레젠테이션
빨강 가로 줄무늬 세리프 양각
녹색 세로 줄무늬 세리프 양각
파랑 크로스해칭 세리프 양각
빨강 가로 줄무늬 sans-serif 새겨진
녹색 세로 줄무늬 sans-serif 새겨진
파랑 크로스해칭 sans-serif 새겨진