Поделиться через


API пользовательского визуального формата Power BI

В API версии 4.2 разработчики могут создавать отчеты с поддержкой динамических строковых форматов .

Включение поддержки динамического формата для визуального элемента

Чтобы разрешить визуальному элементу работать с строками динамического формата, в следующих полях должны быть добавлены capabilitites.jsonследующие поля:

"objects": {
    "general": {
        "properties": {
            "formatString": {
                "type": {
                    "formatting": {
                        "formatString": true
                    }
                }
            }
        }
    },
}

Использование динамического формата строк

Если динамический формат строки включен, настраиваемый визуальный элемент получает строки форматирования с помощью update() параметров, как показано на снимке экрана.

Screenshot of update options content with dynamic format strings.

Существует два массива options.dataViews[0].categorical.values[0]внутри:

  1. values — значения из набора данных
  2. objects— объекты со свойством general.formatString

Каждое object соответствует .value В качестве примера значения 12519995905.9842 на снимка экрана имеется формат ¥ #,0. Чтобы применить этот формат к значению, можно использовать метод форматирования из powerbi-visuals-utils-formattingutils.