다음을 통해 공유


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 새겨진