Ir para conteúdo
  • 0

Identificar a linha de maior valor


Geovanio Peres
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bom Dia, @Geovanio Peres!

 

Considerando que pretende fazer no Power Query, tente o seguinte código alterando a fonte:

 

let
    Fonte = Excel.Workbook(File.Contents("C:\Users\vitor\Downloads\Dúvida Geovanio\Pasta2.xlsx"), null, true),
    Tabela1_Table = Fonte{[Item="Tabela1",Kind="Table"]}[Data],
    #"Linhas Agrupadas" = Table.Group(Tabela1_Table, {"Arquivo"}, {{"Maior Valor", each List.Max([Valor]), type number}, {"Linhas", each _, type table [Arquivo=number, Valor=number, Maior=text]}}),
    #"Personalização Adicionada" = Table.AddColumn(#"Linhas Agrupadas", "Personalizar", each let 
vMaiorValor = [Maior Valor],
vResultado = Table.AddColumn([Linhas], "Verifica Maior", each if [Valor] = vMaiorValor then "Sim" else "Não")
in 
vResultado),
    #"Outras Colunas Removidas" = Table.SelectColumns(#"Personalização Adicionada",{"Personalizar"}),
    #"Personalizar Expandido" = Table.ExpandTableColumn(#"Outras Colunas Removidas", "Personalizar", {"Arquivo", "Valor", "Maior", "Verifica Maior"}, {"Arquivo", "Valor", "Maior", "Verifica Maior"})
in
    #"Personalizar Expandido"

 

Espero ter ajudado.

  • Like 2
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Oi @Geovanio Peres!

Dúvida, no arquivo "2" os dois valores seriam 98 né? É que um ficou no exemplo como 90.

Só para entender direito o que você espera.

Seria algo assim no DAX:

Maior Valor =
VAR vArquivo = SELECTEDVALUE(Tabela[Arquivo])

VAR vMaiorValor =
CALCULATE(
    MAX(Tabela[Valor]),
    ALL(Tabela),
    Tabela[Arquivo] = vArquivo
)

RETURN
    vMaiorValor

image.png.b850d1329126217a3ac28525d7d51537.png

  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...