NoOfColumns() retorna o número de colunas no atual segmento da linha em uma tabela dinâmica.
Nota informativaA classificação por valores y em gráficos ou por colunas de expressão em tabelas não é permitida quando essa função de gráfico é usada em qualquer uma das expressões do gráfico. Essas alternativas de classificação estão, portanto, automaticamente desabilitadas. Quando você usar essa função de gráfico em uma visualização ou tabela, a classificação da visualização será revertida para a entrada classificada dessa função.
Sintaxe:
NoOfColumns([total])
Argumentos
Argumento
Descrição
TOTAL
Se a tabela for unidimensional ou se o qualificador TOTAL for usado como argumento, o segmento de coluna atual será sempre igual à coluna inteira.
Em uma tabela dinâmica com várias dimensões horizontais, o segmento de linha atual inclui apenas colunas com os mesmos valores da coluna atual em todas as linhas de dimensão, exceto a linha que mostra a última dimensão na ordem de classificação entre campos. A ordem de classificação entre os campos para as dimensões horizontais das tabelas dinâmicas é definida simplesmente pela ordem das dimensões de cima para baixo.
Quando o ColumnNo for maior que NoOfColumns menos 2, o gráfico retornará o valor Sum(Sales). Caso contrário, se ColumnNo for menor que isso, então retornará NULL. Neste exemplo, a partir da terceira coluna, serão retornados valores enquanto as colunas 1 e 2 não retornarão nenhum valor.
Exemplo - Fundamentos de NoOfColumns
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie uma nova tabela dinâmica e adicione esse campo como uma dimensão de coluna:
Period
Crie as seguintes medidas:
=Sum(Sales) para calcular a soma das vendas.
=NoOfColumns() para calcular o número de colunas.
Results table
Q1
Q2
Q3
Q4
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
1000
4
2000
4
3000
4
4000
4
Os resultados mostram a soma das vendas para os períodos Q1 a Q4. A função NoOfColumns retorna um valor de 4 porque há 4 colunas exibidas para o segmento de linha atual.
Exemplo - Cenário de NoOfColumns
Visão geral
Um conjunto de dados contém números de vendas trimestrais. Você deseja mostrar os valores de vendas apenas dos dois últimos trimestres (T3 e T4) na tabela dinâmica.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie uma nova tabela dinâmica e adicione esse campo como uma dimensão de linha:
Product
Adicione este campo como uma dimensão de coluna:
Quarter
Crie a seguinte medida:
=IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null()) para exibir os valores apenas das duas últimas colunas da tabela dinâmica (Q3 e Q4).
Results table
Product
Q1
Q2
Q3
Q4
Apple
-
-
140
160
Banana
-
-
200
220
Cherry
-
-
110
150
Os resultados mostram valores de vendas apenas para as colunas 3 e 4, dos dois últimos trimestres do ano.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!