DAX Пользовательский Числовой Формат - PullRequest
0 голосов
/ 24 января 2019

Я поставлен в тупик из-за простой на первый взгляд проблемы с форматом Power BI Я пытаюсь отформатировать остаток числа в пользовательскую дробь (13-е)

Например: 755,38 должно отображаться как 755 5/13

Excel Format

В Excel я использую собственную формулу дроби "# # / 13"

В DAX я использую функцию FORMAT с форматом "#. # / 13".

DAXFormat

Это просто берет остаток и отображает его с "/ 13" в конце. он не делит остаток правильно.

Пример 755.38 отображается как 755. 4/13 , когда правильный расчет 755 5/13

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Я не знаю, что вы можете сделать это всего лишь FORMAT, но вы определенно можете собрать кусочки сами.Например,

Measure = 
VAR Num = SUM(Table1[Number])
VAR Frac = ROUND(13*(Num - INT(Num)), 0)
RETURN FORMAT(INT(Num), "0 ") & Frac & "/13"

Samle Output

0 голосов
/ 24 января 2019

Строки форматирования Excel и DAX не идентичны.В документации по пользовательским форматам Excel есть примеры для дробей, но в документации DAX для функции FORMAT нет ссылок на дроби, поэтому кажется, что дроби в том виде, в каком они отображаются в Excel, невозможны в DAX.

Документация Excel

Документация DAX FORMAT

...