Ir para conteúdo
  • 0

Mês anterior fixo


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

Pergunta

  • Membros

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
  • Membros
  • 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

             

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

  • 0
  • Membros
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!

 

 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...