Перевести логические значения в службы Analysis Services / Power BI - PullRequest
0 голосов
/ 21 июня 2019

При использовании служб Analysis Services можно добавить файл Translations для предоставления имен объектов, зависящих от локали.В настоящее время это работает нормально.

Однако, когда я прихожу для просмотра данных, логические значения True или False всегда на английском языке.

Как вы можете видеть на скриншоте нижеинтерфейс и визуализация Power BI выбрали настройку на французском языке и применили соответствующие имена объектов, но True и False остаются (то же самое можно увидеть и при фактической загрузке французской версии рабочего стола Power BI):

Поскольку логическое / логическое значение представляет собой просто значение bit, а не string данных или может быть неоднозначным из-за форматирования (например, dd/mm/yyyy и mm/dd/yyyy даты), я бы подумал, что Vrai и Faux будут использоваться в том виде, в каком они есть при использовании формул Excel.

Похоже, это чисто проблема с тем, как механизм Vertipaq передает свои данные.Если вы добавляете новую меру на панель мониторинга Power BI, работающую на французском языке, которая всегда возвращает False, вы получаете ту же проблему:

и даже если вы проанализируете модель во французском Excel, вы получите ту же проблему:

Кто-нибудь нашел способ обойти это, в идеале неполагаться на строковые представления логических значений?

1 Ответ

0 голосов
/ 21 июня 2019

Это похоже на несоответствие локализации, которое Microsoft должна исправить.

Хотя это не кажется ужасно сложным. Если вы работаете только с логическим значением внутри вычисления, текстовое представление не имеет значения, поскольку вы его не видите. Если вам нужно отобразить его, вы можете поместить его в текстовую оболочку, чтобы оно показывало, как вы хотите.

TextBoolean = IF ( [Boolean], "Vrai", "Faux" )

Редактировать: Согласно Документация Microsoft о функции FORMAT ,

Все предопределенные строки форматирования используют текущий языковой стандарт пользователя при форматировании результата.

Поэтому я бы порекомендовал попробовать это:

FORMAT ( [boolean], "True/False" )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...