Ir para conteúdo

Cacio

Alunos
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre Cacio

  • Data de Nascimento 15-09-1970

Perfil

Informações adicionais

  • Sexo
    ♂ Masculino
  • Mora em
    PR
  • Nasceu dia
    15-09-1970

Cacio's Achievements

Aspirante

Aspirante (2/6)

  • Feliz 1° ano! ✨

Recent Badges

0

Reputação

  1. Bom dia Luiz, vou tentar algo nesta linha para ver se resolve no meu caso. Assim que tentar dou um feedback. Obrigado
  2. Boa tarde, peço ajuda para uma demanda relativamente simples, mas que não estou conseguindo criar a medida adequada. Preciso fazer uma matriz semelhante ao um Fluxo de Caixa, onde existe uma Valor Inicial, Entradas e Saídas ( que geram um Saldo) e um Valor Final. O Valor Final de um dia passa a ser o Valor Inicial do dia seguinte. Até ai tudo bem. O problema é que no primeiro dia do contexto um Valor Adicional deve ser somado ao Valor Final, apenas no primeiro dia do contexto. Exemplo (print anexo): Em 03/07 o Valor Inicial é de MR$ 12, 4 e o Saldo (entradas - saídas) é de MR$ 128,9, resultando em um Valor Final de MR$ 141,3. Ao Valor Final ( MR$ 141,3) deve ser somado o Valor Adicional de MR$ 513,8. Assim, o Saldo Final passa a ser de MR$ 655,2 e este deve ser o valor do Saldo Inicial do dia 04/07/23 que somado o saldo do dia 04/07 (MR$ -14,6) dá um Saldo Final de MR$ 640,6 e assim sucessivamente. Tentei fazer criando um estrutura similar a um plano de contas para ser as Colunas e uma Calendário para as linha. A Medida Final trás o Valor Inicial, Entrada, Saída, Saldo, Final da tabela Base 3 e o Valor Adicional vem da tabela Base 2. Conto com a ajuda dos colegas. Obrigado. Medida Principal: Medida Final = VAR vConta = SELECTEDVALUE('Estrutura'[Id]) VAR vSldAnterior = CALCULATE( [Total Base 3], ALL('Estrutura'), 'Base 3'[Cod Mov] = 0 ) VAR vSldInicial = CALCULATE( [Total Base 3], FILTER( ALL(Calendario), Calendario[Date] < MIN(Calendario[Date]) ) ) VAR vSaldoInicial = IF( vSldAnterior <> BLANK(), vSldAnterior, vSldInicial ) VAR vSaldoFinal = CALCULATE( [Total Base 3], FILTER( ALL(Calendario), Calendario[Date] <= MAX(Calendario[Date]) ) ) Return SWITCH( vConta, 0, vSaldoInicial, 1, [Entrada], 2, [Saída], 3, [Saldo], 4, [Complemento], 5, vSaldoFinal ) Medida Valor Adicional: Valor Adicional = CALCULATE([Total Base 2], 'Base 2'[Prazo] >= 0) Teste.pbix
  3. Boa tarde, estou montando uma Matriz de Saldo de Caixa, mas estou com dificuldade para trazer o valor do dia anterior. A matriz traz os valores de "Entradas", "Saídas" e "Saldo Operacional" da Tabela Fluxo de Caixa, o valor de "Saldo Inicial" da Tabela Tesouraria, o valor de "Liquidez" da Tabela Investimento. No primeiro dia o cálculo é Saldo de Caixa = Liquidez + Saldo Inicial + Saldo Operacional. A partir do segundo dia o cálculo é Saldo de Caixa = Saldo de Caixa dia Anterior + Saldo Operacional + Liquidez. Já tentei de várias formas trazer o saldo de Caixa do Dia Anterior mas não está dando certo, devo estar errando em algum ponto de contexto. Encaminho anexo o print da Medida que tentei, da resultado na matriz e um exemplo do PBI. Agradeço se algum dos #Incomparáveis conseguir me ajudar. Saldo de Caixa.pbix
  4. Bom dia @Edson Igari, sua sugestão funcionou perfeitamente. Obrigado.
  5. Boa noite, estou tentando fazer uma análise relativamente simples, mas estou pecando em algum ponto que faz com que a medida não funcione como deveria. Em resumo, tenho uma base com entradas e saídas, com datas de lançamento e categoria. Preciso de uma matriz onde tenha a coluna de "Saldo Inicial", "Saídas" e "Saldo Final", sendo que na próxima data o Saldo Final torna-se o Saldo Inicial e assim sucessivamente, Muito semelhante a um Fluxo de Caixa. Fiz a matriz com "Saldo Inicial", "Saídas" e "Saldo Final" das colunas e as Datas na linhas. Funcionou perfeitamente, porém quando vou colocar as Categorias nas linhas a medida não traz os valores corretos. Agradeço se algum dos colegas puder me ajudar ...talvez seja um problema de contexto que não estou conseguindo enxergar. Abaixo print da matriz por Data, que está correta, e aberta por Categoria, que não está correta, Medida Principal Fluxo = VAR vSaldoAnterior = CALCULATE( [Total], ALL('Fluxo'), 'Movimentos'[Cod.Mov] = 1 ) VAR vSdInic = CALCULATE( [Total], FILTER( ALL(Movimentos), Movimentos[Data] < MIN(Movimentos[Data]) ) ) VAR vSaldoInicial = IF( vSaldoAnterior <> BLANK() && [Entadas] = BLANK(), vSaldoAnterior, vSdInic ) VAR vSdOper = CALCULATE( [Total], ALL('Fluxo'), 'Movimentos'[Cod.Mov] = 1 || 'Movimentos'[Cod.Mov] = 2 ) VAR vSdFinal = vSdInic + vSdOper VAR vSaldoFinal = IF( vSaldoAnterior <> BLANK(), vSaldoAnterior + vSdOper, vSdInic + vSdOper ) Return SWITCH( SELECTEDVALUE(Fluxo[Cod.Mov]), 0, vSdInic, //1, [Entadas], 2, [Saídas], //3, vSdOper, 4, vSaldoFinal ) Relacionamento Desde já agradeço a ajuda. Envio anexo um exemplo da Base e um PBI com as medidas e relacionamento. Teste.xlsx Teste.pbix
×
×
  • Criar Novo...