Ir para conteúdo

Rodrigo R1

Alunos
  • Total de itens

    420
  • Registro em

  • Última visita

Sobre Rodrigo R1

  • Data de Nascimento 27-09-1980

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    MG
  • Nasceu dia
    27-09-1980

Últimos Visitantes

1.212 visualizações

Rodrigo R1's Achievements

  1. Olá @DoisLs, boa noite. Atendendo ao chamado do meu grande amigo, @Leandro Del Rio, resolvi pegar seu case para soluciona-lo. Seu case era realmente bem complexo....quase uma consultoria....hahahahaha O primeiro passo foi criar a medida de projeção do percentual da comissão - que não estava criada também - por isso a solução do vídeo só iria resolver após isso. Além do mais, eu vi que você copiou a solução apresentada no vídeo. Mas você não levou em consideração que os contextos são diferentes - no vídeo o contexto está em dias e no seu case está em mês e ano. Você pode verificar que na variável maior data existe um REMOVEFILTERS apenas na coluna de data. Mas no seu contexto de avaliação não existe coluna de data - mas sim mês e ano. Por isso seria preciso adaptar para o seu case, entendeu? Não quer dizer que a solução não funciona!!! Ela só precisava ser adaptada a uma realidade diferente - a um novo contexto.... Pois bem....seguem as medidas criadas..... Projeção do percentual da comissão: _ComisaoMoM R1 = var mescontexto = MAX(dCalendario[Mes Contador]) var maiordata = CALCULATE( max(fComissao[DAT_REFERENCIA_FIM]), all(dcalendario) ) var maiormes = CALCULATE( MAX(dCalendario[Mes Contador]) , dCalendario[Data] = maiordata) return if( mescontexto < maiormes, DIVIDE( [VLR_COMISAO] - [Comisao M-1], [Comisao M-1]), CALCULATE( DIVIDE( [VLR_COMISAO] - [Comisao M-1], [Comisao M-1]), DATEADD(dcalendario[Data], -12, MONTH))) Projeção do valor da comissão: Veja a observação quanto a variável maior data Forecast R1 = Var DataContexo = MAX(dCalendario[Data]) var mescontexto = MAX(dCalendario[Mes Contador]) var maiordata = CALCULATE( max(fComissao[DAT_REFERENCIA_FIM]), //REMOVEFILTERS(dCalendario[Data]) -- aqui está removendo o contexto apenas da coluna data - que não existe no contexto que está sendo avaliado all(dcalendario) -- ajustei para all calendário, mas poderia remover apenas os filtros das colunas do contexto - ano e mes. ) var maiormes = CALCULATE( MAX(dCalendario[Mes Contador]) , dCalendario[Data] = maiordata) var ultimacomissao = CALCULATE( [VLR_COMISAO], all(dcalendario), dcalendario[Mes Contador] = maiormes) // dCalendario[Data] = maiordata) var taxa = PRODUCTX( FILTER( ALL(dCalendario), dCalendario[Data] <= DataContexo && dcalendario[Mes Contador] > maiormes), //dCalendario[Data] > maiordata), 1 + [_ComisaoMoM R1]) Return IF(DataContexo > maiordata, ultimacomissao * taxa, [VLR_COMISAO]) E por fim, o ajuste do total: Total R1 = SUMX( SUMMARIZE(dcalendario, dcalendario[Ano], dcalendario[Mês]), [Forecast R1]) O resultado final: Veja que a partir de junho de 2023 os valores da projeção estão buscando os valores de 12 meses atrás - conforme sua regra de negócio. O PBIX final está em anexo. Espero que tenha conseguido ajudar e mereça o seu reconhecimento indicando a minha resposta como a melhor solução para o seu case. Sucesso em sua jornada. apuracao R1.pbix
  2. Boa noite @Claudia Passos, tudo bem? Percebi que sua dúvida está há muitos dias em aberto. Então resolvi trazer uma sugestão de solução para você.... As medidas: Pareto R1 = VAR faturamentototal = CALCULATE( [.Vl Vendas], ALLSELECTED(dProdutos) ) VAR faturamentoAtual = [.Vl Vendas] VAR tabela = ADDCOLUMNS( SUMMARIZE( ALLSELECTED(fPareto), dProdutos[DESCRICAO]), "Vendas", [.Vl Vendas]) VAR faturamentoacumulado = IF ( [.Vl Vendas] > 0, SUMX( FILTER (tabela, [Vendas] >= faturamentoAtual ), [Vendas] ) ) RETURN faturamentoacumulado % Pareto R1 = VAR faturamentototal = CALCULATE( [.Vl Vendas], ALLSELECTED(dProdutos) ) VAR faturamentoAtual = [.Vl Vendas] VAR tabela = ADDCOLUMNS( SUMMARIZE( ALLSELECTED(fPareto), dProdutos[DESCRICAO]), "Vendas", [.Vl Vendas]) VAR faturamentoacumulado = IF ( [.Vl Vendas] > 0, SUMX( FILTER (tabela, [Vendas] >= faturamentoAtual ), [Vendas] ) ) RETURN DIVIDE(faturamentoacumulado, faturamentototal) Segue PBIX em anexo. Espero que tenha ajudado. Peço a gentileza de marcar a minha resposta como a solução. Sucesso aí.... teste-pareto.pbix
  3. Bom demais que achou sua resposta @champanjonata.... O @Tiago Craici é fera demais.... Depois só ajusta ali a resposta... Acho que você se confundiu ao escolher a resposta que solucionou sua dúvida. Isso é muito importante para reconhecer o colega que te ajudou e tbm para facilitar aos demais membros a encontram a resposta, em dúvidas semelhantes a sua. Grande abraço e sucesso aí...
  4. Lucas, para criar segmentação, vc precisa ter de alguma forma os valores dessa segmentação em uma tabela. Para isso sugiro vc criar essa tabela auxiliar de segmentação como valores que deseja segmentar numa coluna: 0.00, 0.40, 0.60, 0.90...quantos desejar. Feito isso, vc vai criar um parâmetro de campos e incluir nele essa coluna. Na medida que te passei, voce vai trocar o valor 0.40 por esse parâmetro de campos. E em todas as medidas da sua tabela, vc vai precisar fazer o mesmo raciocínio lógico que eu te passei naquela medida. Aí qdo o usuário selecionar o parâmetro de campo no visual, irá ajustar as medidas e filtrar a sua tabela. Sucesso aí...
  5. Boa noite @Lucas Soldateli, tudo bem amigo??? Segue a solução para o seu case: R1 = var tabela = ADDCOLUMNS( SUMMARIZE(pos_robo, d_pedido[Número Pedido], d_trecho[Nome Geografia], d_trecho[Trecho]), "@%", [Ocupacao %]) var resultado = CALCULATE([Ocupacao %], FILTER(tabela, [@%] < 0.4)) Return resultado Espero que tenha conseguido ajudar. Sucesso aí, amigo. performance_robo_FINAL_novo.pbix
  6. Aqui está a solução Tiago... Sucesso aí...
  7. Prezado @williandearaujo. Boa noite, amigo. Qual o resultado esperado? Porque o PBI está calculando o que você está informando na sua medida, veja: Sucesso aí, amigo....
  8. Boa noite, @Filippo Cupolillo. Tudo bem amigo? Segue minha sugestão para a solução do seu case: Solução R1 = var vcliente = SELECTEDVALUE(Tabela[ID]) var diadebito = CALCULATE( SELECTEDVALUE( Tabela[Data]), Tabela[Tipo] = "Débito") var debitoanterior = CALCULATE( Max( Tabela[Data]), Tabela[Tipo] = "Débito", dcalendario[Date] < diadebito) var primeirocredito = CALCULATE( MIN(Tabela[Data]), FILTER( ALLSELECTED(Tabela), Tabela[Tipo] = "Crédito" && Tabela[ID] = vcliente && Tabela[Data] < diadebito && Tabela[Data] > debitoanterior)) return DATEDIFF(primeirocredito, diadebito + 1, DAY) Como você não disponibilizou base, eu criei uma semelhante para tentar ajudar a solucionar sua dúvida. Basta fazer alguns pequenos ajustes na medida para chegar na solução que deseja - talvez acrescentar uma ou outra coluna do seu contexto de avaliação... Espero que tenha conseguido ajudar, amigo. Sucesso aí....🚀🚀🚀🚀🚀 Abraço Duvida Fellippo Mentoria.pbix
  9. Rodrigo R1

    Capa 2.png

    Fico muito feliz que você tenha gostado, @Leo. Gratidão...
  10. Perfeito @Adm. Wesley Divino....muito bem, amigo.... Depois fecha o tópico, por gentileza, indicando que já foi solucionado - pra não ficar aberto no fórum. Sucesso aí, amigo.
  11. Boa tarde @Adm. Wesley Divino. Já tentou trocar o Blank() dentro da sua medida para 0 - zero?
  12. @andresouza, boa noite amigo. Conseguiu encontrar a solução esperada? Gentileza marcar qual a solução apresentada foi a mais adequada para o seu case. Caso não tenha encontrado ainda, gentileza esclarecer melhor qual o resultado desejado - porque eu fiquei em dúvidas do que você deseja. Até fiz outra solução aqui, mas ainda não tenho certeza se seria o que vc deseja de fato: Espero que tenha ajudado. Sucesso aí, amigo.
  13. @Robson, gentileza anexar um PBIX e um exemplo com o resultado esperado. Assim fica mais fácil da galera conseguir te ajudar.
  14. Boa noite @andresouza. Tudo bem amigo? Veja se a solução abaixo atende a sua necessidade: Dessa maneira, ela irá considerar o valor fixo do ano do contexto independente do filtro aplicado. Espero que tenha ajudado. Sucesso aí....
  15. Boa tarde, @Elias Batista. Peço então a gentileza de disponibilizar o seu arquivo PBIX pra gente analisar de forma mais assertiva? Ou pelo menos demonstrar através de uma base fake que represente seu modelo de dados original? Porque pra fazer as medidas corretamente precisaremos considerar e saber quais são as colunas que fazem parte do seu modelo de dados, entendeu? Quando eu analisei o arquivo Excel, eu considerei que era uma tabela com suas respectivas colunas. Aí carreguei no PBI e criei essa medida. Mas vamos chegar na sua solução. Só precisamos do modelo de dados. Conte comigo. Aguardo seu retorno, amigo.
×
×
  • Criar Novo...