Видимость факта или списка фактов
Для управления видимостью конкретного факта или списка фактов используется метод set_measure_visibility:
set_measure_visibility(measure_names: Union[str, List], is_visible: bool = False) -> List:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
measure_names: (Union[str, List]) | Название факта или списка фактов. |
is_visible: (bool) | Показать или скрыть факт. Если True, то факт отображается, если False, то факт скрыт. По умолчанию факт скрыт. |
Пример использования метода set_measure_visibility:
session.set_measure_visibility(measure_names="Итоговая сумма", is_visible = False) session.set_measure_visibility(measure_names=["Оплата", "Депозит", "Комиссия"], is_visible = True)
В результате выполнения метода возвращается список идентификаторов фактов с измененной видимостью.
Пример ответа:
['e5e5306c', 'be5f465d', 'b106c0a0']
Видимость всех фактов
Для управления видимостью всех фактов используется метод set_all_measure_visibility:
set_all_measure_visibility(is_visible: bool = True, multisphere_module_id: str = str()) -> List:
В методе используются следующие аргументы:
Аргумент | Описание |
---|---|
is_visible: (bool) | Скрыть или показать все факты мультисферы. Если True, все факты отображаются, если False, все факты скрыты. По умолчанию все факты скрыты. |
multisphere_module_id: (str) | Идентификатор OLAP-модуля. Если модуль не указан, берется текущий активный модуль. |
Так как скрыть все факты мультисферы нельзя, в случае передачи команды на скрытие всех фактов будут скрыты все факты, кроме первого.
Примеры использования метода set_all_measure_visibility
Если нужно сделать все факты видимыми в текущем активном модуле, достаточно передать:
session.set_all_measure_visibility()
Если нужно сделать все факты видимыми в конкретном модуле, достаточно передать:
session.set_all_measure_visibility(is_visible=False, multisphere_module_id="b4282ccc-7a8c6fb7-9cf95df0-3cd7d868")
Если нужно скрыть все факты (кроме первого), то обязательно заполнить параметр is_visible:
session.set_all_measure_visibility(multisphere_module_id="b4282ccc-7a8c6fb7-9cf95df0-3cd7d868")
В результате использования метода возвращается список идентификаторов показанных/скрытых фактов.
Пример ответа:
['b106c0a0', '8ce6384e', 'e5e5306c', 'be5f465d']