Ir para conteúdo

Rodrigo R1

Alunos
  • Total de itens

    420
  • Registro em

  • Última visita

Community Answers

  1. Rodrigo R1's post in DAX - Comparativo Semanas was marked as the answer   
    Jeferson, conforme conversamos, segue a medida definitiva para o seu caso:
    Teste = CALCULATE( [vtotal], FILTER( ALL(DCalendario), DCalendario[Semana do Ano] = SELECTEDVALUE(DCalendario[Semana do Ano]) && DCalendario[Ano] = SELECTEDVALUE(DCalendario[Ano]) - 1 ) )
    Sucesso aí, amigo.
  2. Rodrigo R1's post in DAX - Comparativo Semanas was marked as the answer   
    Amigo, boa tarde.
    Assiste a essa aula aqui Inteligência de Tempo: Comparação com Ano Anterior e Semana Anterior - 4. Linguagem DAX (powerbiexperience.com).
    Por ela vai conseguir resolver.
    Espero que tenha ajudado.
    Sucesso aí.
  3. Rodrigo R1's post in visualização do logradouro ... was marked as the answer   
    Bom dia, amigo. Para visualizar o CEP será preciso vc ter essa coluna em sua tabela dimensão de localidade, dentro do seu modelo de dados.
    Feito isso, sem problemas....vai conseguir visualizar sim.
    Sucesso aí...
  4. Rodrigo R1's post in DATESINPERIOD não retorna o valor no Contexto do último ano was marked as the answer   
    Amigo, mas está correto esse comportamento.
    Acontece que o mês de março não está totalmente fechado - temos dados até o dia 16.
    A função DATESINPERIOD no seu caso, está buscando os dados dos últimos 3 meses e como março não está fechado, ela busca os últimos 14 dias de dezembro de 2018.
    Nesse caso o range de datas está indo de 16/12/2018, os meses completos de janeiro e fevereiro e vai até o último dia de março que é 16/03.
    Com o passar dos dias, quando chegar no último dia de venda de março - 31/03; aí sim teremos os 3 meses fechados e não mais teremos contexto de dezembro/18.
    Por isso existe esse comportamento, o que traz essa diferença - quando vc olha especificamente para o mês de março apenas.
    Para comprovar, fiz outra medida usando apenas o TOTALYTD. Ela também traz o acumulado e apresenta o comportamento que vc deseja - aí sim vc teria o valor do mês de março até aquele momento, veja abaixo:
     

    Portanto, vc poderá utilizar essas 2 soluções. De acordo com o que vc deseja demonstrar.
    Importante é compreender a diferença de comportamento entre as 2 medidas e escolher qual delas utilizar de acordo com sua necessidade.
    Espero que eu tenha conseguido explicar.
    Sucesso aí, amigo.
  5. Rodrigo R1's post in Medida DAX was marked as the answer   
    Boa tarde, amigo.
    Poderia disponibilizar a base?
    E também a medida que está usando?
  6. Rodrigo R1's post in Contar número de clientes baseado em várias regras was marked as the answer   
    Amigo @Celso Spina, conforme solicitado, segue a solução:
    Churn =
    var clientesatuais = values(fVendas[IDCliente])
    var clientesantigos = CALCULATETABLE(
    VALUES(fVendas[IDCliente]),
    DATEADD('dCalendário'[Data], -1, MONTH))
    var clientesposterior = CALCULATETABLE(
    VALUES(fVendas[IDCliente]),
    DATEADD('dCalendário'[Data], +1, MONTH))
    var uniao = UNION(clientesantigos, clientesposterior)
    var excecao = EXCEPT(clientesatuais, DISTINCT(uniao))
    return
    COUNTROWS(excecao)

    Só copiar a medida e jogar no seu modelo.
    Sucesso aí, amigo.
  7. Rodrigo R1's post in Dax para conciliação Contabil was marked as the answer   
    Boa Noite, @Fabio da Costa. Acho que vc se confundiu na hora de criar um novo tópico e utilizou o tópico já aberto pelo @Anderson Aquino.
    Abra um tópico novo com sua dúvida para o pessoal conseguir te ajudar.
    Aproveitando a oportunidade.... @Anderson Aquino....hoje a Live foi demais e acredito que tenha conseguido bons insigths pra dar andamento no seu projeto.
    Mas para o pessoal na comunidade poder te ajudar, é importante ter mais detalhes sobre a sua necessidade: detalhar a dúvida e disponibilizar a base de dados e o resultado esperado.
    Reforço minha sugestão anterior, até mesmo pra galera ajudar e também pra não deixar o tópico aberto por muito tempo.
    Sucesso pra vocês....
  8. Rodrigo R1's post in Meta para Clientes Diferentes was marked as the answer   
    Boa noite, @Rafael Borges. Entendo que o melhor modelo é já ter cadastradas as metas por cliente em alguma coluna, sendo que essa tabela seria uma fato Metas. A partir disso, vc conseguirá sim realizar várias análises através dessa coluna/tabela. Para fazer alguma medida com várias condições, a mais recomendada seria a SWITCH. Pra entender melhor a sua necessidade, seria ideal vc disponibilizar uma base de dados e detalhar melhor o que vc espera como resultado.
    Espero que eu tenha ajudado.
  9. Rodrigo R1's post in Total com Valor Errado was marked as the answer   
    Bom dia, amigo. 
    Faz uma nova medida, assim:
    Sumx(VALUES(Dcliente[ClienteAgrupado]),
    [Desconto])
    Espero que tenha ajudado.
  10. Rodrigo R1's post in Retornar uma a ultima data com base em uma condição was marked as the answer   
    Amigo, boa noite. Tente assim:
    CALCULATE(
    MAX('dCalendário'[Date]),
    FILTER(
    all('dCalendário'),
    [SALDO PROJETADO] > 0))
    Espero que tenha ajudado.
  11. Rodrigo R1's post in Clientes únicos atendidos ano e mês was marked as the answer   
    Boa tarde, amigo.
    A lógica para a solução da sua dúvida é a teoria dos conjuntos. Sugiro vc procurar no curso por "clientes novos" pra vc entender melhor a solução que estou te enviando:
    cliente novo =
    var datamin = MIN('dCalendário'[Date])
    var clientesatuais = values(fAtendimento[ID Cliente])
    var clientesantigos =
    CALCULATETABLE(
    VALUES(fAtendimento[ID Cliente]),
    FILTER(
    all('dCalendário'),
    'dCalendário'[Date] < MIN('dCalendário'[Date])
    ),
    ALL(dAtendente)
    )
    var novos = EXCEPT(clientesatuais, clientesantigos)
    return
    COUNTROWS(novos)
     
    Segue arquivo com a solução também.
    Espero que tenha ajudado.
    Sucesso aí, amigo.
    Dúvida Ramon.pbix
  12. Rodrigo R1's post in Clientes únicos atendidos ano e mês was marked as the answer   
    Amigo, isso acontece porque o total é outro contexto!
    E muitas vezes, o valor representado nele pode ser a soma dos demais contextos!
    Veja que na solução apresentada, o return na medida é apenas uma contagem de linhas - não existe uma soma para que o total sejam assim representado.
    Para solucionar isso, segue nova medida com total ajustado:
     
    Valor Ajustado =
    SUMX(
    VALUES('dCalendário'[Date].[Mês]),
    [cliente novo])

     
    Dentro da SUMX informamos a tabela que está no seu contexto de avaliação - que no seu caso é a coluna de mês.
    Sugiro outra Live para vc entender melhor esse comportamento - procura no curso por "ajustando os totais".
    Essa sua pergunta valeu por 2 , hein??? hehehe...
    abraço 
     
     
  13. Rodrigo R1's post in Contar % acima de 40% de uma medida was marked as the answer   
    Boa noite, amigo.
    Vai ser preciso criar uma tabela virtual para fazer isso, assim:
     
    Medida =
    VAR TABELA =
    ADDCOLUMNS(VALUES(TURMA),"PERCENTUAL", [DIVIDIR])
    RETURN
    CALCULATE(
    COUNTROWS(
    FILTER(TABELA,
    [DIVIDIR] > 0.40)))
    OBS: A medida que chamei de DIVIDIR é a sua medida de divisão que citou no enunciado.
    Espero que tenha ajudado. Abraço e sucesso, amigo.
  14. Rodrigo R1's post in Ranking Acumulado was marked as the answer   
    Bom dia, Jeferson.
    Conforme você me solicitou no Discord, segue a solução para o seu caso:
    Acc =
    var vMax = MAX('Medida Ranking'[Max])
    return
    CALCULATE(
    [Ranking por grupo Holding]
    , FILTER(
    ALL('Medida Ranking')
    , 'Medida Ranking'[Max] <= vMax)
    )
    Sucesso aí amigo.
  15. Rodrigo R1's post in Ranking Acumulado was marked as the answer   
    Bom dia, Jeferson.
    Conforme você me solicitou no Discord, segue a solução para o seu caso:
    Acc =
    var vMax = MAX('Medida Ranking'[Max])
    return
    CALCULATE(
    [Ranking por grupo Holding]
    , FILTER(
    ALL('Medida Ranking')
    , 'Medida Ranking'[Max] <= vMax)
    )
    Sucesso aí amigo.
  16. Rodrigo R1's post in Ranking Acumulado was marked as the answer   
    Bom dia, Jeferson.
    Conforme você me solicitou no Discord, segue a solução para o seu caso:
    Acc =
    var vMax = MAX('Medida Ranking'[Max])
    return
    CALCULATE(
    [Ranking por grupo Holding]
    , FILTER(
    ALL('Medida Ranking')
    , 'Medida Ranking'[Max] <= vMax)
    )
    Sucesso aí amigo.
  17. Rodrigo R1's post in Trabalhando com datas was marked as the answer   
    Luciano, para trabalhar com horas é mais complicado mesmo.
    Será preciso vc converter as horas em valores decimais no PQ e depois formatar a visualização em hh:mm:ss, via DAX no PBI.
    Sugiro assistir a Live 28 do curso completo que é exclusiva sobre horas.
    Espero que tenha ajudado.
  18. Rodrigo R1's post in Somar Horas no Excel was marked as the answer   
    Paulo, o ideal é que você leve as informações para o PBI e faça as medidas por lá via Dax.
    Não é boa prática levar colunas de soma, totais, etc.
    Recomendo a Live 28 do Curso que trata exclusivamente de cálculos com horas.
  19. Rodrigo R1's post in MÉDIA MOVEL was marked as the answer   
    Para a dúvida 2, basta vc acrescentar a coluna de ano dentro da SUMARIZE, pois ela também faz parte do seu contexto. A medida ficaria assim:
    Lucro - Média móvel MÊS 2 = 
    VAR Tabela =
                CALCULATETABLE(
                SUMMARIZE(dCalendario, dCalendario[MesAno],dCalendario[OrdMesAno], dCalendario[Ano]),
                 DATESINPERIOD(
                 dCalendario[Data],  
                MAX(dCalendario[Data]),
                 -3,
                 MONTH
                 ))
    RETURN
    AVERAGEX(
        Tabela,
        [Lucro]
    )
  20. Rodrigo R1's post in Soma de valores was marked as the answer   
    Thiago, boa noite. Não seria melhor dividir a tabela fato em mais de uma? Ex.: fato de vendas, fato de comissão A e fato de Comissão B. Ai vc usa a dimensão empregados pra se conectar a essas 3 tabelas e retirar delas os dados necessários. Acho que comissão seria uma nova fato, assim como uma tabela de metas. PS. Não analisei seu arquivo. Estou sem o note agora e respondendo do celular, imaginando seu modelo como apenas 1 fato. 
×
×
  • Criar Novo...