Ir para conteúdo

Rodrigo R1

Alunos
  • Total de itens

    420
  • Registro em

  • Última visita

Community Answers

  1. Rodrigo R1's post in Calcular utilizando dados de colunas em tabelas diferentes. was marked as the answer   
    Boa tarde, @Filipe Seragini Tiritan, tudo bem amigo?
    Considerando que as duas tabelas estão relacionadas, basta ajustar sua medida para:
    Total Comanda = Sumx(fVendas,  fVendas[QtdItensVendidos] * RELATED(dproduto[PreçoVenda]))
    Vc poderá utilizar o mesmo raciocínio para encontrar o preço de custo e depois disso ainda chegar na margem ou lucro bruto.
    Espero que  tenha ajudado.
    Sucesso, amigo!!!
  2. Rodrigo R1's post in Cálculo com variável (deu erro) was marked as the answer   
    @Thiago Pedrazi boa noite. Deu errado simplesmente pq vc está usando a variável dentro da CALCULATE. O que não se pode/deve fazer...
    A Variável é na verdade uma constante! 
    Dessa forma, a CALCULATE não consegue fazer a transição de contexto, e assim não apresenta o resultado esperado.
    Procure pelas aulas de variáveis, CALCULATE e transição de contexto que irá compreender a minha resposta.
    Espero que tenha ajudado.
    Gentileza marcar como resolvido.
    Sucesso, amigo.
  3. Rodrigo R1's post in Construção da Dimensão de Horas was marked as the answer   
    Olá @Joyce Amorim boa noite. Tudo bem?
    Procure pela linha abaixo dentro do editor avançado e faça o ajuste em Duration.Seconds(Duração)) - veja que ele está sem os colchetes [ ], isso está ocasionando o erro.
    Assim que acertar como abaixo, irá funcionar perfeitamente.

    ColHora = Table.AddColumn(ColDuracao, "Hora", each #time(Duration.Hours([Duração]),Duration.Minutes([Duração]),Duration.Seconds([Duração])), type time),

    Espero que tenha ajudado, e caso tenha solucionado, gentileza marcar como a solução.

    Sucesso e boa noite.
  4. Rodrigo R1's post in Calcular inadimplência final de cada período. was marked as the answer   
    Bom dia @Marcelo Michelson.
    A solução apresentada foi baseada nas informações que vc passou, amigo. 
    O que vc esta trazendo agora, não foi mencionado na elaboração da sua dúvida.
    Se a minha resposta atingiu o esperado, como vc mesmo disse, então gentileza marcar como solucionado e depois vc abre um novo questionamento sobre a nova dúvida que surgiu. Assim, vc vai conseguir a resposta que precisa mais rápido. 
    Para essa sua nova dúvida, será preciso rever seu modelo. Porque agora existem fato novo: que é o pagamento parcial. Então a granularidade dos seus dados será diferente. Antes era de duplicatas. Agora será de parcelas. Ou seja, a duplicata 1, pode ter a parcela 1, 2, 3..etc..até chegar no valor total da duplicata. Então é outra análise bem diferente do que sua dúvida inicial, entendeu? 
    E mesmo com a existência de parcelas, ainda assim será uma única tabela fato, e acredito ainda na necessidade de se criar talvez, uma dimensão duplicatas. 
    Enfim...Espero que tenha ajudado. Assim que formular a nova dúvida, me avise que tento te ajudar novamente.
    Abraço.
  5. Rodrigo R1's post in Medida em DAX was marked as the answer   
    Amigo, boa tarde.
    Para vc apresentar essas colunas em visuais, o ideal é vc criar esse range de velocidade em um coluna dentro do seu modelo.
    Dentro do Power Query em Adicionar Coluna e depois em Coluna Condicional.
    Aí vc coloca as suas condições que desejar, conforme seu modelo.
    Depois disso, na medida em DAX fazendo uma contagem de linhas da tabela fato e montando a tabela usando essa coluna que foi criada, vc já terá o resultado esperado, da mesma forma que vc demonstrou na tabela abaixo.
    Espero que tenha ajudado.
    Sucesso aí.
  6. Rodrigo R1's post in Calculo de Lead Time + Dias uteis was marked as the answer   
    Amigo, boa noite.
    O primeiro ajuste é que no seu modelo precisa ter uma coluna na dcalendário com a informação de dia útil ou não útil, conforme tela abaixo:

    Depois disso, segue a medida que irá te retornar os dias conforme a sua necessidade: se dia útil, retorna o própria dia, caso contrário retorna o primeiro dia útil posterior:

    Rodrigo R1 =
    var diaatual = SELECTEDVALUE('DCalendário2'[Data])
    var situacao = SELECTEDVALUE('DCalendário2'[Util/Não Util])
    var diautilposterior = CALCULATE(
    Min('DCalendário2'[Data]),
    FILTER(all('DCalendário2'[Data]),
    'DCalendário2'[Data] > diaatual),
    'DCalendário2'[Util/Não Util] = "Util")
    return
    IF(situacao = "Util", diaatual, diautilposterior)
    O raciocínio lógico para chegar a sua solução é esse.
    Agora é adaptar ao seu modelo.
    Espero que tenha ajudado.
    Sucesso aí, amigo.
  7. Rodrigo R1's post in Medida em DAX was marked as the answer   
    Amigo, boa tarde.
    Para vc apresentar essas colunas em visuais, o ideal é vc criar esse range de velocidade em um coluna dentro do seu modelo.
    Dentro do Power Query em Adicionar Coluna e depois em Coluna Condicional.
    Aí vc coloca as suas condições que desejar, conforme seu modelo.
    Depois disso, na medida em DAX fazendo uma contagem de linhas da tabela fato e montando a tabela usando essa coluna que foi criada, vc já terá o resultado esperado, da mesma forma que vc demonstrou na tabela abaixo.
    Espero que tenha ajudado.
    Sucesso aí.
  8. Rodrigo R1's post in Formatação Condicional com texto was marked as the answer   
    Boa noite @Allyson. Vc precisa primeiro criar uma medida de SWITCH:
    Cores =
    var condicional = SELECTEDVALUE(SUA TABELA[CONDICAO])
    return
    SWITCH(
    TRUE(),
    condicional = "Sim", 1,
    condicional = "Não", 2,
    condicional = "Não aplicado", 3
    )
    Feito isso, vc vai em formatação do visual, conforme imagem abaixo e clica na "setinha pra baixo" para abrir as opções, depois vai em formatação condicional e cor da tela de fundo:

    Será exibida tela de formatação e aí vc irá selecionar formatar por "Regras" e selecionar aquela medida "Cores" criada anteriormente, em "Com base no campo" e informar os dados e as cores conforme abaixo:

    Espero que tenha ajudado.
  9. Rodrigo R1's post in Como Calcular a média Fat dos últimos 3 meses com uma base por dia e com uma condição e dinâmico? was marked as the answer   
    Bom dia Renata. Primeiro vc precisa calcular a média do seu modelo com a função AVERAGE, usando uma calculate para ajustar a condição que vc precisa:
    Média = CALCULATE(AVERAGE(VENDABRUTA)), periodoselliout = "Durante")
    Depois disso, vc usa as funções de inteligência de tempo para buscar os últimos 3 meses:
    Ultimos 3 meses = Calculate([Média], DATEADD(dcalendário[data], -3, month))
    Nessa segunda medida, vc coloca a medida anterior de média e adiciona a DATEADD para voltar 3 meses do seu contexto de avaliação.
    Espero que tenha ajudado.
    Sucesso aí.
     
  10. Rodrigo R1's post in Como Colocar Imagem Personalizada associada ao KPI uma medida num Card? was marked as the answer   
    Boa noite, Renata. Acredito que vc precisa de customizar uma imagem como um ícone. A Sayuri mostra como fazer isso no vídeo abaixo: https://www.linkedin.com/posts/sayurivalente_powerbi-dataviz-activity-6810529451806359552-k1Gk
    Espero que tenha ajudado. 
    Sucesso ai
  11. Rodrigo R1's post in Campo vazio em branco was marked as the answer   
    Amigo, bom dia. Isso acontece pq existe algum dado que não esteja em ambas as tabelas dimensão e fato. No seu caso, sugiro vc verificar desde produto/categoria/subcategoria tanto na dimensão produto, quanto a fato de onde vc realiza esses cálculos de quantidade e quantidade estoque. Veja abaixo os exemplos:
    Essa é a tabela fato - veja que nela tem o IDCLIENTES 5:

    Essa é a dimensão - que não tem o IDCLIENTE 5:

    Quando utilizamos as medidas na hora da criação dos visuais, veja que aparece um campo em branco:

    Entendo assim, que esse seja o seu problema. A sugestão é revisar as suas tabelas fato e dimensão para encontrar o qual informação está ausente em alguma tabela.
    Sucesso aí amigo.
    Espero que tenha ajudado. Abraço.
  12. Rodrigo R1's post in USERELATIONSHIP was marked as the answer   
    Boa noite, @Kell Silveira.
    Isso mesmo!!! Pode ter quantos relacionamentos inativos precisar - não tem problema.
    Na hora de utilizar/referenciar essa coluna inativa, vc usa a função USERELANTIONSHIP nas suas medidas.
    Espero que tenha ajudado.
    Sucesso aí...
  13. Rodrigo R1's post in Condicional was marked as the answer   
    Oi @Kell Silveira , boa noite. Então é seguir o que falei anteriormente mesmo. 
     
  14. Rodrigo R1's post in DAX Semanas Last Year vs Actual was marked as the answer   
    Parabéns @Jeferson Souza...é isso aí amigo...Dax é com calma, paciência e muita prática mesmo...pra entender e gravar os conceitos e comportamentos das medidas e o raciocínio lógico pra chegar no resultado esperado tbm é muito importante.
    Fico feliz que vc esteja se dedicando e evoluindo nesse aprendizado....
    Eu tenho 1 ano que venho estudando muito e aprendendo a cada dia....evolução em Dax no exige isso...experiência própria...
    Continue firme nos estudos e na prática que vc vai longe, amigo.
    Sucesso aí...
  15. Rodrigo R1's post in DAX Semanas Last Year vs Actual was marked as the answer   
    Jeferson, boa tarde. O comportmento do acumulado é considerar a maior data do contexto e trazer os valores somadas dos períodos anteriores, até chegar no Max do contexto. Qdo vc usa o filtro na segmentação, vc está ajustando esse MAX. Se ao selecionar a semana 3, ele já trás o resultado esperado, não entendi o motivo de haver a necessidade de selecionar mais de uma semana: nesse caso a 1, a 2 e a 3.Mas se vc quiser comparar o resultado de cada semana apenas, sem acumular, aí vc precisa usar sua medida apenas. Enfim, não entendi tbm o que vc espera de resultado final. Se puder exemplifcar com prints de telas. Demonstrar o que de fato não funcionou na medida que eu enviei. As imagens podem ajudar a entender melhor sua necessidade. 
  16. Rodrigo R1's post in DAX Semanas Last Year vs Actual was marked as the answer   
    Boa noite, meu amigo. Tudo bem.
    Para acumular, vc precisa criar medidas que tenha esse comportamento.
    As medidas do seu modelo trazem apenas os valores daquelas semanas.
    Para visualizar o seu resultado acumulado, vc precisa usar as funções de inteligência de tempo para criar novas medidas, com base nas suas de vendas já existentes.
    Vc pode usar a TOTALYTD, DATEYTD, por exemplo...ou até mesmo usar como abaixo:
    Acumulado =
    var semanaatual = MAX('Calendário'[WEEK CLASS])
    var anoatual = SELECTEDVALUE('Calendário'[ANO])
    return
    CALCULATE([Total vendas],
    FILTER(all('Calendário'),
    'Calendário'[WEEK CLASS] <= semanaatual),
    values('Calendário'[ANO]))
    São várias maneiras de chegar no resultado esperado.
    Sugiro vc procurar no curso as aulas sobre essa funções de inteligência de tempo para compreender melhor as suas funcionalidades e comportamentos.
    sucesso aí, amigo.
  17. Rodrigo R1's post in DAX Semanas Last Year vs Actual was marked as the answer   
    Jeferson, boa tarde. O comportmento do acumulado é considerar a maior data do contexto e trazer os valores somadas dos períodos anteriores, até chegar no Max do contexto. Qdo vc usa o filtro na segmentação, vc está ajustando esse MAX. Se ao selecionar a semana 3, ele já trás o resultado esperado, não entendi o motivo de haver a necessidade de selecionar mais de uma semana: nesse caso a 1, a 2 e a 3.Mas se vc quiser comparar o resultado de cada semana apenas, sem acumular, aí vc precisa usar sua medida apenas. Enfim, não entendi tbm o que vc espera de resultado final. Se puder exemplifcar com prints de telas. Demonstrar o que de fato não funcionou na medida que eu enviei. As imagens podem ajudar a entender melhor sua necessidade. 
  18. Rodrigo R1's post in Substituir valor was marked as the answer   
    Luciano, você pode usar o PQ pra fazer uma transformação de extrair o texto antes do limitador.
    Nesse seu exemplo: Luciano SQL - o limitador seria o espaço.
    Assim, a sua coluna resultante seria apenas "Luciano".
    Minha solução foi com base no exemplo da sua pergunta, imaginando que vc gostaria de extrair apenas o primeiro nome da pessoa, considerando que esteja estruturada na sua base de dados.
    Porém, se a base de dados não estiver padronizada, vc poderá encontrar problemas.
    Ex.: digamos que a linha 2 esteja assim: R odrigo R1 - veja que existe um espaço entre o "R" e "o"; portanto o resultado após a minha sugestão acima será apenas o "R".
    Por isso é importante garantir que a base de dados esteja padronizada.
    Espero que tenha ajudado.
  19. Rodrigo R1's post in Semana que começa em outro dia was marked as the answer   
    Oi Felipe, boa tarde.
    Acho que seria isso que vc precisa:
    Teste = CALCULATE(
    [vtotal],
    FILTER(
    ALL(DCalendario),
    DCalendario[Semana do Ano] = SELECTEDVALUE(DCalendario[Semana do Ano]) + 1
    ), VALUES(DCalendario[Ano])
    )

    Tem essa aula que vai te ajudar tbm: Inteligência de Tempo: Comparação com Ano Anterior e Semana Anterior - 4. Linguagem DAX (powerbiexperience.com)
    Espero que tenha ajuda, amigo.
    Sucesso aí...
  20. Rodrigo R1's post in Retornar Tabela Virtual com ID e uma Medida was marked as the answer   
    Amigo, bom dia. Tabela virtual somente pode ser visualizada pelo Dax Studio, mas a estrutura para construção de uma tabela virtual pode ser usando ADDCOLUMNS, SUMMARIZE, SUMMARIZECOLUMNS....depende do que vc precisa fazer, após a construção dessa tabela virtual.
    Criei uma, semelhante ao que vc diz que precisa, no Dax Studio para visualização:

    A partir dessa tabela virtual criada, no PBI vc precisa, dentro da medida, definir o que fazer, para chegar num valor.
    Sugiro assistir as aulas sobre tabela virtuais e as funções ADDCOLUMNS e SUMMARIZE, e também a aula sobre DAX STUDIO, para compreender melhor a aplicabilidade de tabelas virtuais.
    Espero que tenha ajudado.
    Sucesso aí, amigo.
  21. Rodrigo R1's post in Eixo Secundário em gráfico de Linha x Coluna was marked as the answer   
    Muito bom amigo...o PBI tem muitos detalhes mesmo que nos exigem paciência e atenção para descobri-los.
    A todo instante descobrimos e aprendemos algo novo....
    Sucesso em suas descobertas.....
  22. Rodrigo R1's post in Medida nao Conta as Linhas Corretamente was marked as the answer   
    Tem que dar uma verificada mais aprofundada no seu modelo então.
    Acho que pode ter filtro aplicado que esteja interferindo nesse resultado.
    Pela imagem vi que tem um filtro em tela na opção "AtendimentoGeral" e Maio/2021 - pode ser que nesse período, não existe dado...enfim...
    Por exemplo: no gráfico de linhas embaixo, ele está somando as colunas do gráfico acima. Esse gráfico de linha seria a contagem de todas as chamadas, independente de atendidas ou não?
    Enfim...acho que seu caso é averiguar melhor dentro do modelo mesmo. Acredito não ser relacionado a Dax, não.
     
     
  23. Rodrigo R1's post in Medida nao Conta as Linhas Corretamente was marked as the answer   
    Amigo, boa tarde. Faz um teste retirando do filtro o dStatus, sem usar variável - apenas a contagem das linhas. Só pra ver o resultado.
    Estou achando estranho esse comportamento tbm...rsrs...já vi de salvar, fechar o arquivo e quando abrir novamente, corrigir...rsrsrs.
     
     
  24. Rodrigo R1's post in Medida nao Conta as Linhas Corretamente was marked as the answer   
    Tem que dar uma verificada mais aprofundada no seu modelo então.
    Acho que pode ter filtro aplicado que esteja interferindo nesse resultado.
    Pela imagem vi que tem um filtro em tela na opção "AtendimentoGeral" e Maio/2021 - pode ser que nesse período, não existe dado...enfim...
    Por exemplo: no gráfico de linhas embaixo, ele está somando as colunas do gráfico acima. Esse gráfico de linha seria a contagem de todas as chamadas, independente de atendidas ou não?
    Enfim...acho que seu caso é averiguar melhor dentro do modelo mesmo. Acredito não ser relacionado a Dax, não.
     
     
  25. Rodrigo R1's post in Problema na formula was marked as the answer   
    Boa noite, @Ludemberg. O que o PBI está te informando que, na sua coluna dPlanosContas[Calculado], o tipo de dados está como texto e na sua medida vc usou um número - Integer.
    As soluções:
    1 - alterar o tipo de dados no seu modelo para número - integer;
    2 - na sua medida colocar o número 1 entre aspas - "1"
    Fica a seu critério escolher.
    Espero que tenha ajudado.
    Sucesso aí, amigo.
×
×
  • Criar Novo...