Расширение схемы источника данных для поддержки перевода данных
Существует несколько способов реализации переводов данных в Power BI. Некоторые стратегии перевода данных лучше, чем другие. Независимо от выбранного подхода убедитесь, что он масштабируется с точки зрения производительности. Вы также должны обеспечить масштабирование стратегии с точки зрения затрат, необходимых для добавления поддержки новых дополнительных языков в рамках текущего обслуживания.
В текущей серии статей описывается стратегия реализации переводов данных, которая была возможна с помощью функции Power BI Desktop, называемой параметрами поля.
Изменение источника данных
Сначала измените базовый источник данных. Например, таблица Products может быть расширена с дополнительными столбцами с переведенными именами продуктов для поддержки перевода данных. В этом случае таблица Products была расширена с отдельным столбцом с переводом названия продукта на английский, испанский, французский и немецкий.
В подходе к проектированию, показанном здесь, используется соглашение об именовании столбцов таблиц, используемых для хранения переводов данных. Имя состоит из следующих частей:
- Имя сущности, например Product
- Перевод слов
- Имя языка, например испанский
Например, столбец, содержащий названия продуктов, переведенных на испанский язык, — ProductTranslationSpanish. Использование этого соглашения об именовании трех частей не требуется для реализации перевода данных, но построитель переводов дает этим столбцам особое внимание.
Общие сведения о параметрах поля
Параметр поля — это таблица, в которой каждая строка представляет поле и где каждый из этих полей должен быть определен как столбец или мера. В одном смысле параметр поля — это просто предопределенный набор полей. Учитывая, что строки в таблице представляют эти поля, набор полей параметра поля поддерживает фильтрацию. Параметр поля можно рассматривать как фильтруемый набор полей.
При создании параметра поля можно заполнить коллекцию полей с помощью мер или столбцов.
При использовании параметров поля для реализации переводов данных используйте столбцы вместо мер. Основная роль, которую играют параметры поля в реализации переводов данных, обеспечивает одно единое поле, используемое в разработке отчетов, которое можно динамически переключать между исходными столбцами.