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 @Breno Santos! Anexa um pbix para podermos avaliar melhor. (Pode ser com valores fictícios) Fico no aguardo.
  2. Boa tarde @Reginaldo Batista! Tudo bem? Para desconsideramos o primeiro ano da tabela do demonstrativo devemos pegar o ano mínimo do segmentador da página: VAR vAnoMin = CALCULATE ( YEAR ( MIN ( dCalendario[Data] ) ), ALLSELECTED ( dCalendario[Data] ) ) -- pega seu ano mínimo conforme segmentador Em seguida acrescentamos este ano mínimo na sua medida [10. % Total Entrada YoY]. Veja a medida abaixo como que ficou: Segue a medida: 10. % Total Entrada YoY = VAR vAnoMin = CALCULATE ( YEAR ( MIN ( dCalendario[Data] ) ), ALLSELECTED ( dCalendario[Data] ) ) -- pega seu ano mínimo conforme segmentador RETURN IF ( [9. Total Entrada LY] = BLANK () && [3. Total Entrada] > 0 && YEAR ( SELECTEDVALUE ( Calendario[Data] ) ) > vAnoMin, +1, DIVIDE ( [3. Total Entrada] - [9. Total Entrada LY], [9. Total Entrada LY] ) ) OBS: Na sua tabela o contexto "ano" deve vir da sua dCalendario. Espero ter dado um norte ao seu objetivo. Sucesso! 🚀
  3. Boa tarde @Raphael Dore! Da uma olhada na aula abaixo, acredito que vá conseguir seu objetivo: https://play.xperiun.com/curso/curso-de-dax-avancado-e-hands-on/4759/29333 Sucesso! 🚀
  4. Boa tarde @Rony Kley R. dos Santos! Segue pebix com solução. Medida ou nova coluna em sua tabela "A". Resultado: Sucesso meu amigo! 🚀 Valor Tabela B.pbix
  5. Que maravilha @Gabriel Canadeu! Por gentileza marcar a solução que mandei... Você marcou sua resposta como solução rsrs. Dessa forma quem for pesquisar fica mais fácil achar a solução do objetico. Abraço!
  6. Boa tarde @Claudio Roberto! Da uma assistida na aula abaixo... Vai ajudar a entender como aplicar imagens em seus projetos: https://play.xperiun.com/curso/tc-5-linguagem-dax/20631/121575 Sucesso! 🚀
  7. @Denis Bruno! Está com cara de contexto... no seu projeto é apenas uma tabela ou tem mais? No exemplo (pbix) que enviou tem somente uma.
  8. Boa noite @Denis Bruno! Veja se atende o objetivo seu: Medida: Cor = RANKX( ALL( dados_ficticios[M_Emitidos]), [Total],,DESC) Formatação: Em anexo o pbix. Sucesso! 🚀 pbi_exemplo.pbix
  9. Boa noite @Fátima Queiroz! Levando em consideração que queira evidenciar a maior parte de 2 partes (variáveis) sugiro utilizar o visual "Gráfico de Rosca", em uma medida simples o mesmo entrega até a % de cada valor. Segue um guia para referências e visuais e qual utilizar: https://www.sqlbi.com/ref/power-bi-visuals-reference/ Sucesso! 🚀
  10. Boa noite @Gabriel Canadeu! Veja o resultado se atende: Medidas alteradas para: Projeção = VAR vMesPresente = MONTH ( TODAY () ) VAR vProjecao = SUM ( 'Projeção'[Projetado] ) VAR vUltimmoMesProjetado = MONTH ( CALCULATE ( MAX ( 'Projeção'[Mês] ), ALL ( Calendario ) ) ) VAR vMesAtual = MONTH ( TODAY () ) // caso queira que seja considerado o mês atual (presente) utilize essa variável RETURN IF ( SELECTEDVALUE ( Calendario[Mês] ) = vUltimmoMesProjetado, vProjecao ) % Alcance Meta = VAR vMesPresente = MONTH ( TODAY () ) VAR vProjecao = SUM ( 'Projeção'[Projetado] ) VAR vUltimmoMesProjetado = MONTH ( CALCULATE ( MAX ( 'Projeção'[Mês] ), ALL ( Calendario ) ) ) VAR vMesAtual = MONTH ( TODAY () ) // caso queira que seja considerado o mês atual (presente) utilize essa variável RETURN IF ( SELECTEDVALUE ( Calendario[Mês] ) = vUltimmoMesProjetado, DIVIDE ( [Projeção], [Orçado] ), DIVIDE ( [Real], [Orçado] ) ) Em anexo o pbix para entendimento. Sucesso! 🚀 Projeção Tiago.pbix
  11. Boa tarde @Andrea Teixeira! Na realidade este valor não está certo... Foi relacionado tabela Fato com Fato com ambas Cardinalidades (direção de filtro) dessa forma foi excluído dois valores o código 15 e 16 da tabela B: Via regra nunca se relaciona tabela fato com fato (os cálculos ficam errados). Para isso que existem as tabelas dimensão, parte dela a propagação dos filtros. Veja como que ficou após eu criar uma tabela dimensão dCodigo: Em destaque de vermelho os dois valores que não estavam levando em consideração. Em anexo o pbix para entendimento. Sucesso! AXB.pbix
  12. Boa tarde @Márcio Garcia! Utilizando a função "EXPECT" perderá as informações quando o vendedor cadastrado no cliente seja o mesmo que realizou a venda. Veja se atende: cadastro cliente: Venda: Resultado: Medida: Vendedor Padrão? = var vVendedorPadrao = SELECTEDVALUE(dCliente[CodVendedor]) var vVendedorVenda = SELECTEDVALUE(fVenda[CodVendedor]) return if([Total Vendido] <> BLANK(), if(vVendedorVenda = vVendedorPadrao,"Sim" ,"Não") ) Em anexo o pbix para melhor entendimento. Sucesso! 🚀 Marcio.pbix
  13. Pra cima! 🚀 https://www.linkedin.com/feed/update/urn:li:activity:7083940832222863360/ https://app.powerbi.com/view?r=eyJrIjoiMTRkNGY5MjktMTVkNS00MmRmLTgxMTAtOGIyYTQxYTdkNGViIiwidCI6IjNhYzNmODdiLWNmZTItNDQzNy1iMTQ3LWJmYzExNmEyODM5NiJ9
  14. @Davi Rodolfo criei uma base aqui... Segue resultado: Relacionamento entre dCalendario e dCalendarioAUX: Medidas no gráfico: Medidas: QTD Total = SUM(fVenda[Quantidade]) Total Coluna = var Ano1 = CALCULATE( [QTD Total], dCalendario[Ano] = YEAR(TODAY())-4, ALL(dCalenadrioAUX) ) var Ano2 = CALCULATE( [QTD Total], dCalendario[Ano] = YEAR(TODAY()) -3, ALL(dCalenadrioAUX) ) var Ano3 = CALCULATE( [QTD Total], dCalendario[Ano] = YEAR(TODAY()) -2, ALL(dCalenadrioAUX) ) var Ano4 = CALCULATE( [QTD Total], dCalendario[Ano] = YEAR(TODAY()) -1, ALL(dCalenadrioAUX) ) return SWITCH(TRUE(), SELECTEDVALUE(dCalenadrioAUX[Data]) = CONVERT(YEAR(TODAY()) -4, STRING), Ano1, SELECTEDVALUE(dCalenadrioAUX[Data]) = CONVERT(YEAR(TODAY()) -3,STRING), Ano2, SELECTEDVALUE(dCalenadrioAUX[Data]) = CONVERT(YEAR(TODAY()) -2,STRING), Ano3, SELECTEDVALUE(dCalenadrioAUX[Data]) = CONVERT(YEAR(TODAY()) -1, STRING), Ano4 ) Total Linha = IF(CONTAINSSTRING(SELECTEDVALUE(dCalenadrioAUX[Data]), "/"), [QTD Total]) Essa foi a forma que consegui chegar a seu objetivo. Em anexo o pbix para maior entendimento. Obs. dCalendarioAUX criada com linguagem "M". Sucesso Davi! 🚀🥇 Davi.pbix
  15. Caso queira construir no Power Query: 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())) , "fev/"& Number.ToText(Date.Year(DateTime.LocalNow())) , "mar/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "abr/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "mai/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "jun/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "jul/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "ago/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "set/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "out/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "nov/" & Number.ToText(Date.Year(DateTime.LocalNow())) , "dez/" & Number.ToText(Date.Year(DateTime.LocalNow()))}, 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"
  16. Boa noite @Davi Rodolfo! Tudo bom? Para seu objetivo precisamos começar desenvolvendo uma dCalendario auxiliar para personalizarmos o eixo "X": Dessa forma seu projeto fica com as data dinâmicas sem precisar de dar manutenção para os anos sequentes. Mas ainda está longe de chegarmos ao objetivo... Caso seja possível mande um pbix com histórico do ano presente -4. Em seguida desenvolvo e retorno o mesmo. Fico no aguardo.
  17. Boa tarde @Edsonsouza! Medida: Media 5 dias = DIVIDE( CALCULATE( [QTD Total], DATESBETWEEN(dCalendario[Data], SELECTEDVALUE(dCalendario[Data]) -4, SELECTEDVALUE(dCalendario[Data]) ) ), 5 ) Resultado: Segue pbix em anexo. Sucesso! Edson.pbix Edson.pbix
  18. @Belopes Segue em anexo. Npgsql-4.0.10.msi Drive Postgress 32 bits.zip Drive Postgress 64 bits.zip
  19. obs... ao instalar o Npgsql flegue essa opção abaixo:
  20. Bom dia @Belopes! É necessário instalar o Drive Postgress + Npgsql-4.0.10. Caso não achar pela internet posso te passar.
  21. Boa noite @Eduardo Almeida da Silva! Para alcançar seu objetivo, é necessário seguir os mesmos conceitos de DAX aplicados a um DRE. Sugestão. Assistir a live abaixo na plataforma da Xperiun: https://play.xperiun.com/curso/business-case-demonstrativo-de-resultados-e-analise-de-titulos/5212/30974
  22. Boa tarde @Eduardo Almeida da Silva! Tudo bom? A grosso modo explicando teria que passar na sua medida a função ALL retirando o filtro da sua tabela "Centro de Custo". Para sermos mais assertivos, se possível anexa o seu pbix mesmo que com dados fictícios, dessa forma fica mais fácil a compreensão do projeto como todo. Ficamos no aguardo! Sucesso 🚀
×
×
  • Criar Novo...