Ir para conteúdo

Filipe Chagas

Alunos
  • Total de itens

    9
  • Registro em

  • Última visita

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    ES
  • Nasceu dia
    23-09-1993

Filipe Chagas's Achievements

Aspirante

Aspirante (2/6)

  • Feliz 1° ano! ✨
  • Feliz 2° ano! 😍

Recent Badges

1

Reputação

1

Community Answers

  1. Pessoal, boa tarde. Consegui utilizando essa medida. Meta Receita Variação Homóloga = VAR AnoAtual = MAX(dcalendario[Ano]) VAR AnoAnterior = AnoAtual - 1 VAR ReceitaAnoAtual = CALCULATE([Receita Global], dcalendario[Ano] = AnoAtual) VAR ReceitaAnoAnterior = CALCULATE([Receita Global], dcalendario[Ano] = AnoAnterior) VAR Meta = DIVIDE(ReceitaAnoAtual - ReceitaAnoAnterior, ReceitaAnoAnterior, 0) RETURN Meta
  2. Atualmente a base tem dados de 2021 a 2023. Você esta certo, selecionar apenas 1 ano. Mas pode seguir o fluxo da Data Maxima. Exemplo: Selecionar 2022 e 2023, pegar a data maxima (2023).
  3. @Edson Igari bom dia, conseguiu dar uma olhada?
  4. Claro. Segue. teste taxa homologa.pbix
  5. Blz, e contigo? Eu tentei sim, porém essa função pega o ano completo. E como não esta finalizado ainda o ano atual o valor não bate. Tentei fazer tbm pegando uma média da receita do ultimo ano / quantidade de dias (01/01/2022 até a data 25/07/2022) , porém da uma diferença de 4M se comparado ao valor real de receita nesse período (01/01/2022 até a data 25/07/2022).
  6. Olá, pessoal. Estou fazendo um cálculo para retornar a taxa homóloga, porém me deparei com um detalhe que não estou conseguindo superar. Taxa homóloga nada mais é que a variação da receita comparando o mesmo período do ano anterior com o selecionado. Ex: (Soma da receita no período de 01/01/2023 a 25/07/2023 * 100) / (Soma da receita no período de 01/01/2022 a 25/07/2022) A medida atual funciona, se no calendário estiver selecionado o ano anterior e o atual. Queria ajudar das feras do Dax para que eu possa selecionar apenas um ano no calendario e ele me retornar automaticamente a taxa homologa comparado ao periodo anterior. Deixo abaixo funcao dax atual e print. Meta Receita Global original = var ultimoano = (MAX(dcalendario[Ano])-1) var receitaultano = CALCULATE([Receita Global], filter(dcalendario, dcalendario[Ano] = ultimoano)) var diasultano = DATEDIFF((CALCULATE(MIN(dcalendario[Data Completa]), filter(dcalendario, dcalendario[Ano] = MAX(dcalendario[Ano])))),NOW() , day) var receitaanoatual = CALCULATE([Receita Global], filter(dcalendario, dcalendario[Ano] = max(dcalendario[Ano]))) var receitavar = (receitaultano / 365) * diasultano var metapor = ((receitaanoatual * 1 ) / (receitavar) ) var meta = metapor - 1 return receitaultano
  7. Edson, Fiz alguns ajustes na sua medida, inclusão de ',', ')' e alterei o resultado dentro da variavel resultado para o campo valor. Funcionou como uma uva. Vou deixar aqui a fórmula com essas alterações e também o print. Para ser sincero, acho que vou acabar resolvendo isso direto no ETL, assim fica mais leve dentro do Power BI. Mas me ensinou muito essa forma de DAX que desconhecia. Novamente, muito obrigado. Total a Pagar 2 = //sum(ftt_contas_pagar_prev[vl_devido]) var valor = sum(ftt_contas_pagar_prev[vl_devido]) var vData = SELECTEDVALUE(dcalendario[Data Completa] ) var resultado = switch( true(), vData <= TODAY() && SELECTEDVALUE(ftt_contas_pagar_prev[previsao]) = "N",valor, vData <= TODAY() && SELECTEDVALUE(ftt_contas_pagar_prev[previsao]) = "S",0, vData >= TODAY() && (SELECTEDVALUE(ftt_contas_pagar_prev[previsao]) = "N" || SELECTEDVALUE(ftt_contas_pagar_prev[previsao]) = "S"),valor) return resultado
  8. Irmão, boa tarde. Muito obrigado pela força. Mas quando colei o código e retornou esse erro ai. Inclui apenas uma vírgula aonde esta marcado.
  9. Pessoal, boa tarde. To com um calculo DAX que estou batendo cabeça a um tempo, porem não consegui resolve-lo ainda. Vou descrever o cenário. Tenho uma fato de contas a pagar que vem com 3 colunas, data, valor e previsão. Hoje na carga todos os campos vêm populado com os valores. Preciso que no DAX ele faça o seguinte calculo: 1. Quando a data for menor ou igual a data atual e o campo previsao for igual a N (Não), o valor tem que ser 0. 2. Quando a data for menor ou igual a data atual e o campo previsao for igual a S (Sim), retorna o valor do campo. 3. Quando a data atual for maior que a data atual e o campo previsao for igual a S ou N (Sim ou Não), retorna o valor do campo. Deixar abaixo o código que eu tentei fazer, porém sem sucesso. Total a Pagar 2 = //var previsao_n = calculate(0, // ftt_contas_pagar_prev[previsao] = "N", // dcalendario[Data Completa] <= NOW()) //var previsao_s = calculate(sum(ftt_contas_pagar_prev[vl_devido]), // (dcalendario[Data Completa] > NOW() , ftt_contas_pagar_prev[previsao] in {"N","S"}) || // (dcalendario[Data Completa] <= NOW() , ftt_contas_pagar_prev[previsao] = "S")) //var valor = if ( dcalendario[Data Completa] <= NOW(), previsao_n, previsao_s) //return valor Obrigado pela ajuda.
×
×
  • Criar Novo...