Página 1 de 1

Filtrar pela coluna data - Erro na Calculate

Enviado: 02 Jan 2021 às 10:31
por DaltonSilva
Bom dia, meus amigos!!!!
Imagem

Tenho a base de dados, simples, como demonstrada na imagem acima.
Estou tentando usar a Calculate para criar um medida que me traga, por exemplo, o valor total da coluna valor, numa cartão, somente constante para o mês de janeiro de 2021, e assim sucessivamente. Minha intenção é criar um dashboard para cada mês.
Fiz a seguinte medida: Total Janeiro = CALCULATE(SUM(Base[Valor]),Base[Mês/Ano]=01/01/2021)
Porém, o resultado no cartão se apresenta como (Em Branco).
Como poderia fazer para resolver isso?

Mais uma dúvida.
Estou tentado, nessa mesma base, utilizar a função IF para realizar uma conta sobre o valor da coluna valor.
Meu objetivo é criar uma coluna calculada chamada reserva de contingência que a depender do valor se aplique um valor percentual.
A fórmula sempre está dando erro: Reserva de Contingência = IF(Base[Valor]>=0,Base[Valor]*0,2,IF(Base[Valor]>=80000,Base[Valor]*0,1,IF(Base[Valor]>=160000,Base[Valor]*0,05)))
A mensagem de erro é "Muitos argumentos foram passados para a função IF. Contagem máxima de argumentos para a função: 3."
Como contornaria isso para chegar ao resultado esperado?

Re: Filtrar pela coluna data - Erro na Calculate

Enviado: 04 Jan 2021 às 16:24
por Vilmar
Tente:
Código: Selecionar todos
Total Janeiro =
CALCULATE ( SUM ( Base[Valor] ); Base[Mês/Ano] = DATE ( 2021; 01; 01 ) )
Código: Selecionar todos
Reserva de Contingência =
VAR Soma =
    SUM ( Base[Valor] )
    
RETURN
    SWITCH (
        TRUE ();
        Soma >= 160000; Soma * 0,05;
        Soma >= 80000; Soma * 0,5;
        Soma >= 0; Soma * 0,1 )

Re: Filtrar pela coluna data - Erro na Calculate

Enviado: 06 Jan 2021 às 05:54
por DaltonSilva
Meu amigo, muito obrigado. Perfeita a sua solução. Agradecido demais. Deu certo.
Um grande abraço.