Ir para conteúdo

Bruunotoleedo

Alunos
  • Total de itens

    6
  • Registro em

  • Última visita

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    MG
  • Nasceu dia
    07-04-1993

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Bruunotoleedo's Achievements

Aspirante

Aspirante (2/6)

  • Feliz 2° ano! 😍
  • Feliz 1° ano! ✨

Recent Badges

3

Reputação

1

Community Answers

  1. Mas nesse caso vc vai ter que criar uma tabela virtual que faça esse tipo de calculo e depois contar, acredito que seja por ai
  2. Maravilha... Vamos trocando experiência... @Leonardo Karpinski se tiver uma forma mais fácil ou performática de fazer ensina a gente. 🤣
  3. ALLSELECTED Nesse caso não funcionaria. Para a encontrar a posição em relação a um estado ou ao Brasil nesse caso a função tem que percorrer a tabela inteira, se colocássemos o ALLSELECTED, a função respeitaria o contexto em que ela esta inserida. Veja abaixo: USANDO A FUNÇÃO ALLSELECTED: Ranking Estado = VAR CROSS = CROSSJOIN(ALLSELECTED(dEstado[Municipio]), ALLSELECTED(dCalendario)) VAR TABELA_RANK = SUMMARIZE(dEstado, [Uf], [Municipio], "Nota", [ISF Desempenho], "Ranking", RANKX(CROSS, [ISF Desempenho])) VAR SELECAO = VALUES(dEstado[Municipio]) RETURN IF( AND( SELECTEDVALUE(dEstado[Municipio]) = BLANK(), SELECTEDVALUE(dEstado[Uf]) = BLANK()), 0, IF(AND( SELECTEDVALUE(dEstado[Municipio]) = BLANK(), SELECTEDVALUE(dEstado[Uf]) <> BLANK()), 0, CALCULATE(SUMX(TABELA_RANK, [Ranking]), FILTER(CROSS, [Municipio] = SELECAO)))) RESULTADO: USANDO A FUNÇÃO ALL: Ranking Estado - IF Pagamento = VAR CROSS = CROSSJOIN(ALL(dEstado[Municipio]), ALLSELECTED(dCalendario)) VAR TABELA_RANK = SUMMARIZE(dEstado, [Uf], [Municipio], "Nota", [ISF Desempenho], "Ranking", RANKX(CROSS, [ISF Desempenho])) VAR SELECAO = VALUES(dEstado[Municipio]) RETURN IF( AND( SELECTEDVALUE(dEstado[Municipio]) = BLANK(), SELECTEDVALUE(dEstado[Uf]) = BLANK()), 0, IF(AND( SELECTEDVALUE(dEstado[Municipio]) = BLANK(), SELECTEDVALUE(dEstado[Uf]) <> BLANK()), 0, CALCULATE(SUMX(TABELA_RANK, [Ranking]), FILTER(CROSS, [Municipio] = SELECAO)))) RESULTADO: Usando a função ALL será possível obter o ranking correto do município a nível estado e Brasil. Caso a gente use a função ALLSELECTED o ranking será sempre 1 pois a função respeitará o contexto aplicado.
  4. Seria isso mas em um card... A função RANKX respeita o contexto de filtro como vc fez aí em sua solução, mas quando vc coloca isso em um card ele perde o contexto e a função te mostra sempre o número 1 por exemplo... Eu conseguir resolver e irei postar a solução aqui nesse mesmo post para contribuir com a comunidade e ajudar os próximos com o mesmo contexto. Usei a função CROSSJOIN, SUMMARIZE, RANKX e VALUES Nível Estado: Ranking Estado = VAR CROSS = CROSSJOIN(ALL(dEstado[Municipio]), ALLSELECTED(dCalendario)) --- JUNÇÃO DAS TABELAS PARA A REALIZAÇÃO DO RANKING ENTRE 2 OU MAIS TABELAS. CRIO ESSA JUNÇÃO PQ NECESSITO DO FILTRO DE QUADRIMESTRE PARA SELECIONAR OS INDICADORES. VAR TABELA_RANK = SUMMARIZE(dEstado, [Uf], [Municipio], "Nota", [ISF Desempenho], "Ranking", RANKX(CROSS, [ISF Desempenho])) --- CRIA UMA TABELA VIRTUAL COM O RANKING DOS ESTADOS VAR SELECAO = VALUES(dEstado[Municipio]) --- CRIA A SELEÇÃO DOS MUNICÍPIOS RETURN CALCULATE(SUMX(TABELA_RANK, [Ranking]), FILTER(CROSS, [Municipio] = SELECAO)) Nível Brasil: Ranking Brasil = VAR CROSS = CROSSJOIN(ALL(dEstado), ALLSELECTED(dCalendario)) --- JUNÇÃO DAS TABELAS PARA A REALIZAÇÃO DO RANKING ENTRE 2 OU MAIS TABELAS. CRIO ESSA JUNÇÃO PQ NECESSITO DO FILTRO DE QUADRIMESTRE PARA SELECIONAR OS INDICADORES. VAR TABELA_RANK = SUMMARIZE(dEstado, [Uf], [Municipio], "Nota", [ISF Desempenho], "Ranking", RANKX(CROSS, [ISF Desempenho])) --- CRIA UMA TABELA VIRTUAL COM O RANKING DOS ESTADOS VAR SELECAO = VALUES(dEstado[Municipio]) --- CRIA A SELEÇÃO DOS MUNICÍPIOS RETURN CALCULATE(SUMX(TABELA_RANK, [Ranking]), FILTER(CROSS, [Municipio] = SELECAO)) Essas funções me possibilitam mostrar o ranking de cada município ao filtra-lo como na imagem abaixo. Desenvolvi essa função com referencias do Power BI Experience do mestre @Leonardo Karpinski
  5. Boa noite Pessoal, Gostaria de um help. Queria mostrar em uma cartão qual o ranking do município que eu estou filtrando. Teria 2 ranking's uma para mostrar a posição do município em relação ao estado e outro em relação ao brasil. Ex: quando eu filtrar o estado ACRE e o município RIO BRANCO o cartão me mostraria a posição 2 Mas quando eu filtrasse apenas o município RIO BRANCO o cartão me mostraria a posição 1247
×
×
  • Criar Novo...