Удалить нули перед десятичными - PowerBI - PullRequest
0 голосов
/ 18 февраля 2020

Числа меньше 1 в настоящее время представлены с начальным нулем перед десятичной точкой (пример: 0.50). Поскольку я работаю со статистикой бейсбола (которая почти никогда не имеет нуля до десятичной дроби), я хотел бы удалить это. Я хочу сохранить число до десятичной дроби, если оно больше 1, хотя. Как бы я это сделал?

Например, если я работаю с этой мерой. Есть что-то, что я могу добавить к этому?

AVG = SUM(Batter[H])/sum(Batter[AB])

Спасибо. Я ценю помощь.

Вот некоторые примеры данных

Name            AB  H   
Gleyber Torres  546 152 
Brett Gardner   491 123 
Aaron Judge     378 103 
Adam Ottavino   0   0
Aroldis Chapman 0   0

Ответы [ 2 ]

1 голос
/ 18 февраля 2020

Ошибка NAN возникает из-за того, что вы делите на 0. Вы должны добавить условие IF, чтобы избежать этого:

AVG = IF(sum(Batter[AB])=0,BLANK(),SUM(Batter[H])/sum(Batter[AB]))

Для решения проблемы форматирования вы можете использовать функцию FORMAT, как упомянуто Андреем:

AVG = IF(sum(Batter[AB])=0,BLANK(),FORMAT(SUM(Batter[H])/sum(Batter[AB]),"###.0#"))

Надеюсь, это поможет.

0 голосов
/ 18 февраля 2020

К сожалению, это невозможно напрямую. Однако на последнем шаге (визуализация данных) вы можете преобразовать десятичное число в текст и отформатировать его по своему усмотрению. Например, ваша мера может быть такой:

AVG = FORMAT(SUM(Batter[H])/SUM(Batter[AB]), "#,###.00")

Это даст вам 2 десятичных знака (0 означает, что в этой позиции будет отображаться di git), но цифры перед десятичным являются необязательными (# означает, что будет отображаться ди git, но будут опущены начальные нули) или вот несколько примеров:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...