All()
Você usa o método de navegação All() em uma expressão quando deseja fazer referência a todos os nós de um eixo.
Isso é exemplificado pelo retângulo vermelho abaixo.
A referência a todos os nós no retângulo significa que a segmentação nos 12 nós será ignorada. Consequentemente, o método All() não é muito útil por si só. No entanto, ele é frequentemente usado em combinação com outros métodos ou agregações, por exemplo, ao calcular porcentagens de um todo. Veja os exemplos abaixo.
Exemplos
Nos exemplos a seguir, são usadas estatísticas de sobrevivência da catástrofe do Titanic.
Exemplo (apenas o eixo da categoria é usado para segmentar os dados)
O gráfico de barras exibe o número de mulheres e homens que morreram na catástrofe e sobreviveram a ela.
Suponha que você queira essas informações expressas em porcentagem, em vez de em números absolutos. Adicione a seguinte expressão no eixo de valor para calcular as diferentes partes do todo:
É realizado um recálculo de cada marcador (aqui, cada barra é um marcador). Por exemplo, a segunda barra da esquerda para a direita mostra que cerca de 23% dos passageiros do Titanic eram mulheres que sobreviveram (307/(156+307+708+142).
Neste exemplo, o eixo de categoria é usado para segmentação. No próximo exemplo, os dados são segmentados usando o eixo de cor também.
Exemplo (o eixo de categoria e o eixo de cor são usados para segmentar os dados)
O gráfico de barras abaixo exibe os mesmos dados que o gráfico de barras na parte superior. Além disso, o eixo de cor é usado para colorir as barras por sexo.
Ao adicionar a mesma expressão ao eixo do valor usado acima, observe a diferença:
As porcentagens somam 100% em cada cor. Isso ocorre porque a parte OVER All([Axis.X]) da expressão declara que a segmentação no eixo de categoria deve ser ignorada, mas que a segmentação especificada no eixo de cor é ainda levada em consideração. O efeito é que a segmentação do eixo de categoria é certamente ignorada, mas dentro de cada uma das cores.
Por exemplo, 66% de todas as mulheres sobreviveram (307/(307 + 156).
Observe também a diferença ao especificar a coluna "survived" no eixo de cor:
A mesma expressão no eixo de valor fornece outro resultado. Aqui, você pode ver que, por exemplo, 68% de todos os sobreviventes eram mulheres (307/(307+142)).