Power BI - как форматировать числовое значение из одного столбца, но отображать другой формат на уровне строки

Я хотел бы спросить, как отформатировать каждую строку по отдельности, но эти данные поступают из одного столбца

Например

Col1   Measure
 A      1.01
 B      0.02
 C      2.11111

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

Col1   Measure
A        1        (wholeNumber)
B        2%       (Percentage)
C        2.11     (two decimals)

Спасибо ребята


person foy    schedule 14.09.2018    source источник
comment
Почему у вас есть одна мера, возвращающая разные типы значений, вместо того, чтобы создавать отдельные меры? (Для этого, безусловно, есть веские причины, но я хотел бы знать вашу.)   -  person Alexis Olson    schedule 14.09.2018


Ответы (1)


Вы можете иметь только один формат, связанный со столбцом или мерой.

Если у вас есть мера, которая должна возвращать разные форматы, ваш единственный вариант - преобразовать их все в текстовый тип и указать, как отображать формат, используя FORMAT().

Например, мера может выглядеть так:

Measure = SWITCH(VALUES(Table1[Col1]),
              "A", FORMAT(COUNTROWS(Table1), "0"),
              "B", FORMAT(SUM(Table1[Value])/[TotalValue], "0%"),
              "C", FORMAT(SUM(Table1[Value]), "Standard")
          )

Они должны хорошо выглядеть в таблице, но помните, что это текст.

person Alexis Olson    schedule 14.09.2018