У меня есть столбец Actuals, например, так:
ID | Airport
------------
A | 98.4
B | 98.0
C | 95.3
Я пытаюсь отформатировать приведенные выше числа в процентах для внешнего отчета. Я написал это в инструкции switch - для простоты я просто напишу logi c как логическое значение IF.
example_measure =
VAR Nums = SELECTEDVALUES(Table[Actuals])
VAR FormatNums = IF(DIVIDE(ROUND(nums,1), nums) = 1,
format(nums,"0%"),format(nums,"0.0%")
-
RETURN
FormatNums
независимо от того, что я делаю, всегда возвращает число со значением с плавающей запятой 1f
, поэтому в моих исходных данных 98,0 я ожидаю, что формат вернет "98%"
, а не "98.0%"
, для которых используются меры отдельные карточки, и они фильтруются, поэтому они могут показывать только одно значение или пробел, то есть они будут отображать только одно значение самостоятельно.
Я играл с использованием if(nums = int(nums)
, которое должно оцениваться как истинное для 98.0
но это я всегда ошибаюсь.