CROSSJOIN
인수의 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 rB 행cB 열이TableC rC 행이 cC 열을; 그런 다음 결과 테이블에 rA × rb × rC 행cA + cB + cC 열이 있습니다.이 함수는 not RLS(행 수준 보안) 규칙에 or 계산 열에서 사용되는 경우 DirectQuery 모드에서 사용할 수 있습니다.
본보기
다음 예제에서는 두 테이블에 CROSSJOIN()를 적용한 결과를 보여 줍니다. 색and편지지.
표에는 색
색 | 무늬 |
---|---|
빨강 | 가로 줄무늬 |
녹색 | 세로 줄무늬 |
파랑 | 크로스해칭 |
표에는 프레젠테이션
글꼴 | 프레젠테이션 |
---|---|
세리프 | 양각 |
sans-serif | 새겨진 |
교차 조인을 generate 식은 다음과 같습니다.
CROSSJOIN( Colors, Stationery)
테이블 식이 필요한 곳마다 위의 식을 사용하는 경우 식의 결과는 다음과 같습니다.
색 | 무늬 | 글꼴 | 프레젠테이션 |
---|---|---|---|
빨강 | 가로 줄무늬 | 세리프 | 양각 |
녹색 | 세로 줄무늬 | 세리프 | 양각 |
파랑 | 크로스해칭 | 세리프 | 양각 |
빨강 | 가로 줄무늬 | sans-serif | 새겨진 |
녹색 | 세로 줄무늬 | sans-serif | 새겨진 |
파랑 | 크로스해칭 | sans-serif | 새겨진 |