Ir para conteúdo
  • 0

Calendario em matriz


DoisLs
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Membros

Pessoal, tudo bem?

Estou fazendo um calendário por Matriz, mas ele fica sobrando linhas abaixo ou acima da tabela:

Coloquei nas linhas a semana do ano, e em colunas os dias da semana.
image.png.71beb6279059c73a052f1c34dcf92b69.png

Porém se eu deixo sem nenhum mes selecionado fica certinho:

image.png.23cf1ba3fa6c967fe870c4177f205bb7.png

Formula DAX:
 

_Calendario =
VAR vDia =
SELECTEDVALUE(dCalendario[Dia])
 
VAR vIndicador =
SELECTEDVALUE(Indicadores[Indicadores])
 
VAR vTotal =    
    SWITCH(
        TRUE(),
        vIndicador = "TPV", [VLR_TPV],
        vIndicador = "MO", [VLR_MARGEM_OPERACIONAL],
        vIndicador = "PDD", [VLR_PDD],
        vIndicador = "RB", [VLR_RECEITA_BRUTA_FINAL],
        vIndicador = "MC", [VLR_MARGEM_CONTRIBUICAO],
        [VLR_CUSTO_FINANCEIRO]
    )
 
-- VAR vTotal = [VLR_TPV]    
 
VAR vTotal_Formatado =
    SWITCH(
        TRUE(),
        vTotal >= 1000000000, Format(vTotal, "#,0,,,.00 bi"),
        vTotal >= 1000000, Format(vTotal, "#,0,,.00 mi"),
        vTotal >= 1000, Format(vTotal, "#,0,.00 mil"),
        Format(vTotal, "#")
    )
Return
vDia &
UNICHAR(10)&
vTotal_Formatado

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

_Calendario =

VAR vDia =

SELECTEDVALUE(dCalendario[Dia])

 

VAR vIndicador =

SELECTEDVALUE(Indicadores[Indicadores])

 

VAR vTotal =    

    SWITCH(

        TRUE(),

        vIndicador = "TPV", [VLR_TPV],

        vIndicador = "MO", [VLR_MARGEM_OPERACIONAL],

        vIndicador = "PDD", [VLR_PDD],

        vIndicador = "RB", [VLR_RECEITA_BRUTA_FINAL],

        vIndicador = "MC", [VLR_MARGEM_CONTRIBUICAO],

        [VLR_CUSTO_FINANCEIRO]

    )

 

-- VAR vTotal = [VLR_TPV]    

 

VAR vTotal_Formatado =

    SWITCH(

        TRUE(),

        vTotal >= 1000000000, Format(vTotal, "#,0,,,.00 bi"),

        vTotal >= 1000000, Format(vTotal, "#,0,,.00 mi"),

        vTotal >= 1000, Format(vTotal, "#,0,.00 mil"),

        Format(vTotal, "#")

    )

Return

IF(

     NOT(ISBLANK(vDia)),

      vDia &

      UNICHAR(10)&

       vTotal_Formatado

)

  • Gostei 2
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...