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 RATEIO - COLUNA CALCULADA was marked as the answer   
    segue pbix 
    Maycon.pbix
  2. Tiago Craici - Xperiun's post in Média entre período sem data was marked as the answer   
    Boa tarde @anatirulli! 
    Veja se é este o objetivo:



    Medida:

     
    Media = var vTotal = SUM(Planilha1[VOLUME]) var vQTDperiodo = DISTINCTCOUNT(Planilha1[P+ANO])   return DIVIDE(vTotal,vQTDperiodo)

    Sucesso! 🚀🥇
  3. Tiago Craici - Xperiun's post in Rank com 10 maiores e menroes valores somente, com filtro dinamico de valor was marked as the answer   
    @Jose Willian

    TOP 10 menores conforme parâmetro e seleção "Menores":



    TOP 10 maiores conforme parâmetro e seleção "Maiores":



    TOP 10 ambos conforme parâmetro e seleção "Ambos":





    Medida reescrita:
    Top Parametro = VAR parametro =     SELECTEDVALUE ( 'TOP'[Parâmetro] )   VAR vrankdDesc =     RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, DESC )   VAR vrankAsc =     RANKX ( ALL ( 'Planilha1 (2)' ), [Total],, ASC )   VAR validacao =     SWITCH ( TRUE (),         vrankdDesc <= parametro, vrankdDesc,         vrankAsc <= parametro, vrankAsc )   RETURN     //IF ( ISINSCOPE ( 'Planilha1 (2)'[Descrição] ), validacao )     SWITCH(TRUE(),     ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Ambos", validacao,     ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Maiores" && vrankdDesc <= parametro, vrankdDesc,     ISINSCOPE ( 'Planilha1 (2)'[Descrição] ) && SELECTEDVALUE('Tiop TOP'[Tipo]) = "Menores" && vrankAsc <= parametro, vrankAsc     )



    Em anexo novo pbix com atualização. 🚀🥇




     
    Jose Willian.pbix
  4. Tiago Craici - Xperiun's post in Diferença entre valores baseando-se na ultima data was marked as the answer   
    Boa tarde @Vinicius Sousa Santos! 

    Veja se atende a seu objetivo:


    Resultado:




    Medida:
     
    Diferença = var contexto = SELECTEDVALUE(Perna[Data]) var dataAnterior = CALCULATE(MAX(Perna[Data]), FILTER(ALL(Perna), Perna[Data] < contexto)) var valorContexto = [Tonelagem] var valorDataAnterior = CALCULATE([Tonelagem], ALL(Perna), Perna[Data] = dataAnterior) var Diferenca = if(valorDataAnterior <> BLANK(), valorContexto - valorDataAnterior)   return Diferenca
     
    Diferença % = var contexto = SELECTEDVALUE(Perna[Data]) var dataAnterior = CALCULATE(MAX(Perna[Data]), FILTER(ALL(Perna), Perna[Data] < contexto)) var valorContexto = [Tonelagem] var valorDataAnterior = CALCULATE([Tonelagem], ALL(Perna), Perna[Data] = dataAnterior) var Diferenca = if(valorDataAnterior <> BLANK(), DIVIDE(valorContexto - valorDataAnterior, valorDataAnterior))   return Diferenca

    Em anexo o arquivo pbix para entendimento.



    Sucesso! 🚀🥇



     
    Vinicius Sousa Santos.pbix
  5. Tiago Craici - Xperiun's post in Saber quantas pessoas acessou o relatório e se possível quem foi? was marked as the answer   
    @Bruno Lima de Araujo boa tarde! 

    Clique nos três pontinhos logo a frete de seu projeto:





    Em seguida "Exibir relatório de métricas de uso"


  6. Tiago Craici - Xperiun's post in Coluna Matriz - Visual -com condicional was marked as the answer   
    obs... para essa medida tem a necessidade de ter o contexto "item" em seu visual.
  7. Tiago Craici - Xperiun's post in Retornando mais de um valor selecionado no filtro was marked as the answer   
    Boa noite @vinicius.vmd! 

    Se tratando de uma dimensão (usuários) pode utilizar a função "COUNTROWS". Ficando a seguinte medida:

    total usuarios = 
    COUNTROWS(sua tabela usuarios)


    Sucesso! 🚀

     
  8. Tiago Craici - Xperiun's post in Inserir comentários de pesquisa no relatório was marked as the answer   
    @Cristiane galdino da silva talvez o visual Scroller atenda seu objetivo:


  9. Tiago Craici - Xperiun's post in Utilizar imagem do Onedrive no Switch was marked as the answer   
    @Cristiane galdino da silva utilizei o visual abaixo para teste:


  10. Tiago Craici - Xperiun's post in MATRIZ COM ACRESCIMO DE LINHA QUANDO INCLUE UMA NOVA COLUNA was marked as the answer   
    Ou medida:

     
    Total quantidade = CALCULATE(SUM(Tabela[QTD]), Tabela[QTD] <> BLANK() )
  11. Tiago Craici - Xperiun's post in CALCULATE TABLE com filtro de segmentação was marked as the answer   
    Boa tarde @Emerson! 

    Faça um teste altere a função ALL por ALLSELECTED dentro da sua filter, dessa forma é para respeitar o segmentador  com dados da dimensão "dcalendario". 


    Sucesso! 🚀
  12. Tiago Craici - Xperiun's post in OUTROS ACUMULADO was marked as the answer   
    Boa noite @Edsonsouza! 

    Há uma aula que Leonardo explica como chegar ao seu objetivo "LIVE 30".

    Segue link da aula:
    https://play.powerbiexperience.com/curso/lives-sobre-linguagem-dax-pilar-4/5102/26952


    Sucesso 🚀
  13. Tiago Craici - Xperiun's post in Condicional para mês e Ano was marked as the answer   
    Boa tarde @Rafael_Oliveira! 

    A medida abaixo se aplica a visuais "card", para tabelas deve ser utilizado outra medida. 

    Medida =
    IF (
        DISTINCTCOUNT ( Calendario[MesAno] ) = 12,
        [Despesas Fixas],
        [Rateio Fixo]
    )


    Caso o objetivo seja aplicar em uma matriz ou tabela nos informe.
    Sucesso! 


     
  14. Tiago Craici - Xperiun's post in MODO FOCO - Após publicação. was marked as the answer   
    Caso não esteja ative e publique novamente seu projeto. 
  15. Tiago Craici - Xperiun's post in Venda por Cod Cliente e SKU maior ou igual a zero ( >=0) was marked as the answer   
    Boa noite Jeferson. 

    Acredito que a lógica seja a mesma que coloquei em outro poste seu:
     
     
  16. Tiago Craici - Xperiun's post in Calculo acumulado dentro do mês was marked as the answer   
    Para sua medida respeita mês e ano tem que passar a função "VALUES" para voltar a ler o contexto dos mesmos:

    Medida:



     
    Disponibilidade Acumulada =  VAR vUltimoDiaContexto = MAX(dCalendario[Data])  VAR vAcumulado =  CALCULATE(      [Disponibilidade],      ALL(dCalendario),      dCalendario[Data] <= vUltimoDiaContexto,      VALUES(dCalendario[Ano]),      VALUES(dCalendario[Mês])  )  RETURN   vAcumulado
  17. Tiago Craici - Xperiun's post in Como fazer o cartão mostrar somente um item filtrado was marked as the answer   
    Bom dia @diegotavaresr! 

    Veja se a medida te atende:

    Um item filtrado =
    COALESCE (
        IF (
            HASONEVALUE ( suaTabelaCessionário[coluna] ),
            SELECTEDVALUE ( suaTabelaCessionário[coluna], " " )
        ),
        " "
    )


    A função "HASONEVALUE" retorna TRUE para quando o contexto for filtrado apenas uma vez, combinei com a função COALESCE para deixar em branco (" ") quanto não tiver nenhum filtro aplicado. 
    Essa mesma lógica pode ser aplicada para seleção de seus "Cessionário" ou mesmo passar uma medida no lugar da  "suaTabelaCessionário[coluna]" .


    Sucesso! 🚀
  18. Tiago Craici - Xperiun's post in Produtos iguais em empresas diferentes was marked as the answer   
    Boa tarde @Márcio Garcia! 

    Uma opção seria unir essas duas tabelas e aplicar as medidas acima que mandei. 

    No exemplo abaixo está separa as duas tabelas A e B conforme empresa, criei nova tabela unindo as mesmas:



    Em seguida coloquei a mesma medida:



    OBS: Essa união fica mais performática se realizada no Power Query, após a união a tabela "A" e "B" pode ser excluída permanecendo somente a união de ambas. 
      




     
  19. Tiago Craici - Xperiun's post in contagem documentos was marked as the answer   
    resultado:





    pbix em anexo.
    MediaDias.pbix
  20. Tiago Craici - Xperiun's post in Contagem de dias úteis entre datas com parâmetros was marked as the answer   
    Boa tarde @Marcus Vinicius Fiorillo! 

    Veja o resultado se atende seu objetivo de contar as datas somente dia útil:
    Resultado (exemplo dia 30/11/22):



    Medida:
    Contagem = VAR vStatus =     SELECTEDVALUE ( 'Requisição Compras'[Status] ) VAR resultado =     IF (         vStatus = "Compras",         NETWORKDAYS (             CALCULATE (                 MIN ( 'Requisição Compras'[Data] ),                 ALL ( 'Requisição Compras' ),                 VALUES ( 'Requisição Compras'[Requisição] )             ),             MAX ( 'Requisição Compras'[Data] ),             1         )     - 1) RETURN     resultado Utilizado a função NETWORKDAYS para retornar os dias úteis.


    Em anexo o pbix.


    Sucesso 🚀








     
    Requisição de Compras.pbix
  21. Tiago Craici - Xperiun's post in Comparação entre tabelas diferentes was marked as the answer   
    Boa noite @LGustavo! 

    Veja se atende ao seu objetivo de trazer as telas que não foram utilizadas:

    Filtro na Filial 03:

    Observe que o código f83001 não apareceu.

    Tabela fato:




    ✔ Medida:
    Tela não Utilizada = IF (     CONTAINS ( Telas, Telas[CODIGOTELA], SELECTEDVALUE ( UsoTelas[Tela] ) )         <> TRUE (),     "tela não utilizada",     BLANK () )


    Segue em anexo o pbix. 

     
    Exemplo (3).pbix
  22. Tiago Craici - Xperiun's post in Contador de dia e Semana do Mês Continuo was marked as the answer   
    Correção da medida "Semana contínua" não faz necessário ter essa parte excluída na condição verdadeira:  ( YEAR ( dCalendario[Date] ) - YEAR ( MIN ( dCalendario[Date] ) ) ) * 53

     
    Semana contínua = IF (     dCalendario[Ano] = YEAR ( MIN ( dCalendario[Date] ) ),         + WEEKNUM ( dCalendario[Date], 2 ),     ( YEAR ( dCalendario[Date] ) - YEAR ( MIN ( dCalendario[Date] ) ) ) * 53         + WEEKNUM ( dCalendario[Date], 2 ) - 1 )
  23. Tiago Craici - Xperiun's post in Teste was marked as the answer   
    🚀
  24. Tiago Craici - Xperiun's post in Total Acumulado considerando os meses do Ano was marked as the answer   
    Boa tarde @Eduardo da Costa Manente.


    Feito via DAX, resultado:


    Criado nova tabela para o eixo X do gráfico:


    Criado uma medida para cada mês:


    Exemplo Março:
    Fat Março = var AnoMin = YEAR(MIN(dCalendario[Data Base])) var resultado = CALCULATE([Faturamento], ALL(dCalendario),     dCalendario[Ano] = AnoMin,     dCalendario[Mês] = 3 )   return  resultado

    Medida para respeitar cada mês:
    Fat por Ano = SWITCH(TRUE(), SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Janeiro", [Fat Janeiro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Fevereiro", [Fat Fevereiro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Março", [Fat Março], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Abril", [Fat Abril], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Maio", [Fat Maio], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Junho", [Fat Junho], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Julho", [Fat Julho], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Agosto", [Fat Agosto], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Setembro", [Fat Setembro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Outubro", [Fat Outubro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Novembro", [Fat Novembro], SELECTEDVALUE('Nome Mes'[Nome do Mês]) = "Dezembro", [Fat Dezembro] )

    Observação: Sempre vai respeitar o ano mínimo selecionado no segmentador "Data Base":





    Segue em anexo o pbix.










     
    BaseDados.pbix
  25. Tiago Craici - Xperiun's post in Mascarar nome de pessoa física por DAX was marked as the answer   
    seu campo fiscal dim_emitente'[natureza] é tipo de dados texto ou número inteiro? 
    Se for número inteiro tira as aspas do número 1 
     
×
×
  • Criar Novo...