Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Noite,
Gostaria de separar de alguma forma a seleção do ano que estou realizando comparando com o ano anterior. Segue abaixo print mostrando como está Atualmente(Atual), e até onde consegui chegar (Realidade). E como faço para chegar no resultado (Espectativa)?
Espero que ajude as informações contidas na imagem. Porem de qualquer forma segue abaixo o script utilizado nas Medidas.
Script Clientes Atual
Count(Distinct Nome_Cliente)
Script Cliente Retroativo
Count({<Periodo=,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"} ,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}>} Distinct Nome_Cliente)
Nesse sentido então, sugiro algo mais simples:
If((hrank(total column(1))/NoOfColumns(TOTAL))=1,Red(),Blue())
Essa expressão faz um ranqueamento horizontal de forma que o menor valor apresentará cor de fundo vermelha e o maior cor azul, assim como você precisa.
Isso foi útil? Marque como útil. Está correto? Marque como correto!
Abs e Sucesso!
Rodrigo,
Seguem as medidas para seu teste:
Ano Atual:
Count ({<Data_Emissao_Nota={">=$(=YearStart (Data_Emissao_Nota))<=$(=YearEnd (Data_Emissao_Nota))"}>}distinct Nome_Cliente)
Ano Anterior:
Count ({<Data_Emissao_Nota={">=$(=AddYears (YearStart (Data_Emissao_Nota),-1))<=$(=AddYears (YearEnd (Data_Emissao_Nota),-1))"}>}distinct Nome_Cliente)
Estou considerando que você não tenha um campo Ano.
Do contrário poderia fazer assim;
Ano atual:
Count({<Ano={$(=Max (Ano))}>}distinct Nome_Cliente)
Ano anterior:
Count({<Ano={$(=Max (Ano)-1)}>}distinct Nome_Cliente)
Thiago,
Dessa forma terei dois campos medidas separado, não existe como criar um único campo de medida e tendo a separação dos dados pela Coluna Ano que foi colocada?
Sim eu possuo já um campo Ano. Para que seja listado alguma informação nessa visão é necessário preencher a seleção de um ano qualquer no filtro, para que seja listado qualquer informação. Então dessa forma se tivesse como fazer esse ajuste ficaria muito mais limpo a visualização dos resultados comparando um ano com o outro.
Agradeço por hora.
Nesse caso bastaria adicionar essa expressão:
Count (Aggr (Count (distinct Nome_Cliente),Ano))
E como na imagem acima (que você postou), pode adicionar o campo ano.
Thiago,
Testei as formas que você passou e não consegui chegar ao resultado esperado. Então mudei a ideia para em vez de selecionar apenas um período ano que o usuário selecione os dois que deseja fazer análise e comparar os valores.
Sendo assim preciso ajustar apenas um pequeno detalhe na expressão de cor no resultado, segue abaixo como foi feito até o momento e o que está faltando para finalizar o assunto.
Preciso realizar a comparação entre ano por cores, dessa forma o resultado que possuir maior valor ficará com a cor azul, e se o resultado for menor marcar com a cor vermelha.
Então analisando o print em anexo. O valor Total entre os anos está correto, porem se for analisar a Região Nordeste possui um resultado maior em 2017 do que 2016, então esse campo deveria ficar na cor azul.
Segue abaixo script utilizado:
Expressão de cor de texto
IF(
Count({<Periodo=,Ano_Emissao_Nota=
{"$(=year(addyears(max(Data_Emissao_Nota))))"}
,Ano_Emissao_Nota={"$(=year(addyears(max(Data_Emissao_Nota))))"}>
} Distinct Nome_Cliente)
<
Count({<Periodo=,Ano_Emissao_Nota=
{"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}
,Ano_Emissao_Nota={"$(=year((addyears(max(Data_Emissao_Nota),-1))))"}>
} Distinct Nome_Cliente), Blue(),Red())
Nesse sentido então, sugiro algo mais simples:
If((hrank(total column(1))/NoOfColumns(TOTAL))=1,Red(),Blue())
Essa expressão faz um ranqueamento horizontal de forma que o menor valor apresentará cor de fundo vermelha e o maior cor azul, assim como você precisa.
Isso foi útil? Marque como útil. Está correto? Marque como correto!
Abs e Sucesso!
Thiago,
Resolvido o problema, muito obrigado pela ajuda.
Abrs e Sucesso para você também.
tamojunto