PowerBI — Visual API — изменение визуальных свойств | использование: переводы
Контекст: наши информационные панели Powerbi встраиваются либо как целый отчет, либо только как отдельные визуальные элементы.
Мы хотим перевести содержание наших отчетов на несколько языков. некоторые из них можно сделать с помощью переводов метаданных (редактор DAx -> культуры).
Чего мы хотим добиться, так это перевести названия визуальных эффектов и т. д. мы ищем способ, который легко поддерживать.
Согласно MS, это может быть достигнуто с помощью Visuals API, но документация новая, и мы не можем интерпретировать, можем ли мы использовать ее для этого.
https://docs.microsoft.com/en-us/power-bi/developer/visuals/visual-api
Может быть кто-то, кто делал это раньше, и дать какие-то указания?
1 ответ
Visual API используется для создания настраиваемых визуальных элементов для Power BI. В настоящее время Power BI переводит содержимое отчета, такое как автоматически созданные заголовки, фильтры и подсказки, с использованием региональных настроек. но он не переводит ваши данные.
Вы можете обновить конфигурацию встраивания следующим образом:
let embedConfig = {
...
settings: {
localeSettings: {
language: "en",
formatLocale: "es"
}
}
};
(Примечание. После загрузки отчета настройки локали изменить нельзя. Чтобы изменить настройки локали отчета, сбросьте iframe, вызвав powerbi.reset(element), а затем снова вставьте отчет)
Альтернативным подходом может быть создание нескольких отчетов/визуалов для каждого языка и встраивание их по отдельности.
Например, если мне нужно изображение на английском и испанском языках. Я сделаю два визуальных элемента, один на испанском, а другой на английском, а также раскрывающееся меню/поле ввода. Я обновлю файл конфигурации и перерисую компонент на основе выбора/ввода пользователя.
Использованная литература: