Intersect()
두 개 이상의 노드 탐색 방법이 교차한 결과인 노드를 참조하려는 경우 Intersect() 탐색 방법을 사용합니다.
아래의 예를 참조하십시오.

이 이미지는 Q3을 현재 노드로 사용하여 AllPrevious() 및 Parent() 탐색 방법의 교차 지점을 보여줍니다. 두 가지 방법 모두에서 찾은 노드는 2019년 Q1~Q3입니다.
어떤 분기가 현재 노드인지에 관계없이 교차 지점으로 인해 Q1으로 시작하여 현재 노드인 분기로 끝나는 기간이 생성됩니다. 즉, Intersect() 방법의 일반적인 사용 사례는 연간 누계 계산입니다(아래 예 참조).
예
연간 누계(YTD) 계산의 예
막대 그래프에 2016-2018년의 분기별 판매액이 표시되어 있습니다.

각 연도의 누적 합계에 관심이 있다고 가정합니다. AllPrevious() 탐색 방법을 사용하는 경우 이전 달을 모두 합산합니다. 그러나 2017년 1분기부터 합계를 다시 시작하고 전년도인 2016년의 분기 합계를 무시하려고 합니다.

예를 들어 2017년 Q3의 누적 합계는 976(317+307+352)이어야 합니다. 이 세 개의 막대만 참조하려면 Intersect() 방법이 편리합니다. AllPrevious() 방법은 합계에 2016년 Q1~Q4 및 2017년 Q1~Q3를 포함하고, Parent() 방법은 2017년의 4개 분기를 모두 포함합니다. 이 두 탐색 모드의 교차 지점은 문제의 막대를 정확히 반환합니다.
Intersect()가 두 방법을 결합하는 아래 표현식을 적용하고 예를 들어 2017년 Q3에 대한 결과를 봅니다.

데이터가 둘 이상의 축으로 분할된 경우 Intersect()를 사용하는 예
다양한 축을 사용하여 데이터를 조각으로 분할할 때마다 점점 더 많은 표식으로 표시되는 더 작은 조각으로 분할됩니다. 표현식을 적용하는 경우 표현식은 가장 작은 데이터 조각에서 작동합니다. 위의 예에서 데이터는 범주 축으로만 분할됩니다. 그러나 예를 들어 색상 축으로도 분할하면 어떻게 될까요? 예에서 확인해 볼 수 있습니다.
아래 막대 그래프는 타이타닉 재해의 생존 통계를 보여줍니다. 데이터는 범주 축으로만 분할되었습니다.

다음 이미지의 표현식을 사용하면 이 정보를 절대 숫자 대신 백분율로 표시할 수 있습니다. All() 항목도 참조하십시오.
아래와 같이 색 축을 'survived'로 설정하여 살아남은 사람들을 나타내는 막대를 구분하고 싶다고 가정합니다.

그러나 그렇게 하면 백분율이 변경된다는 점에 유의하십시오! 4개 막대의 합이 100%가 되는 것이 아니라, 빨간색과 파란색 막대 각각의 합이 100%가 됩니다. 표현식에서는 데이터가 색상 축에 의해 더 작은 조각으로 분할된 것을 고려하지 않기 때문입니다. ...OVER (All([Axis.X]))... 부분은 범주 축의 분할을 무시하지만 색 지정 기준 축의 분할은 무시하지 않습니다.
그러나 아래와 같이 Intersect() 방법을 사용하여 색을 유지하면서 모든 막대의 합을 100%로 만들 수 있습니다.

표현식의 All([Axis.X]) 및 All([Axis.Color]) 부분은 이러한 각 축의 분할을 무시해야 함을 의미합니다. 그런 다음 Intersect() 방법은 이 두 부분을 결합합니다. 결과적으로 각 막대의 값은 모든 막대의 합으로 나누어집니다.