Alunos Gilberto Ferreira Postado Abril 4 Alunos Compartilhar Postado Abril 4 Olá pessoal, tudo bem? Preciso criar uma medida que retorne o melhor mês, já tentei fazer com Rank, topN e não estou conseguindo. Alguém sabe como fazer? Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Joao Raulino Postado Abril 4 Alunos Solução Compartilhar Postado Abril 4 3 minutos atrás, Gilberto Ferreira disse: Parece que alguma coluna usada no visual ou na medida foi excluída do teu modelo ou então teve o nome trocado. Convém você checar o Power Query e confirmar que nada mudou. Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Joao Raulino Postado Abril 4 Alunos Compartilhar Postado Abril 4 Suave @Gilberto Ferreira? Qual é o teu critério para determinar o melhor mês? Compartilha com a gente o que você já fez usando a RANKX ou a TOPN que certamente vai ficar mais fácil encontrar a solução 😉 Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 1 minuto atrás, Joao Raulino disse: Suave @Gilberto Ferreira? Qual é o teu critério para determinar o melhor mês? Compartilha com a gente o que você já fez usando a RANKX ou a TOPN que certamente vai ficar mais fácil encontrar a solução 😉 Abs! É um indicador de horas extras, então o mês com menor valor R$ é o melhor. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 14 minutos atrás, Joao Raulino disse: Suave @Gilberto Ferreira? Qual é o teu critério para determinar o melhor mês? Compartilha com a gente o que você já fez usando a RANKX ou a TOPN que certamente vai ficar mais fácil encontrar a solução 😉 Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Joao Raulino Postado Abril 4 Alunos Compartilhar Postado Abril 4 (editado) Boa @Gilberto Ferreira! Na tua medida [007_RANKING] troca o ALL('dCalendario') por ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]) e na tua medida [008_Top1] troca o [008_Valor_TTHX+DSR] pela [007_Ranking]: Citar 007_RANKING = RANKX( ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]), [008_Valor_TTHX+DSR],, ASC ) Citar 008_Top1 = CALCULATE( MAX(dCalendario[Mes]), FILTER( ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]), [007_RANKING] = 1 ) ) Abs! Editado Abril 4 por Joao Raulino Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renato Carlos Rossato Postado Abril 4 Alunos Compartilhar Postado Abril 4 (editado) Olá @Gilberto Ferreira, segue uma sugestão de medida: Melhor Mês Faturamento = VAR __ValorPorMes = --Tabela Virtual CALCULATETABLE ( --Altera o contexto de uma tabela ADDCOLUMNS ( --Adiciona colunas VALUES ( dCalendario[MesAno] ), --Valores da coluna MesAno "@Valor", [008_Valor_TTHX+DSR] --Medida pela qual se obterá o valor ) , ALLEXCEPT ( dCalendario, dCalendario[Ano] ) --Remove o contexto de todas as colunas da tabela menos o contexto de Ano ) VAR __primeiro = --Tabela Virtual INDEX ( --que retorna o índice 1, --o Primeiro indíce, ou seja, a primeira linha __ValorPorMes , --da tabela virtual __ValorPorMes ORDERBY ( [@Valor], DESC ) --ordenado pelo Valor do maior para menor ) RETURN MINX ( __primeiro, [MesAno] ) --Retorna o [MesAno] da tabela virtual Se não quiser considerar o Ano só remover o ALLEXCEPT. Espero ter ajudado. Editado Abril 4 por Renato Carlos Rossato Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 20 minutos atrás, Joao Raulino disse: Boa @Gilberto Ferreira! Na tua medida [007_RANKING] troca o ALL('dCalendario') por ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]) e na tua medida [008_Top1] troca o [008_Valor_TTHX+DSR] pela [007_Ranking]: Abs! Não consegui. 014_Ranking = RANKX( ALLSELECTED(dCalendario[MesNum], dCalendario[Mes]), [008_Valor_TTHX+DSR],, ASC ) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 21 minutos atrás, Joao Raulino disse: Boa @Gilberto Ferreira! Na tua medida [007_RANKING] troca o ALL('dCalendario') por ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]) e na tua medida [008_Top1] troca o [008_Valor_TTHX+DSR] pela [007_Ranking]: Abs! 015_Top1 = CALCULATE( MAX(dCalendario[Mes]), FILTER( ALLSELECTED(dCalendario[MesNum], dCalendario[Mes]), [014_Ranking] = 1 ) ) Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 23 minutos atrás, Joao Raulino disse: Boa @Gilberto Ferreira! Na tua medida [007_RANKING] troca o ALL('dCalendario') por ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]) e na tua medida [008_Top1] troca o [008_Valor_TTHX+DSR] pela [007_Ranking]: Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 23 minutos atrás, Joao Raulino disse: Boa @Gilberto Ferreira! Na tua medida [007_RANKING] troca o ALL('dCalendario') por ALLSELECTED(dCalendario[Mes Num], dCalendario[Mes]) e na tua medida [008_Top1] troca o [008_Valor_TTHX+DSR] pela [007_Ranking]: Abs! Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 12 minutos atrás, Renato Carlos Rossato disse: Olá @Gilberto Ferreira, segue uma sugestão de medida: Melhor Mês Faturamento = VAR __ValorPorMes = --Tabela Virtual CALCULATETABLE ( --Altera o contexto de uma tabela ADDCOLUMNS ( --Adiciona colunas VALUES ( dCalendario[MesAno] ), --Valores da coluna MesAno "@Valor", [008_Valor_TTHX+DSR] --Medida pela qual se obterá o valor ) , ALLEXCEPT ( dCalendario, dCalendario[Ano] ) --Remove o contexto de todas as colunas da tabela menos o contexto de Ano ) VAR __primeiro = --Tabela Virtual INDEX ( --que retorna o índice 1, --o Primeiro indíce, ou seja, a primeira linha __ValorPorMes , --da tabela virtual __ValorPorMes ORDERBY ( [@Valor], DESC ) --ordenado pelo Valor do maior para menor ) RETURN MINX ( __primeiro, [MesAno] ) --Retorna o [MesAno] da tabela virtual Se não quiser considerar o Ano só remover o ALLEXCEPT. Espero ter ajudado. Tentei mas não deu certo. 016_Melhor Mês Faturamento = VAR __ValorPorMes = --Tabela Virtual CALCULATETABLE ( --Altera o contexto de uma tabela ADDCOLUMNS ( --Adiciona colunas VALUES ( dCalendario[AnoMes] ), --Valores da coluna MesAno "@Valor", [008_Valor_TTHX+DSR] --Medida pela qual se obterá o valor ) , ALLEXCEPT ( dCalendario, dCalendario[Ano] ) --Remove o contexto de todas as colunas da tabela menos o contexto de Ano ) VAR __primeiro = --Tabela Virtual INDEX ( --que retorna o índice 1, --o Primeiro indíce, ou seja, a primeira linha __ValorPorMes , --da tabela virtual __ValorPorMes ORDERBY ( [@Valor], DESC ) --ordenado pelo Valor do maior para menor ) RETURN MINX ( __primeiro, [AnoMes] ) --Retorna o [MesAno] da tabela virtual Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 13 minutos atrás, Renato Carlos Rossato disse: Olá @Gilberto Ferreira, segue uma sugestão de medida: Melhor Mês Faturamento = VAR __ValorPorMes = --Tabela Virtual CALCULATETABLE ( --Altera o contexto de uma tabela ADDCOLUMNS ( --Adiciona colunas VALUES ( dCalendario[MesAno] ), --Valores da coluna MesAno "@Valor", [008_Valor_TTHX+DSR] --Medida pela qual se obterá o valor ) , ALLEXCEPT ( dCalendario, dCalendario[Ano] ) --Remove o contexto de todas as colunas da tabela menos o contexto de Ano ) VAR __primeiro = --Tabela Virtual INDEX ( --que retorna o índice 1, --o Primeiro indíce, ou seja, a primeira linha __ValorPorMes , --da tabela virtual __ValorPorMes ORDERBY ( [@Valor], DESC ) --ordenado pelo Valor do maior para menor ) RETURN MINX ( __primeiro, [MesAno] ) --Retorna o [MesAno] da tabela virtual Se não quiser considerar o Ano só remover o ALLEXCEPT. Espero ter ajudado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 13 minutos atrás, Renato Carlos Rossato disse: Olá @Gilberto Ferreira, segue uma sugestão de medida: Melhor Mês Faturamento = VAR __ValorPorMes = --Tabela Virtual CALCULATETABLE ( --Altera o contexto de uma tabela ADDCOLUMNS ( --Adiciona colunas VALUES ( dCalendario[MesAno] ), --Valores da coluna MesAno "@Valor", [008_Valor_TTHX+DSR] --Medida pela qual se obterá o valor ) , ALLEXCEPT ( dCalendario, dCalendario[Ano] ) --Remove o contexto de todas as colunas da tabela menos o contexto de Ano ) VAR __primeiro = --Tabela Virtual INDEX ( --que retorna o índice 1, --o Primeiro indíce, ou seja, a primeira linha __ValorPorMes , --da tabela virtual __ValorPorMes ORDERBY ( [@Valor], DESC ) --ordenado pelo Valor do maior para menor ) RETURN MINX ( __primeiro, [MesAno] ) --Retorna o [MesAno] da tabela virtual Se não quiser considerar o Ano só remover o ALLEXCEPT. Espero ter ajudado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Gilberto Ferreira Postado Abril 4 Autor Alunos Compartilhar Postado Abril 4 6 minutos atrás, Joao Raulino disse: Parece que alguma coluna usada no visual ou na medida foi excluída do teu modelo ou então teve o nome trocado. Convém você checar o Power Query e confirmar que nada mudou. Abs! Exatamente, identifiquei e ajustei, Obrigado. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gilberto Ferreira
Olá pessoal, tudo bem?
Preciso criar uma medida que retorne o melhor mês, já tentei fazer com Rank, topN e não estou conseguindo.
Alguém sabe como fazer?
Link para o comentário
Compartilhar em outros sites
14 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora