Ir para conteúdo

Tiago Craici - Xperiun

Admin
  • Total de itens

    1.398
  • Registro em

  • Última visita

Tudo que Tiago Craici - Xperiun postou

  1. Boa noite @Dimona Laquis! Alguma das alternativas dos incomparáveis @Ezequiel Pedreira ou @Bruno Abdalla de Souza atendeu ao seu objetivo? Caso atendido favor marcar a melhoro solução:
  2. Boa noite @ANDERSON CARDOSO CAMARGO! Como vai? Se a solução fornecida por @Ezequiel Pedreira atendeu ao seu objetivo ou de alguma forma o ajudou, por favor, marque-a como a solução. ✔ .
  3. Desculpa @Filippo Cupolillo... ainda não entendi este acumulado. Favor ilustrar em uma planilha os valores. Fico no aguardo. 👍
  4. Boa tard @Bruno Lima de Araujo! Veja se atende seu objetivo: Resultado: Medidas: Clientes que compraram todos = var _TodosItens = CALCULATE(DISTINCTCOUNT(POC_M[Id_Item]), ALL(POC_M)) var _TotalPorCliente = DISTINCTCOUNT(POC_M[Id_Item]) var _tab = FILTER( SUMMARIZE( POC_M, POC_M[Id_Cliente] ), _TotalPorCliente = _TodosItens ) return COUNTROWS(_tab) Clientes que compraram todos v2 = //com tolal arrumado ***iteração linha a linha SUMX( VALUES(POC_M[Id_Cliente]), [Clientes que compraram todos] ) Clientes que compraram todos v2 = //com tolal arrumado ***iteração linha a linha SUMX( VALUES(POC_M[Id_Cliente]), [Clientes que compraram todos] ) Clientes que nao compraram todos = var _TodosItens = CALCULATE(DISTINCTCOUNT(POC_M[Id_Item]), ALL(POC_M)) var _TotalPorCliente = DISTINCTCOUNT(POC_M[Id_Item]) var _tab = FILTER( SUMMARIZE( POC_M, POC_M[Id_Cliente] ), _TotalPorCliente <> _TodosItens ) return COUNTROWS(_tab) Clientes que nao compraram todos v2 = //com tolal arrumado ***iteração linha a linha SUMX( VALUES(POC_M[Id_Cliente]), [Clientes que nao compraram todos] ) pbix em anexo. Sucesso! 🚀 Bruno.pbix
  5. Boa tarde @Filippo Cupolillo! Veja se a medida abaixo te ajuda: 90 dias = VAR _UltData = LASTDATE ( dCalendario[Data] ) VAR _PrimeiraData = _UltData - 90 RETURN CALCULATE ( [Sua Meidida], DATESBETWEEN ( dCalendario[Data], _PrimeiraData, _UltData ) ) - Essa medida para contexto de mês pega a última data daquele mês em seguida calcula -90 dias, por fim calcula o valor entre a data inicial e final.
  6. Bom dia! Como que ficaria quando virar o ano em seu projeto com a variável VAR AnoBase = 2023? Sugestão alterar para: VAR AnoBase = YEAR (TODAY () ) Sucesso! 🚀
  7. Bom dia @Ramon Scherrer! Vou pegar seu pbix com calma e revisar as medidas... Assim que conseguir atingir seu objetivo te respondo aqui 👍
  8. Boa noite @Ramon Scherrer! Entendi... Da uma olhada na aula abaixo, creio que vá te ajudar: https://play.xperiun.com/curso/curso-de-dax-avancado-e-hands-on/4759/29355
  9. Veja se atende: Sequencia = IF ( dCalendario[Ano] = YEAR ( TODAY () ), MONTH ( dCalendario[Data] ), 0 )
  10. @Pâmella Dias tem a possibilidade de anexar seu pbix?
  11. Acho que entendi o objetivo rsrsr... Vamos precisar de um dCalendarioAUX. No Power Query crie "dCalendarioAUX" com o código M abaixo: ------------------------------------------------------------------------------------------------------------- let ListaDados = //ANOS PASSADOS: {Date.Year(DateTime.LocalNow())-4, Date.Year(DateTime.LocalNow())-3, Date.Year(DateTime.LocalNow())-2, Date.Year(DateTime.LocalNow())-1, //MESES DO ANO PRESENTE: "jan/"& Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "fev/"& Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "mar/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "abr/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "mai/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "jun/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "jul/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "ago/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "set/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "out/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "nov/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000) , "dez/" & Number.ToText(Date.Year(DateTime.LocalNow())-2000)}, Tabela = Table.FromColumns({ListaDados}, {"Data"}), #"Tipo Alterado" = Table.TransformColumnTypes(Tabela,{{"Data", type text}}), #"Índice Adicionado" = Table.AddIndexColumn(#"Tipo Alterado", "Sequencia", 1, 1, Int64.Type) in #"Índice Adicionado" ------------------------------------------------------------------------------------------------------------- OBS: este código sempre vai criar uma tabela com mes/ano presente e mais 4 anos passados ficando assim o resultado: Depois carregue para o Power BI. Em seguida crie o relacionamento entre a sua dCalendarioAUX com a dCalendario: No seu visual o eixo X coloque a coluna "Data" da tabela dCalendarioAUX: Segue um pbix em anexo para entendimento Eixo_x_Personalizado.pbix
  12. Passa a função DATE para avaliação de data <= a 31/12/2022: Mês//Ano = SWITCH ( TRUE (), dCalendario[Date] <= DATE ( 2022, 12, 31 ), "<2023", dCalendario[Mes/Ano] )
  13. Fez dentro da sua tabela dCalendario como "nova coluna" ?
  14. Valor do dia 02/01/2023 não bate com sua planilha: Não entendi o valor de 130 em janeiro ... olha a base:
  15. cara... esta estranho. Não cheguei neste valor. Um ponto de observação. A exportação para Excel tem limitação de linhas, "pode" estar indo informação errada para sua planilha.
  16. Boa tarde @ruanargolo! Da uma olhada no vídeo abaixo... Acredito que pode te ajudar:
  17. @Valmir Braz segue resultado: pbix em anexo para entendimento. Sucesso. 🚀 Valmir.pbix
  18. Boa tarde @gui_powerbi! Veja a medida abaixo se te atende: Ultima venda dia util = var _DiaSemana = WEEKDAY(SELECTEDVALUE(Calendario[Data])) return SWITCH(TRUE(), _DiaSemana in {3,4,5,6}, CALCULATE( [Total Venda], DATEADD(Calendario[Data], -1 , DAY) ), _DiaSemana = 2 , CALCULATE( [Total Venda], DATEADD(Calendario[Data], -3 , DAY) ) ) Sucesso ae! 🚀
  19. Bom dia @Pâmella Dias! Uma possibilidade para ordenar seria criar uma nova coluna com mês sequencial em sua dimensão dCalendario veja abaixo como que fica: Observe que quando virou o ano em Janeiro a sequencia foi de 12 para 13 e assim sucessivamente... Crie uma nova coluna utilizando o DAX abaixo: Mes sequencia = var anoMin = min(dCalendario[Ano]) var mes = dCalendario[MêsNum] var anoContexto = dCalendario[Ano] var difAno = anoContexto - anoMin var resultado = SWITCH(TRUE(), difAno = 0, mes, difAno * 12 + mes ) return resultado Depois é só selecionar sua coluna mes/ano e classificar pela nova coluna criada "Mes sequencia": Sucesso! 🚀
  20. Crie uma nova medida para corrigir o total utilizando a "SUMX": Sem dados = SUMX(suaTabela de acordo, [Acordo Unicio II])
  21. Boa tarde @Fabio Graciano! Veja a solução: Resultado: Medida: Sem dados = VAR _Tab = FILTER ( SUMMARIZE ( dRota, dRota[DA8_DESC], "qtd", [Quantidade] ), [Quantidade] = BLANK () ) RETURN COUNTROWS ( _Tab ) Desmarcar: Sucesso!
  22. Boa tarde @Neiriane de Amorim Miranda! Veja se a medida abaixo te ajuda: Total acordo = VAR _QTD = COUNT (suaTabelaFato[acordoID] ) VAR _Total = SUM ( suaTabelaFato[valor] ) VAR _ValorCorrigido = DIVIDE ( _Total, _QTD ) RETURN _ValorCorrigido
×
×
  • Criar Novo...