Фильтрация Дэшей несколькими Управляющими Дэшами с разными кубами

Шаги:

**1 - Создать 2(или более) Управляющих Дэша(УД) и HTML - кнопка на дэшборде. (Также можно создать дэш “Доска” и разместить на нём)
2 - Каждый УД необходимо подключить к разным кубам.
3 - Требуется создать переменные в кубах. (для данного способа создания требуется минимум luxmsbi-web-10.2.3 )
Создание переменных производится через дэш whatIf:

  • Создаем данный дэш на дэшборде.
  • Создаем данные переменные с форматом JSON.
  • Более дэш whatIf нам не нужен, поэтому дэш можно удалить или скрыть:
    "options": ["Hidden"]

4 - В УД добавить новый блок кода с указанием, из каких переменных будут поступать фильтры.

Нейтральный пример:

output: НАЗВАНИЕ_ПЕРЕМЕННОЙ

Пример:

1-й дэш:

output: 'countryFilter',

2-й дэш:

output: 'nameFilter',

При наличии поля output, управляющий деш будет записывать в данную переменную фильтры.

5 - На кнопку устанавливаем onClickDataPoint по примеру ниже:

onClickDataPoint: 'lpe:setKoobFilters("virtualCube", getVar("nameFilter"));setKoobFilters("virtualCube", getVar("countryFilter"))',

где:
nameFilter и countryFilter переменные, принимающие формат JSON.

6. При нажатии на созданную кнопку будет происходить фильтрация.