다음을 통해 공유


CROSSJOIN

적용 대상:계산 열계산 테이블Measure시각적 계산

인수의 all 테이블에서 all 행의 Cartesian productcontains 테이블을 반환합니다. 새 테이블의 열은 인수 테이블의 열에 allall.

통사론

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

매개 변수

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

반환 value

인수의 all 테이블에서 all 행의 Cartesian productcontains 테이블입니다.

발언

  • error 반환될 orall 테이블에서는 table 인수의 열 이름이 all 달라야 합니다.

  • CROSSJOIN()에서 반환하는 총 행 수는 인수의 all 테이블에서 행 수의 product 같습니다. 또한 결과 테이블의 총 열 수는 all 테이블의 열 수에 대한 sum. 예를 들어 TableA cA 열에 rA 행이 TableB rBcB 열이 TableC rC 행이 cC 열을 ; 그런 다음 결과 테이블에 rA × rb × rCcA + cB + cC 열이 있습니다.

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

본보기

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

표에는 색 패턴이 .

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

표에는 프레젠테이션 편지지 글꼴이 .

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

교차 조인을 generate 식은 다음과 같습니다.

CROSSJOIN( Colors, Stationery)

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

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