Intersect()
Use o método de navegação Intersect() quando quiser fazer referência aos nós que são o resultado da interseção de dois ou mais métodos de navegação por nós.
Veja o exemplo a seguir.

A imagem ilustra, com Q3 como o nó atual, a interseção dos métodos de navegação AllPrevious() e Parent(). Os nós encontrados por ambos os métodos são Q1-Q3, 2019.
Não importa qual trimestre é o nó atual, a interseção resultará em um período que começa com Q1 e termina com o trimestre que é o nó atual. Isso significa que um caso de uso típico para o método Intersect() é um cálculo de Valor acumulado no ano (veja o exemplo abaixo).
Exemplos
Exemplo de cálculo de Valor acumulado no ano
O gráfico de barras mostra a soma trimestral das vendas entre 2016 e 2018.

Suponha que você esteja interessado nas somas cumulativas de cada um dos anos. Se você usar o método de navegação AllPrevious(), somará todos os meses anteriores. Porém, no primeiro trimestre de 2017, você deseja recomeçar a soma e desconsiderar a soma dos trimestres do ano anterior, 2016.

Por exemplo, a soma cumulativa de Q3 2017 deve ser 976 (317+307+352). Para fazer referência apenas a essas três barras, o método Intersect() é útil. O método AllPrevious() incluiria Q1-Q4 2016 e Q1-Q3 2017 na soma, e o método Parent() incluiria todos os quatro trimestres de 2017. A intersecção desses dois modos de navegação retornaria exatamente as barras em questão.
Aplique a expressão abaixo, em que Intersect() combina os dois métodos, e veja o resultado para, por exemplo, Q3 2017:

Exemplo de uso de Intersect() quando os dados são divididos por mais de um eixo
Cada vez que você divide os dados usando vários eixos, eles dados são divididos em fatias cada vez menores, representadas por mais e mais marcadores. Quando você aplicar uma expressão, ela funcionará na menor fatia de dados. No exemplo acima, os dados são divididos apenas pelo eixo por categoria. Mas o que acontece se você dividir, por exemplo, também pelo eixo de cor? Confira o próximo exemplo.
O gráfico de barras abaixo mostra estatísticas de sobrevivência da catástrofe do Titanic. Os dados estão divididos apenas pelo eixo por categoria.

A expressão na próxima imagem permite mostrar essas informações em porcentagem, em vez de números absolutos. Consulte também o tópico All().
Suponha que você queira diferenciar as barras que representam os sobreviventes, definindo o eixo de cores como “survived”, conforme mostrado abaixo.

No entanto, observe que, ao fazer isso, as porcentagens mudam. As barras vermelha e azul, respectivamente, somam 100%, em vez de todas as quatro barras. Isso acontece porque a expressão não leva em consideração que os dados estão divididos em fatias ainda menores pelo eixo de cor. A parte ...OVER (All([Axis.X]))... ignora a segmentação no eixo por categoria, mas não a segmentação no eixo de cor.
Porém, você pode manter as cores e somar todas as barras até 100% usando o método Intersect(), conforme mostrado abaixo.

As partes All([Axis.X]) e All([Axis.Color]) da expressão implicam que a segmentação em cada um desses eixos deve ser ignorada. O método Intersect() então combina essas duas partes. Consequentemente, o valor de cada barra será dividido pela soma de todas as barras.