Ir para conteúdo

Rodrigo R1

Alunos
  • Total de itens

    420
  • Registro em

  • Última visita

Posts postados por Rodrigo R1

  1. Boa noite @mrkaue1995. Tudo bem, amigo?

    A solução do que o amigo @paulocesarmlf te apresentou é para deixar as cores do gráfico de forma dinâmica - de acordo com os maiores valores.

    Mas se você quiser que seja algo estático, segue a minha sugestão:

    Cor semana =

    if(SELECTEDVALUE(dCalendario[Sem]) = "Qui" || SELECTEDVALUE(dCalendario[Sem]) = "Sex", 1, 0)

    Você irá criar essa medida e seguir os mesmos passos que o Paulo informou acima.

    Importante: dessa forma que você pediu, as quintas e sextas feiras serão destacadas no gráfico - independente se forem os maiores valores ou não, ok?

    Espero que tenha conseguido ajudar.

    Sucesso aí....

    • Like 1
  2. Boa noite @Kevintk.

    Segue a solução conforme eu havia mencionado anteriormente:

    image.png.78a2e4159c08759b0b5181738317e471.png

    Você precisa criar uma coluna na sua dcalendário como eu expliquei acima. Veja que agora o resultado no total é o esperado.

    Outra sugestão é que a sua dcalendário não estava completa - com todos os dias do ano de 1º de janeiro até 31 de dezembro. Sugiro corrigir isso.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo...

  3. Boa noite @suelenbn. Tudo bem?

    Eu já havia ajudado outro colega com uma dúvida semelhante - onde precisamos calcular acumulado sem o contexto de data no visual.

    Vou deixar aqui a mesma resposta que acredito ser a solução para o seu case.

    Espero que tenha conseguido ajudar.

    Sucesso aí...

  4. Boa noite, @Josiel Cabral. Tudo bem, amigo?

    Sugiro assistir a aula abaixo do curso do Leo:

    https://play.powerbiexperience.com/curso/tc-5a-exercicios-e-desafios-com-dax/5183/24949

    Nesse mesmo módulo tem mais algumas aulas sobre o mesmo tema.

    O raciocínio lógico é usar a Teoria dos Conjuntos da Matemática.

    Dentro da medida vc irá criar tabela virtual com clientes atuais, outra tabela com clientes de acordo com sua regra de negócios e depois vai criar outra tabela fazendo a exceção dessas 2 anteriores.

    Feito isso, no return vc irá fazer uma contagem de linha dessa última tabela virtual e irá chegar no resultado desejado.

    Siga o vídeo pra entender melhor o que expliquei acima.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo...

  5. Boa noite @Kevintk.

    Esse PBIX pode ser compartilhado pra gente analisar as suas medidas e sugerir soluções mais assertivas?

    Mas acho que estou começando a compreender o que deseja - que seria comparar períodos idênticos do ano passado em relação ao ano atual.

    Quando estamos no contexto de setembro de 2022, a medida está buscando todo o mês de setembro de 2021 - mas temos dados apenas até 22/09/2022, num é isso?

    Aí o valor ficaria distorcido, pois estamos comparando 30 dias de setembro de 2021 com 22 dias de setembro de 2022, correto?

    Para isso, vai ser preciso você criar uma coluna na sua dcalendário assim:

    Possui Vendas = dCalendario[Data] <= max(fVendas[Data])

    Isso irá retornar TRUE/FALSE.

    Aí na sua medida de inteligência de tempo você irá adicionar mais essa condição/filtro - quando os dados dessa coluna na dcalendário = TRUE:

    Ano Anterior =

    CALCULATE(

        [Soma],

    CALCULATETABLE(

       DATEADD(dCalendario[Data], -1, YEAR),

            dCalendario[Possui Vendas] = TRUE))

     

    Bom...acho que seria isso...rsrsr...pelo menos foi o que eu entendi....rsrsrs

    Espero que tenha conseguido ajudar de alguma maneira.

    Sucesso aí, amigo...

  6. Boa tarde @Kevintk. Tudo bem, amigo.

    As funções de inteligência de tempo pedem uma data de referência para que possam realizar os cálculos corretamente.

    Por isso, precisa haver um filtro de data selecionado que esteja interagindo com os seus visuais.

    A partir desse filtro o PBI irá buscar os meses anteriores, de acordo com suas medidas.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo....

     

    • Like 1
  7. Boa tarde @Gabriel Ribas. Tudo bem, amigo?

    Sugiro assistir a aula abaixo do curso do Leo:

    https://play.powerbiexperience.com/curso/tc-5a-exercicios-e-desafios-com-dax/5183/24949

    Nesse mesmo módulo tem mais algumas aulas sobre o mesmo tema.

    O raciocínio lógico é usar a Teoria dos Conjuntos da Matemática.

    Dentro da medida vc irá criar tabela virtual com clientes atuais, outra tabela com clientes de acordo com sua regra de negócios e depois vai criar outra tabela fazendo a exceção dessas 2 anteriores.

    Feito isso, no return vc irá fazer uma contagem de linha dessa última tabela virtual e irá chegar no resultado desejado.

    Siga o vídeo pra entender melhor o que expliquei acima.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo...

    • Like 1
    • Thanks 1
  8. Boa tarde, @Natalia Diniz.

    Sugiro pesquisar nas aulas do Leo por "clientes novos".

    so seguir o Raciocínio lógico e adaptar a sua necessidade.

    Você irá precisar criar 2 tabelas de produtos antigos e produtos novos e depois tirar a exceção deles....teoria dos conjuntos da Matemática....

    Tenho esse artigo no LinkedIn que pode te auxiliar tbm:

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

    Espero que tenha conseguido ajudar.

    Sucesso aí...

  9. Boa noite @Maryana. Tudo bem?

    Acredito que a sua necessidade seja uma segmentação dinâmica.

    Será necessário criar uma tabela auxiliar para que você possa utilizá-la como filtro ou nos eixos de seus visuais/tabelas.

    Segue algumas aulas do Mestre a respeito do assunto:

    Segmentação Dinâmica: Relacionamento Virtual - Curso de DAX Avançado e Hands-On (powerbiexperience.com)

    Segmentação Dinâmica com Relacionamentos Virtuais - [TC] 5. Linguagem DAX (powerbiexperience.com)

    Abaixo uma solução que eu respondi hoje dúvida semelhante à sua necessidade:

    Acredito que a tabela auxiliar ficaria + ou - assim:

    image.png.34c5c4bb6689342954d9a65340611818.png

    Lembrando que essa tabela não será relacionada com nenhuma outra tabela.

    Na medida a ser criada, você irá colocar nos filtros para que ela respeite os Limites Minimos e Máximos de cada Condição.

    Sendo que essa coluna de Condição dessa tabela auxiliar será utilizada no eixo de seus visuais, juntamente com a medida a ser criada, ok?

    Mas de toda forma, reforço a necessidade de assistir as aulas e o case mencionados acima, para melhor compreensão da minha sugestão.

    Espero que tenha conseguido ajudar.

    Sucesso aí....

  10. Bom dia @Rafael Borges. Tudo bem, amigo?

    Analisando o seu modelo de dados eu percebi que o ideal é utilizar a contagem distinta da coluna "Nº de Série", para chegar no resultado que você deseja.

    Veja que você faz uma análise linha a linha, portanto, teria que utilizar uma coluna com dados únicos para isso. Veja que a coluna "Nº de Série" possui 3.840 valores distintos quanto filtramos a data de referência em 01/07/2022 - que é exatamente a quantidade de linhas da tabela filtrada = 3.840.

    Perceba ainda, que a coluna "Nº de Frota" possui valores repetidos ( - ), isso vai trazer divergência na análise do seu modelo ao utilizar essa coluna.

    image.png.eab678bc4a82d44d5fee8341b8acdeb9.png

    Outra sugestão é não criar a coluna calculada "Status", pois isso vai pesar o carregamento dos dados do seu modelo.

    O ideal é criar uma tabela auxiliar de range de valores - sendo que essa tabela não será relacionada com nenhuma outra do modelo. Assim, será construída uma segmentação dinâmica; conforme o Leo mostra no curso. Veja a aula abaixo para compreender melhor:

    Segmentação Dinâmica com Relacionamentos Virtuais - [TC] 5. Linguagem DAX (powerbiexperience.com)

    Outra situação a considerar é sobre essa coluna de "Nº de Série" - me pareceu ser característica da máquina e, portanto, deveria estar na tabela dimensão máquina.

    Sendo assim, eu criei uma tabela auxiliar para realizar a segmentação dinâmica:

    image.png.d70637eb7998ca7ddba36fef7208ef73.png

    image.png.b02d26e81742b12a44836be414c0c46a.png

    Ratificando: Essa nova tabela não é relacionada com nenhuma outra tabela do modelo, ok?

    Medidas:

    Horimetro R1 = sum(fGFC[Último Horímetro])

     

    Qtd Serie R1 = DISTINCTCOUNT(fGFC[Nº de Série])

     

    Solução R1 =

    var Menor = Min('Horímetro Aux R1'[LimiteMin])

    var Maior = Max('Horímetro Aux R1'[LimiteMax])

     

    var resultado =

    CALCULATE([Qtd Serie R1],

    FILTER(fGFC,

    [Horimetro R1] >= menor &&

    [Horimetro R1] < Maior))

    return

    resultado

    image.png.d1a7e5792de1433cd9c5cf35cc130f06.png

    Segue em anexo o arquivo PBIX com as medidas criadas.

    Espero que tenha conseguido ajudar.

    Sucesso aí, amigo.

     

    Duvida.pbix

    • Thanks 1
  11. Boa tarde @Jefferson Rodrigues.

    O ideal seria você compartilhar conosco as suas medidas e se possível o PBIx.

    Mas pela sua narrativa, acredito que sua medida de percentual exista um ALL para ignorar os contextos aplicados a ela.

    Caso você queira que respeite o contexto de filtro (contexto externo) você pode trocar o ALL pelo ALLSELECTED da coluna "Filial/Negócio" que você usa no segmentador de dados.

    Espero que tenha ajudado.

    Sucesso aí, amigo.

  12. Bom dia, @Joséalberico. Tudo bem amigo.

    Tenta colocar mais uma condição dentro da Filter, pra considerar a coluna de ano diferente de blank:

    LoginRecente = 
    VAR ID_UNICO = 'Usuário'[PvCorp]
    RETURN
    CALCULATE(
        MAX('Usuário'[LastLoginDate]),
        FILTER(
            'Usuário',
            'Usuário'[PvCorp] = ID_UNICO) && Usuário[ano]             <> blank)

    Espero que tenha ajudado.

    Sucesso aí...

     

  13. @jukawerner, segue o arquivo que criei uma dcalendario em Dax para fazer o que você pediu.

    O ideal mesmo e, inclusive regra do fórum, é você adicionar o seu PBIX na sua pergunta, demonstrar o resultado esperado e em qual visual desejar utilizar.

    Dessa forma, fica muito mais fácil pra galera que ajuda a compreender a sua necessidade e você já receber a solução da sua dúvida mais rápido e de forma assertiva também.

    O arquivo PBIX não tem nada demais além de uma dcalendário. Pois essas medidas só usam dados dessa tabela.

    Então você precisa revisar e ajustar as medidas ao seu modelo de dados e, principalmente, averiguar se o contexto de avaliação é o mesmo.

    Além do mais, no seu post acima não deu para identificar se existe algum filtro aplicado.

    Espero que tenha ajudado novamente.

    Sucesso aí...

    dcalendarioDax.pbix

    • Like 1
×
×
  • Criar Novo...