Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal
Boa Tarde
Tenho o set analysis:
upper(Aggr( Only({$< data_violacao2 = {'<=$(DataFechamento2)'}>} DISTINCT id), id))
no LOAD esta
Floor(data_violacao) AS data_violacao2
Floor(DataFechamento) AS DataFechamento2
O que estou fazendo de errado??? Só deveria mostrar o 702 e 734 .. porem mostra todos esses ...
Alguem teria alguma ideia??
Mário,
Usando o script do mestre nicolett.yuri, fiz uma pequena alteração e coloquei um "Controle" no script pra facilitar teu entendimento:
Tabela:
LOAD * INLINE [
ID, DATA_FECHAMENTO, DATA_VIOLACAO
1, 27/12/2017, 20/12/2017
2, 27/12/2017, 21/12/2017
3, 27/12/2017, 05/01/2018
4, 27/12/2017, 05/01/2018
5, 27/12/2017, 05/01/2018
6, 27/12/2017, 05/01/2018
7, 27/12/2017, 05/01/2018
8, 27/12/2017, 05/01/2018
9, 27/12/2017, 21/12/2017
];
Chamados:
Load
*,
if(DATA_VIOLACAO<DATA_FECHAMENTO,'S','N') as Controle
Resident Tabela;
Drop Table Tabela;
Na tabela abaixo criei a medida com a seguinte fórmula:
Only({$<Controle={'S'}>} DISTINCT ID)
Veja se te serve.
Abraços e Sucesso!
Não entendi o que você quer fazer, pode explicar melhor?
Yuri
Boa Noite
Quero mostrar o ID onde a data_violacao seja menor que a dataFechamento, basicamente isso ...
Estou usando o Aggr pq preciso mostrar numa dimensão ...
OBS - Ignorar o UPPER ...
Coloque na dimensão do seu gráfico o campo do ID e na expressão:
Only({$< DATA_VIOLACAO = {'<=$(=DATA_FECHAMENTO)'}>} DISTINCT ID)
Tabela:
LOAD * INLINE [
ID, DATA_FECHAMENTO, DATA_VIOLACAO
1, 27/12/2017, 20/12/2017
2, 27/12/2017, 21/12/2017
3, 27/12/2017, 05/01/2018
4, 27/12/2017, 05/01/2018
5, 27/12/2017, 05/01/2018
6, 27/12/2017, 05/01/2018
7, 27/12/2017, 05/01/2018
8, 27/12/2017, 05/01/2018
9, 27/12/2017, 21/12/2017
];
PS: a foto é do Qlikview, mas a solução é a mesma
Da Dimensão Inválida!
Já havia tentado somente com o only ... precisa do aggr ...
Por algum motivo não esta identificando o valor
se eu faço:
=Aggr( Only(
{$<
data_violacao2 = {"$(='43066')"}
>} distinct id), id)
Retorna ...o ID 734
Já tentei
{'<=$(DataFechamento2)'}
{"<=$(DataFechamento2)"}
{'<$(=DataFechamento2)'}
{"<$(=DataFechamento2)"}
{"<=$(=DataFechamento2)"}
{'<=$(=DataFechamento2)'}
Sinceramente tenho diversos SET ANALYSIS que tem a mesma logica, mas só neste esta dando esse problema ..
Disponibilize sua app
a maneira correta do set analysis é "<=$(=DATA_FECHAMENTO)"
Segue
Qual versão do sense esta usando?
Preciso baixar a nova aqui @_@, mas aqui é bloqueado
Setembro
Mário,
Usando o script do mestre nicolett.yuri, fiz uma pequena alteração e coloquei um "Controle" no script pra facilitar teu entendimento:
Tabela:
LOAD * INLINE [
ID, DATA_FECHAMENTO, DATA_VIOLACAO
1, 27/12/2017, 20/12/2017
2, 27/12/2017, 21/12/2017
3, 27/12/2017, 05/01/2018
4, 27/12/2017, 05/01/2018
5, 27/12/2017, 05/01/2018
6, 27/12/2017, 05/01/2018
7, 27/12/2017, 05/01/2018
8, 27/12/2017, 05/01/2018
9, 27/12/2017, 21/12/2017
];
Chamados:
Load
*,
if(DATA_VIOLACAO<DATA_FECHAMENTO,'S','N') as Controle
Resident Tabela;
Drop Table Tabela;
Na tabela abaixo criei a medida com a seguinte fórmula:
Only({$<Controle={'S'}>} DISTINCT ID)
Veja se te serve.
Abraços e Sucesso!