Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
prezados,
Tenho uma tabela inline conforme abaixo:
necessito montar uma tabela cujo dimensão seja "VL" E A EXPRESSÃO conte quantos id tem com aquele valor, sendo que deve ser considerado somente 1 vez o ID que é o que tem o maior valor dentro do periodo filtrado, exemplo:
filtro 01/2017
resultado:
VL | COUNT(ID)
4 | 2
6 | 1
SEM FILTRO:
VL | COUNT(ID)
6 | 3
LOAD * INLINE [
ID,VL,MESANO
1,2,01/2017
1,4,01/2017
1,2,01/2017
1,5,02/2017
1,3,02/2017
1,1,02/2017
1,6,03/2017
1,5,03/2017
1,4,03/2017
2,2,01/2017
2,6,01/2017
2,3,01/2017
2,4,01/2017
2,5,02/2017
2,2,02/2017
2,6,02/2017
3,3,01/2017
3,4,01/2017
3,5,02/2017
3,2,02/2017
3,6,02/2017
3,3,03/2017
3,4,03/2017
3,5,03/2017
];
RESOLVIDO COMA EXPRESSÃO ABAIXO.
IF(NIVEL='NIVEL C',
COUNT(TOTAL DISTINCT{<NIVEL={'NIVEL C'}>}ID),
IF(NIVEL='NIVEL B',
COUNT(TOTAL DISTINCT {<ID=P({<NIVEL={'NIVEL B'}>}ID)>-$<ID=P({<NIVEL={'NIVEL C'}>}ID)>}ID),
IF(NIVEL='NIVEL A',
COUNT(TOTAL DISTINCT {<ID=E({<NIVEL={'NIVEL C','NIVEL B'}>}ID)>}ID)
)))