Как задать нужный формат данным в Power BI без FORMAT() и лишних мер
Если вы работаете с Power BI, то наверняка сталкивались с ситуацией, когда для красивого форматирования чисел, процентов или дат приходится создавать отдельные меры. Это усложняет модель, захламляет список полей и усложняет поддержку. К счастью, Power BI предлагает более простой и чистый способ — Custom Format Strings.
Форматировать данные без лишних мер — это не только быстрее, но и аккуратнее. Вы задаёте нужный вид числам, датам, валютам и процентам прямо в свойствах поля, без написания DAX. Это позволяет делать отчёты чище, проще и быстрее в обслуживании.
Что такое Custom Format Strings
Custom Format Strings (настраиваемые строки форматирования) — это текстовые шаблоны, которые управляют тем, как числовые и другие значения отображаются в визуализациях Power BI. Они:
- Работают напрямую в модели, без необходимости писать DAX
- Применимы к числам, процентам, валютам, датам
- Позволяют оформить значения гибко — с префиксами, суффиксами, округлением, масштабированием и т.д
Форматирование затрагивает только отображение, не изменяя исходные данные и расчёты.
Где задаются
- Откройте Power BI Desktop и перейдите в режим “Представление модели” (Model).
- Выберите нужное поле или меру в списке полей.
- В панели “Свойства” (Properties) найдите раздел “Формат” (Format).
- В выпадающем списке выберите “Пользовательский” (Custom).
- Введите нужную строку формата в появившееся текстовое поле
Форматирование, заданное таким образом, применяется ко всем визуализациям, где используется это поле или мера, если не переопределено на уровне визуализации или отдельного элемента.
Примеры строк форматирования
Вот примеры, которые можно сразу использовать:
Ограничения
Custom Format Strings — инструмент удобный, но не универсальный. Нужно помнить про следующие ограничения:
- Для булевых значений прямого форматирования нет — для этого требуется создавать отдельные вычисляемые столбцы или меры с преобразованием в текст.
- Для цветового оформления нужно использовать отдельные инструменты условного форматирования в визуализациях Power BI.
- Нельзя реализовать сложное условное форматирование внутри строки формата.
- Не все визуализации и элементы поддерживают элементный уровень форматирования.
- Некорректная работа со спецсимволами. Для вывода текста рекомендуется использовать кавычки или экранирование обратным слэшем.
- Форматирование не влияет на исходные данные, а только на отображение.
- Иногда могут возникать отличия в отображении формата между разными визуализациями, а также вопросы с округлением при масштабировании значений.
Когда всё-таки нужна мера DAX
- Когда нужно выполнить вычисления, которых нет в исходных данных.
- Для динамических вычислений, зависящих от контекста отчёта.
- Когда требуется использовать результат в других вычислениях.
- Для расширенного анализа и визуализации.
- Когда нужны вычисления на лету, а не сохранённые значения.
Вывод
Custom Format Strings — простой способ сделать отображение данных в Power BI красивым и понятным без создания дополнительных мер. Это отличный инструмент, чтобы упростить модель, навести порядок и сократить количество DAX-формул. Используйте его, когда нужно просто и эффективно отформатировать данные — и оставьте меры для действительно сложных вычислений.