Описание параметров
Все перечисленные запросы 213 (dim_element_multifilter) (filter_by_name, add_element, rename_element, remove_element, range_change)... наследуются в группу команд 509 (dim_element_list_data)См. dim_element_list_data / список элементов размерности
Имя | Описание | Пример | ||
---|---|---|---|---|
DimensionDescFilter | параметры фильтра | "filter_status" : [{ | ||
"id": string, | идентификатор размерности | "id" : "f4a1f361", | ||
"name": string, | имя размерности | "name" : "Месяц", | ||
"type": OlapDataType, | тип данных размерности не используется в фильтре, поэтому по умолчанию отправляется "unknown": 19 OlapDataType: | "type" : 19, | ||
"mark": FieldMarkType, | не используется в фильтре FieldMarkType: | "mark" : 0, | ||
"status": FilterStatus | FilterStatus: EMPTY - 0 - фильтр не применен, PARTIAL - 1 - фильтр по размерности применен на некоторых OLAP модулях на слое, FULL - 2 - фильтр по размерности применен на всех OLAP модулях на слое | "status" : 2}] |
Обязательные действия
- авторизоваться authenticate : login
- создать слой user_layer : create_layer
- открыть мультисферу - запросить размерности OLAP : dimension и факты OLAP : fact
Команды
Общие ошибки
Код ошибки | Текст ошибки | Описание |
---|---|---|
"code": RequestAuthError (270) | "message": "Only authentication command allowed" | ошибка появляется, когда пользователь не залогинился |
"code": RuntimeError (200) | "message": "There is no olap modules on the layer." | ошибка появляется, когда не указан несуществующий идентификатор мультисферы |
"code": RuntimeError (200) | "message": "Olap module with zeroed cube id." | ошибка появляется, когда указан нулевой идентификатор мультисферы |
"code": RuntimeError (200) | "message": "Fail to init cube permissions." | ошибка появляется, когда не удалось инициализировать элементы размерности |
"code": RuntimeError (200) | "message": "Fail to init dimension element view" | ошибка появляется, когда не удалось инициализировать мультисферу |
"code": InvalidArgumentError (101) | "message": "Multifilter parameters Null pointer." | ошибка появляется, когда не получена сессия, слой либо параметры мультифильтра |
"code": RequestError (260) | "message": "DimElementMultiFilterCommand cast fail." | ошибка появляется, когда не удалось преобразовать команду к DimElementMultiFilterCommand |
"code": RequestError (260) | "message": "DimElementMultiFilterCommand command handle fail." | ошибка появляется, когда отправленная команда не описана на сервере |