Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal
Preciso de uma dica de voces.
Criei uma Tabela Simples que tem N linhas. Por questão de visualização, o usuário quer que eu divida ela em duas (coloque uma ao lado da outra), de forma que a primeira mostre a primeira metade das linhas, e a segunda mostre a segunda metade das linhas, por exemplo, se a tabela tiver 50 linhas, limitar pra mostrar as 25 primeiras, e na outra limito pra mostrar as 25 últimas.
Tentei fazer por limite da dimensão, mas não consegui 100% o que preciso.
Na opção "mostrar valores que se acumulam em 50% em relação ao total", só da a opção de usar "primeiros valores na ordem decrescente"
Alguma dica?
Obrigado
Jonnathan Rodrigues
Essa planilha deve ser ordenada por algum valor, como vendas ou apenas exibe seus dados ?
A tabela está ordenada pelo campo Nome do Vendedor em ordem alfabética
seguinte se você mostra um campo de venda ou algo assim nesta tabela você pode fazer um rank pela venda
como neste caso da imagem onde tem duas tabelas onde a primeira esta ranqueando um top 10 e na segunda apresentara o restante sem os fornecedores do top 10
tente usar ai, ficaria algo desse tipo para a primeira tabela:
sum({<VENDEDORES={"Rank(Sum(VENDA))<=25"}>} VENDA)
e para a segunda
sum({<VENDEDORES={"Rank(Sum(VENDA))>=25"}>} VENDA)
bom dia,
veja se isso lhe atende, basicamente peguei a fonte de dados de delimitei o ponto centrar da informação guardando na variável e filtrando no where.
dados: //base de dados
LOAD * INLINE [
id, nome
0, nome
1, nome1
2, nome2
3, nome3
4, nome4
5, nome5
6, nome6
7, nome7
8, nome8
9, nome9
10, nome10
];
metade: //divisao
LOAD
LastValue(id)/2 as metade_valor
Resident dados;
let vMetade = peek('metade_valor'); //guardando em variavel
result1: // resultado 01
QUALIFY*;
UNQUALIFY;
LOAD
*
Resident dados Where id < '$(vMetade)';
UNQUALIFY*;
result2: // resultado 02
QUALIFY*;
UNQUALIFY;
LOAD
*
Resident dados Where id > '$(vMetade)';
UNQUALIFY*;
@jonnathanr deu certo?