Задать настройки формата факта
...
Для настройки формата факта используется метод set_measure_format:
...
Блок кода |
---|
|
{'state': 1,
'queries': [{'uuid': 'efe76be3-1a8b60e0-64904684-4c42cb8c',
'command': {'plm_type_code': 207, 'state': 16}}]} |
Получить настройки формата факта
Для получения настроек формата факта используется метод get_measure_format:
Блок кода |
---|
|
def get_measure_format(self, measure_names: list[str] = None, return_id: bool = False) -> dict[str, dict] |
В методе используются следующие аргументы:
Аргумент | Описание |
---|
measure_names: (list[str]) | Список с именами фактов в формате строки. Если не задан, то в результате выполнения метода вернутся настройки формата для всех фактов в текущей мультисфере. |
return_id: (bool) | Если значение True, то в ответе вместо имени факта вернется ID факта. По умолчанию установлено значение False. |
Пример использования метода get_measure_format:
Блок кода |
---|
|
session.get_measure_format(measure_names=["Сумма", "Количество товара"],
return_id=False) |
В результате использования метода возвращается словарь с настройками формата для каждого факта, где ключ — имя факта (или ID факта, если return_id=True), а значение — словарь с настройками формата факта. Описание словаря с настройками формата факта см. в составе measure_formats в описании метода set_measure_format выше на этой странице.
Пример ответа:
Блок кода |
---|
|
{
"Сумма":
{"precision": 2,
"delim": ",",
"prefix": "a",
"suffix": "@@@",
"split": True,
"measureUnit": "thousand",
"color": "#FF0000"},
"Количество товара":
{"precision": 3,
"delim": ",",
"prefix": "",
"suffix": "",
"split": True,
"measureUnit": "thousand",
"color": "#FF0000"}
} |