2016-11-27 4 views
0

Je vais faire un peu de truble pour que Kibana fasse un certain diagramme à barres. Dans une réduction ridicule, il ressemble à ceci:Kibana 5 - tracer un graphique à barres empilées avec un filtre différent pour chaque couleur

Mes données se compose de documents de la structure suivante:

FULL NAME: "Michael Jordan" 
PROPERTIES: "53Y MALE 198cm" 
DEPARTMENT: Parquet 

FULL NAME: "Sasha Digiulian" 
PROPERTIES: "24Y FEMALE 157cm" 
DEPARTMENT: Rock, Ice 

FULL NAME: "Ueli Steck" 
PROPERTIES: "40Y MALE 187cm" 
DEPARTMENT: Ice 

Finalement, j'aimerais afficher un graphique à barres à deux couleurs avec son axe X le département, et l'axe Y étant une double barre avec une couleur pour le nombre de mâles pour le département et une autre couleur pour le nombre de femelles.

Dans ce cas, il y aura 3 (double) bars pour

[Rock, Ice, Parquet] 

avec l'axe Y étant

[(0,1), (1,1), (1,0)] 

Maintenant, pour chacun d'eux séparément, il est facile - définir un filtre en tant que requête sur PROPRIETES, puis une agrégation de comptage (unique) sur NOM COMPLET. Mais encore une fois - le filtre est pour tout le complot, que puis-je faire pour faire un filtre différent pour chaque couleur?

Sinon, je peux essayer de définir un champ scriptée, quelque chose comme

MALE_NAME: doc['PROPERTIES'].value=~"MALE"?doc['FULL NAME'].value?"" 

et même pour les femmes. Mais maintenant, les champs scriptés ne seront pas des mots sur les chaînes ...

Toutes les idées sont les bienvenues. Merci!

Répondre

0

On dirait que ce issue est toujours ouvert. Mais il existe une solution de contournement here utilisant l'agrégation Split Bar. Essayez.