Создание куба Luxms на основе параметризированного VIEW в ClickHouse

Задача: передать значение при вызове куба Luxms в параметризированный VIEW как параметр функции.

Хоть данная задача и звучит обыденно, тем не менее она требует не тривиального подхода

1. Создаем параметризированный view

Для теста создаем простой VIEW:

Вызов такого View с параметром будет выглядеть так

2. Настройка куба в Luxms

После создания столбцов в кубе, редактируем SQL-запрос:

Во вкладке config добавляем

is_template — включает LPE функции (в данном случаи filter)

skip_where — как можно догадаться по названию, он убирает дополнительный блок where при запросе к кубу

3. Пример вызова через JavaScript

И результат

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *