Ir para conteúdo

Silvano Spada

Alunos
  • Total de itens

    24
  • Registro em

  • Última visita

Perfil

  • Interesse em receber propostas de empresas
    Não
  • Eu trabalho ...
    Em uma empresa

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    DF
  • Nasceu dia
    28-01-1976

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Silvano Spada's Achievements

Mestre

Mestre (5/6)

3

Reputação

1

Community Answers

  1. Bom dia a todos! Fiz uma medida de percentual, considerando as possíveis situações de atingimento de meta. Agora preciso usar o resultado da medida no filtro de segmentação de dados... 10) Liq LOA Media geral = SWITCH( TRUE(), [Medida] > 0.85, "Acima da meta", [Medida] >= 0.7, "Na meta", "Abaixo da meta" ) Alguém poderia me ajudar? Obrigado
  2. Excelente Edson Igari, deu certinho... Muitíssimo obrigado. Abraço
  3. Bom dia a todos. Consegui ajustar a medida: 5.2) Forecasting Liq Media 3 meses = VAR _DataMax = CALCULATE(MAX(dDocRef[dt_emissao_doc_ref]),ALL(dCalendario)) VAR _UltimoMes = MONTH(_DataMax) VAR _vDataEixo = MIN(dCalendario[Date]) VAR _vAnoEixo = YEAR(_vDataEixo) VAR _vMesEixo = MONTH(_vDataEixo) VAR _Media = AVERAGEX( FILTER( ALL(dCalendario[Mês], dCalendario[Nome Mês]), dCalendario[Mês] >= _UltimoMes - 2 ), [1) LIQ/LOA] ) RETURN IF( _vDataEixo > _DataMax, _Media, [1) LIQ/LOA] ) Só que nem tudo é maravilha... Agora não estou conseguindo acumular a projeção (média dos meses anteriores) 6) Forecasting Liq Media Acum YTD = SUMX( DATESYTD(dCalendario[Date]), [5.1) Forecasting Liq Media 2] ) Peço ajuda para acumular o Forecasting... Obrigado
  4. Bom dia a todos. Consegui ajustar a medida: 5.1) Forecasting Liq Media 2 = VAR _DataMax = CALCULATE(MAX(dDocRef[dt_emissao_doc_ref]),ALL(dCalendario)) VAR _vDataEixo = MIN(dCalendario[Date]) VAR _vAnoEixo = YEAR(_vDataEixo) VAR _vMesEixo = MONTH(_vDataEixo) VAR _Media = AVERAGEX(ALL(dCalendario[Mês], dCalendario[Nome Mês]), [1) LIQ/LOA]) RETURN IF( _vDataEixo > _DataMax, _Media, [1) LIQ/LOA] ) Só que nem tudo é maravilha... Agora não estou conseguindo acumular a projeção (média dos meses anteriores) 6) Forecasting Liq Media Acum YTD = SUMX( DATESYTD(dCalendario[Date]), [5.1) Forecasting Liq Media 2] ) Peço ajuda para acumular o Forecasting...
  5. Olá, Estou fazendo um gráfico com de linhas com liquidação mês a mês. Gostaria de acumular até o mês atual e depois projetar as liquidações pela média até o mês (talvez tenha que ser mês anterior), entretanto, não estou conseguindo. Usei o vídeo do Leo para montar o visual. Porém, a média que ele usa no vídeo dele não atende minha necessidade, talvez pelo fato de estar utilizando mês e ele usa data (dias). 5) Forecast Liq Media = VAR _Media = AVERAGEX(ALLSELECTED(dCalendario), [1) LIQ/LOA]) VAR _DataAtual = SELECTEDVALUE(dCalendario[Date]) VAR _DataMax = CALCULATE( MAX(dDocRef[dt_emissao_doc_ref]), ALL() ) RETURN IF( _DataAtual > _DataMax, _Media, [1) LIQ/LOA] ) A Medida de Forecast está trazendo exatamente o valor liquidado.... e não traz a média para os dias futuros... Se alguém puder me socorrer. Desde já agradeço
  6. Boa tarde a todos! Estou com problema muito semelhante ao apresentado pelo Clerisson Tank Tentei fazer os ajustes propostos, mas não obtive sucesso. Não estou conseguindo acumular a média após a data max. Não sei se é a granularidade, pois estou utilizando mês e não dia (data). 5) Forecast Liq Media = VAR _Media = AVERAGEX(ALLSELECTED(dCalendario), [1) LIQ/LOA]) VAR _DataAtual = SELECTEDVALUE(dCalendario[Date]) VAR _DataMax = CALCULATE( MAX(dDocRef[dt_emissao_doc_ref]), ALL() ) RETURN IF( _DataAtual > _DataMax, _Media, [1) LIQ/LOA] ) Se alguém visualizar o erro, agredeço.
  7. Excepcional Bruno, exatamente o que eu precisava... Foram dias tentando resolver isso e não conseguia... Isso vai salvar meu dia! Parabéns pelo trabalho, pela atenção e disponibilidade para ajudar no fórum! Não sabe como tem nos ajudado. Grande abraço! Deus abençoe sempre!
  8. Prezados, tudo bem? Estou com dificuldades em trazer o percentual no visual, quando aplico filtro utilizando "Grupo" criado. Criei o Grupo com duas opções de seleção, vindo do "cod_acao" e estou utilizando no dashboard. Estou criando uma medida para trazer percentuais diferente, dependendo da seleção do grupo "AO Engenharia" ou "Demais AO". Acontece que não estou conseguindo, embora não aponte erro na medida, não traz resultado nenhum... 1) Metas Emph todas = VAR vEmphAOEng = SWITCH( TRUE(), MAX(dCalendario[Mês]) <= 4, 0.3, MAX(dCalendario[Mês]) <= 6, 0.5, MAX(dCalendario[Mês]) <= 8, 0.8, 1 ) VAR vEmphDemaisAO = SWITCH( TRUE(), MAX(dCalendario[Mês]) <= 4, 0.5, MAX(dCalendario[Mês]) <= 6, 0.7, MAX(dCalendario[Mês]) <= 8, 0.85, 1 ) RETURN IF( HASONEFILTER(dPTRes[cod_acao (grupos)]) = "AO Engenharia" && NOT HASONEFILTER(dPTRes[cod_acao (grupos)]) = "Demais AO", vEmphAOEng, vEmphDemaisAO ) Alguém pode me ajudar? Desde já agradeço.
  9. Bom dia @Bruno Abdalla de Souza e @Edson Igari Obrigado pelo retorno. Infelizmente eu acho que não consegui colocar a minha dificuldade de forma clara. O que eu preciso é descer mais dois (ou pelo menos um) níveis no drill down, da seguinte forma: Mas dentro dos TOPN e Demais NE Não sei se é possível Obrigado
  10. Boa noite a todos, Mais uma vez, precisando da ajuda de todos, Fiz duas medidas, uma para definir o RANK e outra o faturamento dos TOPN e faturamento dos DEMAIS, seguindo a "[Live #87] DAX AVANÇADO: Gráfico Dinâmico com TOP N + Outros no POWER BI" do Mestre Léo, para utilizar em uma matriz. Ocorre que eu preciso acrescentar pelo menos mais um nível (o ideal são dois), será que é possível fazer dessa forma? Seguem abaixo as medias: 1) Rank NE RPNP a liquidar = VAR vTopN = [Valor TOP N RPNP] VAR vRank = RANKX(ALL(dDocRef[chave_doc_ref]), [3) RPNP A LIQ]) RETURN IF( ISINSCOPE(dDocRef[chave_doc_ref]), IF( (SELECTEDVALUE(TopNE[Value]) = "Top NE" && vRank <= vTopN) || (SELECTEDVALUE(TopNE[Value]) = "Demais NE" && vRank > vTopN), vRank ), IF( SELECTEDVALUE(TopNE[Value]) = "Top NE", 1, 2 ) ) e 2) RPNP a liquidar Top N = VAR vQtdTopN = [Valor TOP N RPNP] VAR vTopN = TOPN( vQtdTopN, ALL(dDocRef[chave_doc_ref]), [3) RPNP A LIQ] ) VAR vRPNPaLiqTopN = CALCULATE( [3) RPNP A LIQ], KEEPFILTERS(vTopN) ) VAR vOutrosNE = EXCEPT(ALL(dDocRef[chave_doc_ref]), vTopN) VAR vRPNPaLiqOutros = CALCULATE( [3) RPNP A LIQ], KEEPFILTERS(vOutrosNE) ) RETURN IF( SELECTEDVALUE(TopNE[Value]) = "Demais NE", vRPNPaLiqOutros, vRPNPaLiqTopN ) A matriz que estou trabalhando é esta: É possível acrescentar dois níveis, contudo mantando o ESTE RANK e este TOPN? Desde já agradeço a todos.
  11. Bom dia, Não deu certo... eu imagino que as datas teria que ser um "Filter", será que resolve? Mas não consegui...
  12. Boa noite a todos, Estou com dificuldade em fazer uma medida, pois preciso considerar o período entre duas datas, mais ou menos assim: PONTOS EMP AO ENG ABR = IF( [1) DESC/LOA] = 0 --> (Se a medida [1) DESC/LOA] for igual a zero, mas considerando as datas min = [aaaa, 1,1] e data máxima = [aaaa, 4,31], então = 3, senão faz o SWITCH abaixo SWITCH( TRUE(), [1) % EMPENHADO ABR] >= 0.3, 5, [1) % EMPENHADO ABR] > 0, 3, 0 ) ) Pensei em fazer uma variável antes, mais ou menos assim, mas não deu certo: PONTOS EMP AO ENG ABR = VAR vANO = MAX(dDataEmissao_DocRef[Ano_DocRef]) RETURN IF( [1) DESC/LOA] = 0 && MAX(dCalendario[Date]) <= DATE(vANO,4,31),3, (aqui não consegui finalizar o raciocíneo) SWITCH( TRUE(), [1) % EMPENHADO ABR] >= 0.5, 5, [1) % EMPENHADO ABR] > 0, 3, 0 ) ) Desde já agradeço
  13. Bom dia Tiago, Em relação a chumbar o mês <=4 é isso mesmo, pois serão realizadas várias leituras durante o exercício, sendo que a primeira é no mês de abril e durante o ano terão mais. Quanto a "data >= aaaa/01/30", realmente estava incorreta, fiz os ajustes. Obrigado pelo apoio.
  14. Prezados, preciso de ajuda para aperfeiçoar uma medida. Ela até está funcionando para o ano atual, mas quando eu filtro anos anteriores, no filtro de segmentação de dados, por exemplo, filtrar 2023, 2022... só que não sei como fazer na medida, para ficar dinâmico. A medida que estou usando é essa: % EMPENHADO ABR = VAR vEMPENHADO = CALCULATE( SUM( fExecucao[valor]),fExecucao[cod_metrica]=29 || fExecucao[cod_metrica]=9, dCalendario[Mês]<= 4) VAR vDESCENTRALIZADO = CALCULATE( SUM( fExecucao[valor]),fExecucao[cod_metrica]=2, dCalendario[Mês]<= 4) VAR vDIVISAO = DIVIDE( vEMPENHADO, vDESCENTRALIZADO ) RETURN IF( MAX(dCalendario[Date]) >= DATE(2024,1,30), vDIVISAO, 0 ) Eu acho que a mudança seria no "RETURN", mas não sei como, quem puder me ajudar, desde já agradeço!
  15. Sim, seria na coluna do documento, não no valor. Entendi, vou verificar se a tabela atende minha necessidade. Obrigado pelos esclarecimentos.
×
×
  • Criar Novo...