Ir para conteúdo
  • 0

Mês anterior fixo


kleyton
Ir para solução Solucionado por Leandro Del Rio ,

Pergunta

  • Alunos

Boa noite 

Pessoal, estou com um pequeno problema. Eu tenho um Fluxo de Caixa (FCO, FCI e FCF) e Caixa e Equivalentes de Caixa:

FCO + FCI + FCF = Resultado do Fluxo de Caixa

Caixa e Equivalentes Atual - Caixa e Equivalentes Inicial = Resultado do Fluxo de Caixa.

Medida:

VAR Disp = CALCULATE(
    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],
    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001"
)
 
VAR DispLM = CALCULATE(
    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],
    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001",
    DATEADD(_dCalendario[Date], -1, MONTH)
    )
 
RETURN
 
Disp-DispLM

 

Disp (caixa e equivalentes atual) e DispLM (caixa e equivalentes do mês anterior).

A pergunta é: Há alguma maneira de fixar o mês anterior? Ex: Digamos que vejo na matriz o mês de Maio - ou clico no mesmo mês na segmentação - e o cálculo será Disp - DispLM, sendo DispLM pegando o mês de Janeiro. 

Em outras palavras, quero fixar o mês de janeiro como "Caixa e Equivalentes de Caixa Inicial". Claro, esse raciocínio seria mais avançado no futuro. Isso porque tenho outros anos e meses.

Agradeço desde já qualquer ajuda.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@kleyton se a referência for sempre o mesmo mês você pode fixá-lo dentro de uma FILTER.

Ex:

DispLM = CALCULATE(

    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],

    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001",

    FILTER(
        all(_dCalendario),
        _dCalendario[Mês] = 'Janeiro' -- Usa a sua coluna de mês
        )

Dessa forma o mês será sempre Janeiro, independente do ano.

Vê se funciona. 

Abs

             

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Leandro Del Rio disse:

@kleyton se a referência for sempre o mesmo mês você pode fixá-lo dentro de uma FILTER.

Ex:

DispLM = CALCULATE(

    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],

    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001",

    FILTER(
        all(_dCalendario),
        _dCalendario[Mês] = 'Janeiro' -- Usa a sua coluna de mês
        )

Dessa forma o mês será sempre Janeiro, independente do ano.

Vê se funciona. 

Abs

             

Var. Caixa e Equiv. =
 
VAR Disp   = CALCULATE(
    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],
    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001"
)/*
VAR DispLM = CALCULATE(
    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],
    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001",
    DATEADD(_dCalendario[Date], -1, MONTH)
)*/
VAR DispLM = CALCULATE(
    [P02 Debito Contas Relation] - [P03 Credito Contas Relation],
    dPlanoNiveis[Conta]="1.1.1.01.002" || dPlanoNiveis[Conta]="1.1.1.02.001",
    FILTER(
        ALL(_dCalendario),
        _dCalendario[Mês Abr. Upper]="JAN"
    )
)
 
RETURN
 
Disp-DispLM

Você é o cara. Simples e objetivo. Num primeiro momento, essa solução serve. E na verdade, ela será utilizada com o "ano". Mas, serviu para testar o comportamento.

 

Muito obrigado!

 

 

  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...