A expressão ou campo que contém os dados a serem medidos.
rank
O valor padrão de rank é 1, que corresponde ao valor mais alto. Se rank for especificada com o valor 2, o segundo valor mais alto é retornado. Se rank for 3, o terceiro valor mais alto é retornado, e assim por diante.
SetExpression
Por padrão, a função de agregação agregará um conjunto de registros possíveis definidos pela seleção. Um conjunto de registros alternativos pode ser definido por uma expressão de análise.
TOTAL
Se a palavra TOTAL ocorrer antes dos argumentos da função, o cálculo será feito sobre todos os valores possíveis, dadas as seleções atuais, e não apenas sobre os pertinentes ao valor dimensional atual, isto é, desconsiderando as dimensões do gráfico.
Usando TOTAL [<fld {.fld}>], em que o qualificador TOTAL é seguido por uma lista de um ou mais nomes de campo como um subconjunto das variáveis de dimensão de gráfico, você cria um subconjunto dos valores possíveis totais.
Max(UnitSales*UnitPrice) O valor de um pedido é calculado multiplicando o número de unidades vendidas em (UnitSales) pelo preço unitário.
Retorna o valor mais alto do resultado de calcular todos os valores possíveis de (UnitSales) * (UnitPrice).
Max(UnitSales, 2)
Retorna o valor do segundo maior valor.
Max(TOTAL UnitSales)
O qualificador TOTAL significa que o maior valor possível é encontrado, desconsiderando as dimensões do gráfico. Para um gráfico com Customer como a dimensão, o qualificador TOTAL garantirá que o valor máximo em todo o conjunto de dados seja retornado, em vez da UnitSales máxima para cada cliente.
Max({1} TOTAL UnitSales)
A expressão de análise de conjunto {1} define o conjunto de registros a serem avaliados como ALL, independente de qualquer seleção feita. Por exemplo, se um cliente específico for selecionado, ele ainda retornará a máxima UnitSales em todo o conjunto de dados.
Exemplo - Fundamentos de Max
Visão geral
Um conjunto de dados contém números de vendas de produtos por mês. Queremos identificar o valor máximo de vendas de cada produto e o mês em que isso ocorreu.
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 e adicione esse campo como uma dimensão:
Customer
Crie as seguintes medidas:
=Max(UnitSales) para calcular o valor máximo de UnitSales.
=Max(UnitSales*UnitPrice) para calcular o valor máximo após a multiplicação de UnitSales por UnitPrice linha por linha.
=Max(UnitSales, 2) para calcular o segundo maior valor.
=Max(TOTAL UnitSales) para calcular o total mais alto, independentemente da dimensão de gráfico.
=Max({1} TOTAL UnitSales) para calcular o total mais alto ignorando todas as seleções.
Results table
Customer
Max(UnitSales)
Max(UnitSales*UnitPrice)
Max(UnitSales, 2)
Max(TOTAL UnitSales)
Max({1} TOTAL UnitSales)
Totals
10
150
9
10
10
Astrida
10
150
9
10
10
Betacab
5
50
2
10
10
Canutility
8
120
-
10
10
Nesse exemplo, observe o seguinte:
Na primeira medida (Max(UnitSales)), o valor mais alto para UnitSales para o cliente Astrida é 10. A célula Totals nesta coluna retorna 10 porque esse valor também é o valor mais alto de UnitSales em todo o conjunto de dados.
Na segunda medida (Max(UnitSales*UnitPrice)), 150 é retornado para Astrida. Esse é o valor mais alto para esse cliente ao multiplicar UnitSales por UnitPrice. A célula Totals desta coluna também retorna 150, pois este também é o maior valor calculado em todo o conjunto de dados.
Na terceira medida (Max(UnitSales, 2)), o segundo maior valor de UnitSales para o cliente Astrida é 9. Esse valor também é o segundo maior valor de todos os três clientes, portanto, a linha Totals também retorna 9.
A quarta medida (Max(TOTAL UnitSales)) retorna o valor 10. Esse é o maior valor encontrado independentemente da dimensão do cliente, portanto, todas as linhas retornam o mesmo valor. No entanto, se você selecionar o cliente Betacab, a tabela retornará apenas os valores desse cliente, nesse caso, 5 porque esse é o maior UnitSales em todos os produtos para Betacab.
A quinta medida (Max({1} TOTAL UnitSales)) retorna o valor 10 independentemente de qual Customer for selecionado, pois o conjunto modificado {1} é usado. Por exemplo, se você selecionar Betacab, essa coluna continuará retornando o valor 10.
Exemplo - Cenário máximo calculando as maiores vendas por mês
Visão geral
Um conjunto de dados contém números de vendas de produtos por mês. Um gerente de vendas deseja identificar o valor máximo de vendas de cada produto e o mês em que isso ocorreu.
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 e adicione esses campos como dimensões:
Product
Month
Crie as seguintes medidas:
=If(Sales = Max(TOTAL <Product> Sales), Sales) para calcular as vendas máximas para cada produto. No painel de propriedades da medida, selecione Suplementos > Tratamento de dados. Desmarque a caixa de seleção Incluir valores nulos para remover quaisquer valores nulos.
Results table
Product
Month
If(Sales = Max(TOTAL <Product> Sales), Sales)
A
2024-02-01
700
B
2024-02-01
800
C
2024-03-01
710
Os resultados da medida retornam o valor máximo de vendas de cada produto e o mês em que esse valor foi atingido. Por exemplo, Product B teve as vendas mais altas (800) em 2024-02-01.
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!