Contagem Distinta (Count Distinct)
Conte o número de valores únicos para uma determinada agregação.
Primeiro, crie um novo agrupamento por « group by ». Ordene pelo tag que você deseja contar. Escolha « Distinct Consec. » para o seu tag. Isso conta apenas valores distintos se forem consecutivos, por isso você precisa ordenar pelo seu tag.
Em seguida, crie uma computação java com seu novo tag .distcons como _str1
// Ignora linhas sem valor
if (_str1.length()==0) return "";
// Conta o número de pipes "|" + 1
return _str1.chars().filter(c -> c == '|').count() + 1;
Observe que você deve escolher agregações pequenas e usar tags com poucos caracteres. Caso contrário, isso pode ficar lento.
ID Manual
Para manter apenas um número fixo de linhas no Braincube - A ser acoplado com um Filtro Java na tabela MX
if (_doJava.get("_str1",-1).equals(""))
return 1.0;
double previous = Str.ToDouble(_doJava.get("_str1",-1));
if (previous >= 5000000.0)
return 1.0;
return previous + 1.0;