Динамические столбцы в компоненте таблицы данных в кибане - PullRequest
0 голосов
/ 18 октября 2018

Добрый день, Моя ситуация следующая.Я загрузил данные вasticsearch.Мне удалось составить таблицу данных, в которой я группирую по отделам и добавляю все цены отдела.Результатом является столбец с каждым отделом на строку и другой столбец с суммой цены каждого отдела.тогда есть другие данные, это год.В этом году я хочу, чтобы он вступил в игру, чтобы при выборе года я получал столбец с суммой отделов, но только за этот год.Если я выберу два разных года, я хочу, чтобы отображались два столбца: один с номером одного года, а другой с суммой другого года.Некоторая помощь?

Запрос следующий:

SELECT Gcfn09(tr6200.tr62feciniact)           curso, 
       trim(To_char(tr6200.tr62feciniact, 'MONTH')) mes,
       ad7400.ad74descentro                   centro, 
       ad0200.ad02desdpto                     dpto, 
       pr1200.pr12desactividad                tipo_actividad,  
       tr6200.tr62puntos                      importe, 
       CASE 
         WHEN Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'OCTUBRE' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'SEPTIEMBRE' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'NOVIEMBRE' 
       THEN 'Q1' 
         WHEN Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'DICIEMBRE' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'ENERO' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'FEBRERO' THEN 
         'Q2' 
         WHEN Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'MARZO' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'ABRIL' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'MAYO' THEN 
         'Q3' 
         WHEN Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'JUNIO' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'JULIO' 
               OR Trim(To_char(tr6200.tr62feciniact, 'MONTH')) = 'AGOSTO' THEN 
         'Q4' 
       END                                    AS cuatrimestre 
FROM   tr6200, 
       pr0200, 
       pr0100, 
       pr1200, 
       ad0200, 
       ad7400, 
       ci3200, 
       ci1300 
WHERE  tr6200.pr01codactuacion = pr0200.pr01codactuacion 
       AND tr6200.pr01codactuacion = pr0100.pr01codactuacion 
       AND pr0100.pr12codactividad = pr1200.pr12codactividad 
       AND pr0200.ad02coddpto = ad0200.ad02coddpto 
       AND ad0200.ad74codcentro = ad7400.ad74codcentro 
       AND tr6200.ci32codtipecon = ci3200.ci32codtipecon 
       AND tr6200.ci32codtipecon = ci1300.ci32codtipecon 
       AND tr6200.ci13codentidad = ci1300.ci13codentidad 
ORDER  BY curso, 
          mes 

Теперь я создал четыре скриптовых поля в кибане:

enter image description here

Я создал четыре столбца в таблице данных, каждый из которых содержит сумму поля сценария.Затем я создал корзину с полем отдела.

Я хочу добиться того, чтобы при фильтрации по курсу появлялись только отфильтрованные столбцы.столбцы с нулевым значением не хотят их показывать

enter image description here

...