Ir para conteúdo

Rodrigo R1

Alunos
  • Total de itens

    420
  • Registro em

  • Última visita

Posts postados por Rodrigo R1

  1. Boa noite @Ricardo Aviz.

    Se os dados forem sensíveis, você pode criar um modelo semelhante, alterando nomes e valores.

    Com 10 linhas acredito que já seja suficiente pra gente encontrar a solução desejada.

    Crie uma base fake espelho do seu modelo que vai dar bom, amigo.

    Sucesso aí...

  2. Boa noite, @Ricardo Aviz. Tudo bem amigo?

    Somente da forma que você apresentou a sua dúvida é difícil apontar com exatidão o que está havendo no seu case.

    Poderia compartilhar a base de dados do seu modelo, o arquivo PBIX, como foi criada sua medida e qual o resultado esperado?

    Isso é extremamente importante para que possamos ajuda-lo, amigo.

    Sucesso aí.

  3. Boa tarde, @douglasgodinho. Tudo bem amigo?

    Eu publiquei hoje um artigo no LinkedIn para analisar a rotatividade dos produtos.

    Mas o raciocínio lógico é o mesmo para analisar clientes ou até mesmo vendedores, por exemplo.

    Vou compartilhar contigo pra ajudar, mas a criação dessas medidas passam pela lógica que o @Joao Barbosapostou acima -  inclusive usei no meu post. 

    Espero que ajude...sucesso aí, amigo.

    https://www.linkedin.com/posts/rodrigo-r1_powerbi-gestaeto-vendas-activity-6959732932722720768-p1uK?utm_source=linkedin_share&utm_medium=android_app

    • Like 1
  4. Prezados amigos @decio, @caiocfsa, @Nelson Kobayashi e @Tiago Craici, bom dia.

    Peço permissão para compartilhar meu primeiro artigo do LinkedIn que é exatamente sobre esse tema.

    Percebi que essa era uma dúvida recorrente e resolvi escrever sobre o assunto e publicar.

    Se puderem passar por lá e dar uma moral também, eu agradeço...rsrsrs...

    Grande abraço a todos e sucesso aí...

    https://www.linkedin.com/pulse/an%C3%A1lise-de-produtos-que-n%C3%A3o-tiveram-vendas-ao-longo-do-rodrigo-r1

     

    • Like 2
  5. Boa tarde @Junio Souza. Tudo bem amigo?

    Cria uma coluna na sua dcalendario de dia útil (TRUE/FALSE) e usa essa coluna na sua medida como filtro, pra considerar apenas dias úteis (TRUE).

    Acredito que seja o caminho mais fácil, amigo.

    Sucesso aí...

  6. 1 hora atrás, Pedro Ornellas disse:

    Coloquei todos os Id´s na dimensão, e resolveu o problema, fiz o filtro na aba de visualização e a matriz apresentou os id´s que eu só queria mostrar, mas existe outra forma p eu não precisar fazer os filtros na visualização?

     

    image.png.0f6855e08e1fb35aa6e53f8f06c7fced.png

    Pedro, uma outra possibilidade, seria aplicar esses filtros que você deseja dentro das medidas que você vai usar nos visuais. 

    Mas aí já seria outro tema...diferente da sua dúvida original...rsrsrsrs.

    Teria até que analisar também se seria realmente necessário criar essas medidas ou usar os filtros da forma que vc usou mesmo. Não tem certo ou errado nesse caso. 

    Tudo depende da usabilidade pro usuário final.

    Fico feliz que conseguimos esclarecer sua dúvida original.

    Se puder, por gentileza, informar minha resposta como a melhor solução, até pra já fechar o tópico. 

    Sucesso aí, amigo.

  7. Bom dia, Pedro.

    O ideal é que vc tenha todos os id's na dimensão, pra não acontecer esse "em branco".

    Você pode até criar uma nova dimensão a partir da sua fato - pegando os distintos dos id's. Aí teria que ver os demais dados da dimensão, como nome, categoria, etc.

    Mas o caminho é ter todos os id's na dimensão.

    Sucesso aí, amigo. 

     

  8. Boa noite @Pedro Ornellas. Tudo bem, amigo?

    Isso acontece porque possivelmente no seu modelo existem dados que estão na tabela fato, mas não estão na tabela dimensão.

    Para depurar isso, vc irá colocar numa mesma tabela as colunas de id's que criaram o relacionamento entre a tabela dimensão e a tabela fato. 

    Muito provavelmente nessa tabela irá faltar correspondência entre as colunas, ficando algumas linhas em branco.

    Essas linhas em branco resultam no valor da sua medida, conforme seu print.

    Pra resolver essa situação, esses id's precisam constar na tabela dimensão.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo.

    • Like 1
  9. Boa noite, @Saymon Henrique. Tudo bem amigo?

    Acredito que possa ser possível sim.

    Mas vai ser preciso criar as condições pra isso...rsrs

    Sugiro a Live 72 como referência, pra você se inspirar..rsrrsrs.

    "[Live #72 Mestre Power BI] Tornando os Eixos Dinâmicos em visuais com DAX Avançado - Lives sobre Linguagem DAX - Pilar 4" https://play.powerbiexperience.com/curso/lives-sobre-linguagem-dax-pilar-4/5102/26995

    Espero que tenha conseguido ajudar de alguma maneira.

    Sucesso aí, amigos.

  10. 36 minutos atrás, Rodrigo R1 disse:

    Bom dia @Davi Rodolfo. Tudo bem amigo?

    Segue minha sugestão para solução do seu case:

    R1 =

    var DataContexto = MAX('dCalendário'[Date])

    var idade = DATEDIFF(SELECTEDVALUE(d_Clientes[data_nascimento]), DataContexto, YEAR)

    var tabela = ADDCOLUMNS(d_Clientes, "Idades", CALCULATE(DATEDIFF(SELECTEDVALUE(d_Clientes[data_nascimento]), DataContexto, YEAR)))

    return

    COUNTROWS(

        FILTER(tabela,

        [Idades] >=12 &&

        [Idades] <= 82))

     

    image.png.4aa56b4554ffa338711fbecc06158c82.png

     

    Espero que tenha ajudado, amigo.

    Sucesso aí.

    Duvida Davi Rodolfo.pbix 963 kB · 0 downloads

    Em tempo: esse "var idade" pode retirar..rsrsrs...ele não faz nada na medida.

    Estava fazendo testes e acabei esquecendo de apagá-lo...rsrsrs.

  11. Bom dia @Davi Rodolfo. Tudo bem amigo?

    Segue minha sugestão para solução do seu case:

    R1 =

    var DataContexto = MAX('dCalendário'[Date])

    var idade = DATEDIFF(SELECTEDVALUE(d_Clientes[data_nascimento]), DataContexto, YEAR)

    var tabela = ADDCOLUMNS(d_Clientes, "Idades", CALCULATE(DATEDIFF(SELECTEDVALUE(d_Clientes[data_nascimento]), DataContexto, YEAR)))

    return

    COUNTROWS(

        FILTER(tabela,

        [Idades] >=12 &&

        [Idades] <= 82))

     

    image.png.4aa56b4554ffa338711fbecc06158c82.png

     

    Espero que tenha ajudado, amigo.

    Sucesso aí.

    Duvida Davi Rodolfo.pbix

    • Thanks 1
  12. 2 minutos atrás, joaopaulocorreia disse:

    Tiagão,

     

    inserir a medida mas não foi... na vdd ela nao está entendendo a tabela matriz para que busque a colula. será q errei em algo?

     

    image.png.a2d8fbae1dd496569a1d0a2fa393f101.png

    A diferença é que o @Tiago Craici fez através coluna calculada e vc está tentando fazer em medidas. Aí vai ser preciso o SELECTEDVALUE como o próprio Tiago falou acima. 

    • Like 1
  13. Boa noite @joaopaulocorreia.

    Vamos isolar uma linha do exemplo que vc enviou pra ficar mais direcionado o resultado que você deseja:

    Num               item               Carga Mista
    313679          1000971       Paletizada
    313679          1000893       Carga Mista
    313679          1000584       Carga Mista

    Eu entendi que cada cor da tabela que você enviou, representa uma carga diferente, e cada carga teria a composição acima.

    E se na coluna Carga Mista, aparece a expressão "Carga Mista", essa carga seria então, uma carga mista.

    Então com uma contagem distinta da coluna Carga Mista, já é suficiente para identificar se aquela carga é mista ou não - como eu fiz na resposta anterior.

    Analisando essa carga temos 3 resultados na coluna Carga Mista: 1 Paletizada e 2 Carga Mista.

    Fazendo a contagem distinta como eu falei, iremos encontrar: 1 Paletizada e 1 Carga Mista.

    Eu ainda fiz um IF para verificar se essa contagem de Carga Mista é superior a 0 - se for ela retorna Carga Mista, senão for, Paletizada.

    Agora se não for isso, meu amigo, peço que disponibilize um PBIX com seus dados e de forma bem detalhada qual o resultado esperado, por gentileza.

    Quanto mais detalhes você deixar, melhor pra mim ou para outro colega que também queira ajudar.

    Difícil pra gente do lado de cá, sem conhecer seu modelo de negócios, seus dados, saber exatamente o resultado que você deseja.

    Por isso que logo na página inicial aqui do fórum, o Leo já deixou algumas orientações para quem faz a pergunta - para facilitar a quem responde, e para que a resposta chegue de formas assertiva e tempestiva.

    Aguardo seu retorno. Terei maior prazer em continuar te ajudando.

    Sucesso aí, amigo.

     

     

    • Like 1
  14. 31 minutos atrás, Davi Rodolfo disse:

    Falai grande Rodrigo, td blz man?
    Sim, com a dateadd, eu já tinha tentando, mas como tenho que refreenciar essa coluna, não deu certo
    Preciso considerar essa coluna (data_ult_compra) que já tenho na tabela.
    Olhando a tabela inteira de clientes, tenho a data da ultima compra, ai preciso da qtd de clientes ativos, que são aqueles que compraram pelo menos uma vez nos ultimos 12 meses, da data atual pra traz.

    Fala Mestre @Davi Rodolfo...

    No curso tem uma aula que o Leo faz isso.

    Procura por cliente que compraram nos últimos 90 dias. 

    "Clientes que Compraram Mais de Uma Vez nos Últimos 90 Dias - Curso de DAX Avançado e Hands-On" https://play.powerbiexperience.com/curso/curso-de-dax-avancado-e-hands-on/4759/29351

    Aí é só ajustar pra sua necessidade. 

    Sucesso, aí amigo. 

  15. 6 minutos atrás, Thiago_Mesquita disse:

    @Rodrigo R1 deu certo meu amigo.
    Obrigado.

    Que bom, amigo.

    Revisando a medida, na verdade nem vai precisar do AVERAGEX....rsrsrs

     

    Nova medida = CALCULATE(

        DATEDIFF(MIN(dimDate[DataID]), SELECTEDVALUE(ftSales[DueDateID]), DAY),

        USERELATIONSHIP(ftSales[DueDateID],dimDate[DataID]))

     

    Dessa maneira também vai chegar no mesmo resultado....rsrsrs

    Sucesso aí amigo.

    • Like 1
  16. Segue a solução @Thiago_Mesquita:

    Como você está usando um Range de Datas - não se pode usar o SELECTEDVALUE, pois não tem uma data única selecionada.

    Nesse caso tem que usar a função MIN.

     

    Solução R1 =

    VAR DATASELECIONADA = MIN(dimDate[DataID])

    var resultado =

    CALCULATE(

        AVERAGEX(ftSales,

        DATEDIFF(DATASELECIONADA, ftSales[DueDateID], DAY)),

        USERELATIONSHIP(ftSales[DueDateID],dimDate[DataID]))

        return

        resultado

     

    image.png.89571c4bb65ddefb878fcbca535ad64d.png

    • Like 1
  17. Boa tarde, @Thiago_Mesquita. Tudo bem amigo?

    O ideal seria disponibilizar o PBIX pra gente analisar seu case com mais assertividade.

    Mas do jeito que você demonstrou acima, tem alguns detalhes pra entender do seu modelo.

    Como por exemplo a diferença de dias entre colunas de tabelas diferentes. Geralmente as colunas estão na mesma tabela - tipo data de compra, data da emissão, data do recebimento, etc....geralmente estão na mesma tabela fato.

    Outra coisa que não deu para verificar pelas imagens é a coluna que está inativa no relacionamento.

    Mas vou escrever uma medida aqui que talvez possa ajudar no seu case....fazendo alguns ajustes no seu modelo:

    Medida = CALCULATE(
    AVERAGEX(ftsales,
    DATEDIFF(ftsales[OrderDate], ftsales[DueDateId], DAY)),

    USERELATIONSHIP(dimDate[colunaData], ftsales[colunaInativa])
    )

    Acho que seguindo o raciocínio acima da medida e ajustando ao seu modelo, deve chegar no resultado que você deseja, Thiago.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo.

    • Like 1
×
×
  • Criar Novo...