Ir para conteúdo

Tiago Craici - Xperiun

Admin
  • Total de itens

    1.398
  • Registro em

  • Última visita

Community Answers

  1. Tiago Craici - Xperiun's post in Gráfico de Pareto was marked as the answer   
    Bom dia @GuilhermeMogio! 

    Segue resultado:


    Medidas:
    Rank = RANKX(ALL(ata), [TotalFalhas] *1000000 - CALCULATE(SELECTEDVALUE(ATA[ATA])))
     
    acumulado = var vContexto = [Rank] var vAcumulado = CALCULATE(     [TotalFalhas],     FILTER(         ALL(ATA),         [Rank] <= vContexto     ) )   return vAcumulado

    Em anexo o pbix.


    Sucesso! 🚀
     
    teste_pareto.pbix
  2. Tiago Craici - Xperiun's post in Mostras o mes em um cartao was marked as the answer   
    Boa tarde @Rafael_Oliveira!

    Veja se a medida abaixo te atende:


     
    Mostra Mes =
    VAR vMes_Atual =
        SELECTEDVALUE ( CALENDARIO[Mes_Contador] )
    VAR vMes_Menos_Filtro = vMes_Atual - [Valor Meses Comp]
    RETURN
        CALCULATE (
            SELECTEDVALUE ( CALENDARIO[Mês/Ano] ),
            FILTER (ALL (CALENDARIO),
            CALENDARIO[Mes_Contador] = vMes_Menos_Filtro )
        )



    Sucesso! 🚀
  3. Tiago Craici - Xperiun's post in Atualização Dashboard 24 horas was marked as the answer   
    Bom dia @itano.souza! 

    Uma opção seria a licença Premium por usuário que permite atualizar de meia em meia hora:


    Mais que isso pode ser utilizado o Power Automate. 



    Sucesso. 🚀









     
  4. Tiago Craici - Xperiun's post in Segmentação (Slicer) com relatinamento inativo was marked as the answer   
    Boa tarde @Pivatto! 

    Veja se atende a seu objetivo:



    Criei uma nova dCalendarioEmissao:



    Segue pbix em anexo. 

    Sucesso! 🚀






     
    Pivatto.pbix
  5. Tiago Craici - Xperiun's post in Mostrar o último mês quando não é usado filtro was marked as the answer   
    @getswitch Opção sem utilizar filtro lateral:

    Medida:



    Tiago ultimo mes =
    VAR vUltimaVenda =  //pega a última data da sua tabela fato
        CALCULATE ( MAXX ( fVendas, fVendas[dia] ), ALL ( fVendas ) )
        
    VAR vMesUltimaVenda =  //pega o último mês da sua tabela fato
        MONTH ( vUltimaVenda )
        
    VAR vAnoUltimaVenda =  //pega o último ano da sua fato
        YEAR ( vUltimaVenda )
        
        
    RETURN 
        IF (
            ISFILTERED ( dCalendario[Mes Abrev] ), 
            [Total Venda],
            CALCULATE (
                [Total Venda],
                ALL ( dCalendario ),
                dCalendario[Ano] = vAnoUltimaVenda,
                dCalendario[Mes] = vMesUltimaVenda
            )
        )




    Exemplo aplicado a uma medida total vendido, mesma lógica aplica-se para qualquer outra medida. 



    Sucesso! 🚀
     
  6. Tiago Craici - Xperiun's post in Somar Metas Selecionando Vários Dias was marked as the answer   
    Boa noite @lucas.zulini! 

    Veja se atende a seu objetivo:
    Resultado (ano 2022):



    Primeira medida para validarmos duas condições (ªº "a partir de 01/07/2022, o valor é 110"    2ª"considerando somente os dias úteis"
    Meta condicional Mes/dia util = IF (     NOT WEEKDAY ( SELECTEDVALUE ( Planilha1[Data] ) ) IN { 1, 7 }, // validação de dias úteis     IF (         SELECTEDVALUE ( Planilha1[Data] ) >= CONVERT ( "01/07/2022", DATETIME ),  //validação de data >= 01/07/2022         110,         100     ) )
    Segunda medida precisamos iterar linha a linha para corrigir nosso total:
     
    Meta total = SUMX(Planilha1, [Meta condicional Mes/dia util] )






    Em anexo o arquivo pbix. 


    Sucesso. 🚀






     
    Lucas.pbix
  7. Tiago Craici - Xperiun's post in Como converter linhas em colunas was marked as the answer   
    Boa noite @Bruno Lima de Araujo! 

    Segue solução:




    1 - Selecione sua coluna codigo hora:



    2 - Clique em "Transformar", "Coluna Dinâmica":



    Deixe com as seguintes configurações, Coluna de valores = horario e Agregar função de valor = Não agregar:



    código "M" = = Table.Pivot(#"Colunas Removidas", List.Distinct(#"Colunas Removidas"[#"codigo hora"]), "codigo hora", "horario")



    Segue em anexo o pbix.
    Sucesso! 🚀



     
    Bruno.pbix
  8. Tiago Craici - Xperiun's post in Classe clientes was marked as the answer   
    Boa noite @Ramon Scherrer! 

    Veja se atende a seu objetivo:
    Resultado:



    Medida:
     
    Classificacao = VAR vQTDRegisto =     CALCULATE (         COUNT ( Tabela[Codcliente] ),         ALLEXCEPT ( Tabela, Tabela[Codcliente] )     )   VAR vDataContexto = SELECTEDVALUE ( Tabela[Data] )   VAR vCodCliente = SELECTEDVALUE ( Tabela[Codcliente] )   VAR vDataMax =     CALCULATE (         MAXX ( Tabela, Tabela[Data] ),         FILTER ( ALL ( Tabela ), Tabela[Data] < vDataContexto ),         ALLEXCEPT ( Tabela, Tabela[Codcliente] ),         Tabela[Codcliente] = vCodCliente     )   VAR vClassificacao =     CALCULATE (         SELECTEDVALUE ( Tabela[classe] ),         FILTER ( ALL ( Tabela ), Tabela[Data] = vDataMax ),         FILTER ( ALL ( Tabela ), Tabela[Codcliente] = vCodCliente )     )       RETURN     IF (         vQTDRegisto > 1,         vClassificacao  & " > " & SELECTEDVALUE ( Tabela[classe] ),         SELECTEDVALUE ( Tabela[classe] )     )

    Espero ter ajudado a dar um norte ao seu objetivo.
    Em anexo o pbix com a solução.


    Sucesso! 🚀





     
    Classificacao_clientes.pbix
  9. Tiago Craici - Xperiun's post in RETORNA ULT VALOR EM UM CARTÃO, CONSIDERANDO DATA. was marked as the answer   
    Caso queira deixar um texto quando não selecionado um COD, pode utilizar a medida abaixo com a função "ISFILTERED":

    Medida:
    Ultima Execucao = var vDataMax = CALCULATE(     MAXX(Planilha1, Planilha1[MÊS/ANO]),      Planilha1[MÊS/ANO] <= TODAY() )   var vExecucao = CALCULATE(     SELECTEDVALUE(Planilha1[EXECUCAO]),     FILTER(Planilha1,     Planilha1[MÊS/ANO] = vDataMax)   )   return IF ( ISFILTERED ( Planilha1[COD] ), vExecucao, "Selecione um código" )

    Exemplo:


     
  10. Tiago Craici - Xperiun's post in Visualização em Tabela was marked as the answer   
    Bom dia @champanjonata! 

    Para seu objetivo terá que criar uma dCalendario personalizada para tratar as colunas e poder adicionar as datas conforme filtro + duas condições ( D-1, D-MIN). 
    Abaixo um desafio proposto no Discord anteriormente onde o objetivo era poder selecionar um determinado ano e aparecer todos os meses e por último uma coluna com o ano e o total de todos os seus respectivos meses. 

    Resultado:


    Para chegar ao seu objetivo pode ser utilizado a mesma lógica aplicada (dCalendario personalizada).
    Em anexo o arquivo pbix para poder abrir e interpretar como que desenvolvi. 



    Sucesso!🚀 
     








     
    Desafio_4_Dados_Tiago_Craici.pbix
  11. Tiago Craici - Xperiun's post in semana do mês was marked as the answer   
    Boa tarde @Edsonsouza! 
     
    Semana do Mes = WEEKNUM([Date])-WEEKNUM(DATE(YEAR([Date]), MONTH([Date]), 1))+1
    Sucesso! 
  12. Tiago Craici - Xperiun's post in Mostrar todos os meses no gráfico de colunas was marked as the answer   
    Entendi... 

    Crie essa medida de filtro: 

     Filtro =
    SUM ( 'fResíduo'[Qtde (kg)] )


    Em seguida selecione o seu segmentador de mês e adicione a mesma no filtro lateral com a mesma lógica de início:





    Não pode utilizar a mesma medida que te passei no início (a que mostra todos os meses).
  13. Tiago Craici - Xperiun's post in Calcular a média da média diária ou média mensal para mudar cor no gráfico was marked as the answer   
    Boa tarde @Celso Spina! 
    Veja o resultado se atende:



    Medidas:
     
    Media Tiago = CALCULATE ( AVERAGEX ( fVendas, [Total] ),     ALLSELECTED ( 'dCalendário' ) )  
    Cor Tiago = VAR vMediaAll =     CALCULATE ( AVERAGEX ( fVendas, [Total] ), ALLSELECTED ( 'dCalendário' ) )   RETURN     IF ( [Total] > vMediaAll, 1, 0 )

    Configuração de cor:







    Em anexo arquivo pbix.
    Sucesso! 🚀


     
    Vendas Exemplo.pbix
  14. Tiago Craici - Xperiun's post in SEGMENTAR MEDIDA EM RELATÓRIO was marked as the answer   
    Boa noite @Andrea Teixeira! 

    Veja se atende ao objetivo:

    Resultado:




    Criado 6 medidas:
    TiagoData1 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 1] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 1] ), TAB[DATA 1] < vDataMax )     )  
    TiagoData2 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 2] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 2] ), TAB[DATA 2] < vDataMax )     )  
    TiagoData3 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 3] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 3] ), TAB[DATA 3] < vDataMax )     )  
    TiagoData4 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 4] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 4] ), TAB[DATA 4] < vDataMax )     )  
    TiagoData5 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 5] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 5] ), TAB[DATA 5] < vDataMax )     )

     
    TiagoData6 = VAR vDataMax =     TODAY ()         + SELECTEDVALUE ( 'VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS'[VER Nº DE DIAS DOS PROXIMOS VENCIMENTOS] ) RETURN     IF (         SELECTEDVALUE ( TAB[DATA 6] ) >= TODAY (),         CALCULATE ( SELECTEDVALUE ( TAB[DATA 6] ), TAB[DATA 6] < vDataMax )     )

    Segue pbix em anexo. 
    VENCIMENTO.pbix
  15. Tiago Craici - Xperiun's post in Gráfico - metade dos dados de uma tabela e metade de outra was marked as the answer   
    @giovanifm

    Olha uma correção de totais para utilização das informações em uma tabela ou matriz:






     
  16. Tiago Craici - Xperiun's post in RANKX + ACUMULADO (LENTIDÃO EXTREMA) was marked as the answer   
    Boa tarde @champanjonata! 

    Realmente o acumulado no Power BI com grande base ele pena mesmo. 
    Veja a medida abaixo se vai ganhar performance no seu projeto:



    Acumulado  =
    VAR faturamentototal =
        CALCULATE ( [Faturamento], ALLSELECTED ( dClientes ) )
    VAR faturamentoAtual = [Faturamento]
    VAR tabela =
        SUMMARIZE (
            ALLSELECTED ( fFaturamento ),
            dClientes[CLIENTE],
            "Vendas", [Faturamento]
        )
    VAR faturamentoacumulado =
        IF (
            [Faturamento] > 0,
            SUMX ( FILTER ( tabela, [Vendas] >= faturamentoAtual ), [Vendas] )
        )
    RETURN
        faturamentoacumulado





    Créditos ao mestre @Rodrigo R1! 


    Sucesso! 
  17. Tiago Craici - Xperiun's post in COMPARAÇÃO DE ANO VS ANO MAS CONSIDERANDO A SOMA APENAS ATÉ O MÊS DO ANO ATUAL EM QUE HOUVEREM DADOS was marked as the answer   
    Boa noite @Jean Barros! 

    Tem que utilizar função de agregação. 
    Veja se a medida abaixo vai corrigir este total:

    medida = 
    sumx( dCalendario, [Pesquisa YoY 2] )
  18. Tiago Craici - Xperiun's post in Diferença entre datas was marked as the answer   
    Boa tarde! 
    resultado:






    Medida:
     
    Tiago = VAR vContexto =     SELECTEDVALUE ( Tabela[id] ) VAR vDataAtual =     SELECTEDVALUE ( Tabela[Data] ) VAR vUltimoDia =     IF (         SELECTEDVALUE ( Tabela[Tipo de ficha] ) = 8,         CALCULATE (             MAX ( Tabela[Data] ),             FILTER (                 ALL ( Tabela ),                 Tabela[id] = vContexto                     && Tabela[Data] < vDataAtual                     && Tabela[Tipo de ficha] = 8             )         )     ) VAR vResultado =     DATEDIFF ( vUltimoDia, vDataAtual, DAY ) RETURN     IF ( vUltimoDia <> BLANK (), vResultado, " " )
  19. Tiago Craici - Xperiun's post in Filtro de Visuais was marked as the answer   
    Boa noite @Claudio de Genova! 

    Selecione a tabela que deseja deixar o ano chumbado para 2023 em seguida jogo o ano da sua dCalendario para o filtro lateral e deixe selecionado o ano desejado. Segue exemplo:




    Caso tenha segmentador com ano na mesma página será necessário desabilitar a interação em sua tabela conforme print abaixo:





    Para desativar segue os passos: 



    1- selecione o segmentador
    2- clique em Formato
    3- Editar interações



    Sucesso! 🚀🥇 
  20. Tiago Craici - Xperiun's post in Somatória do valor Total não está correspondendo was marked as the answer   
    resultado:


  21. Tiago Craici - Xperiun's post in Subtração com valores da ultima semana de cada mês was marked as the answer   
    Boa noite @Denis Bruno! 

    Veja se atende ao seu objetivo:

    OBS: a primeira tabela é o valor total da última semana conforme atr_rage e categoria, a segunda tabela é uma medida "OFFSET" para retornarmos o último valor do contexto avaliado (linha), a terceira tabela é a medida de com seria o valor de "dez_4_22 - jan_5_23" sempre avaliando o valor da última semana do mês. 

    Ressalto a importância do tratamento das informações da sua fato conforme o mestre @Edson Igari comentou...  sendo assim tratei conforme abaixo:
     






    Resumidamente para atender seu objetivo seria organizar o ETL, em seguida a medida "chave" seria utilizando a função OFFSET para retornar o último valor fora contexto. 
    Lembrando que existem várias formas de se chegar ao mesmo objetivo.
    Em anexo o pbix com a modelagem e as medidas aplicadas para sua compreensão.



    Sucesso! 🥇🚀 


     
    Denis Bruno.pbix
  22. Tiago Craici - Xperiun's post in Condições Utilizando Multiplicação em Medidas was marked as the answer   
    Boa tarde @marvinb! 

    Em respeito a trabalhar com horas no Power BI segue um link para ajudá-lo: https://powerbiexperience.com/pt/blog/como-trabalhar-com-horas-no-formato-hhmmss-case-de-pcp-producao/


    Para trabalhar com mais de uma condição indico utilizar a função "SWITCH".


     
  23. Tiago Craici - Xperiun's post in Como Criar uma nova conta no POWER BI on Live was marked as the answer   
    Boa noite @Adm. Wesley Divino!


    Segue link

    https://play.powerbiexperience.com/curso/lives-sobre-pbi-online-pilares-6-e-7/5563/26962
  24. Tiago Craici - Xperiun's post in Data da última compra was marked as the answer   
    segue um exemplo 
    isomma.pbix
  25. Tiago Craici - Xperiun's post in Como resolver valores repetidos na coluna was marked as the answer   
    @gabriel_cap refeito as simulações e ajustado as medidas... Segue:

    resultado:


    Criado nova medida rank:


    Medidas:
     
    Rank = RANKX(ALL(Fato), [Total rentabilidade],,DESC)
     
    Acumulado =   CALCULATE(SUM(Fato[Rentabilidade Verba]), FILTER(ALL(Fato), [Rank] <= MAXX(Fato, [Rank])))

    Agora o acumulado é sobre uma medida "rank". 


    Em anexo o pbix. 




     
    Gabriel.pbix
×
×
  • Criar Novo...