Rankx é um tipo de função em power bi e é uma função embutida que é denominada como uma função de classificação, o que significa que é amplamente usada na classificação de dados em várias condições, a sintaxe para esta função é a seguinte, RANKX (
Função RANKX no Power BI
A função RANKX no Power BI funciona de maneira semelhante à função RANK do excel e atribui classificação com base nos números da coluna específica ou mencionada. Abaixo está a sintaxe da função RANKX Power BI DAX.
Tabela: Precisamos especificar com base em qual tabela você está classificando.
Expressão: com base na coluna que você está classificando, precisamos fornecer o nome da coluna aqui.
Valor: Este é um argumento bizarro, a menos que você esteja classificado no nível avançado. Este argumento não será usado. Portanto, não se preocupe com esse argumento neste momento.
Ordem: neste argumento, podemos citar se a classificação está na forma de ordem crescente ou decrescente. O parâmetro padrão está em ordem decrescente, ou seja, o valor superior será classificado como 1 e assim por diante.
Podemos fornecer dois argumentos aqui TRUE ou FALSE. TRUE é para ordem crescente, ou seja, o valor mais baixo classificado como 1, e se você fornecer FALSE como então, ele será classificado em ordem decrescente, ou seja, o valor mais alto classificado como 1.
Laços: isso é o que você precisa aprender Neste argumento, podemos especificar o que deve ser feito caso haja um TIE entre dois valores.
Se você PULAR isso, a classificação após o valor empatado será a classificação do valor empatado mais uma contagem dos valores empatados. Por exemplo, se há 3 valores amarrados em 5 th Ranking, em seguida, o posto seguinte será de 8 = (5 + 3).
Se você fornecer DENSE como opção, o próximo valor após a classificação empatada será a próxima classificação da classificação de valores empatados. Por exemplo, se há 3 valores amarrados em 5 th Ranking, em seguida, o posto seguinte será 6 = (5 + 1).
Exemplo de função RANKX no Power BI
Abaixo está um exemplo de uma função RANKX, e para aplicar esta função no Power BI, criei os dados abaixo no Excel.
Estes são os dados das notas obtidas em 6 disciplinas. Com base em diferentes parâmetros, classificaremos esses alunos.
Copie e cole os dados diretamente no Power BI ou você pode copiar os dados para um arquivo do Excel e, em seguida, importá-lo para o Power BI como uma referência de arquivo do Excel. Portanto, você pode baixar o modelo de pasta de trabalho do Excel no link abaixo, que é usado para este exemplo.
Eu carreguei os dados diretamente no Power BI.
Vá para a exibição de relatório.
Na seção de campo, clique com o botão direito do mouse no nome da tabela e escolha “Nova coluna”.
Primeiro, precisamos inserir qual deve ser o nome da coluna. Vou chamá-lo de “Classificação por Pontuação Total”.
Para esta nova coluna, abra a função Power BI RANKX.
A tabela é o primeiro parâmetro desta função, então o nome da nossa tabela é “Tabela2” fornecido o mesmo.
A expressão nada mais é do que com base no valor da coluna que precisamos classificar. Nesse caso, com base no “Total”, estamos classificando, portanto, forneceremos o mesmo.
Feche o colchete e pressione a tecla Enter para obter esta nova coluna calculada na tabela.
Agora insira o visual de “Tabela” em branco para ver como nossa fórmula RANKX funciona.
Arraste e solte o Nome do Aluno, Total e a coluna recém-calculada, ou seja, Classificação por Pontuação Total no campo “Valores” do visual da “Tabela”.
Isso nos dará a RANK de cada aluno em relação à pontuação total.
Portanto, temos uma classificação baseada na pontuação de cada aluno.
Usando a coluna RANK, podemos classificar os dados. Coloque um cursor em uma coluna de classificação para ver uma pequena tecla de seta para baixo.
Agora, por precaução, suponha que você deseja classificar os alunos com base nas pontuações “Sub3”. Para isso, insira mais uma coluna.
Mais uma vez, abra a função Power BI RANKX e forneça o nome TABLE.
Para Expressão, em vez de fornecer a coluna “Total”, forneça a coluna “Sub 3”.
Pressione a tecla Enter; teremos uma nova coluna calculada.
Agora, para a tabela existente, insira apenas esta coluna de classificação recém-calculada, ou seja, Classificação por Sub3 no campo “Valores”.
Agora podemos ver a tabela com o antigo e o novo ranking.
Ok, o primeiro aluno, "Janet Martin", foi classificado como 1 com base na coluna de pontuação total, mas com base em "Sub 3", ele foi classificado como 4.
Observação: eu fiz muita formatação para esta tabela, você pode baixar o modelo RANKX do Power BI no link abaixo e aplicar cada técnica de formatação conforme aplicada.
Coisas para lembrar
Os argumentos opcionais podem ser ignorados inserindo uma vírgula.
Se desejar diferentes técnicas de classificação em caso de empate, use o argumento “TIE” da função.
Os primeiros dois argumentos são obrigatórios e os demais são opcionais.
,,,,) Você pode baixar este Modelo do Power BI RANKX aqui - Modelo do Power BI RANKX #####