0
Ваша корзина

Как добавить пробел между разрядами в DataLens для числа в формате текста.

Как добавить пробел между разрядами в DataLens для числа в формате текста.

В этом уроке рассмотрим с вами на конкретном примере, как в DataLens можно добавлять проблем между разрядами при отображении числа в виде текста. Например, при конкатенации.

В одном из прошлых уроков мы с вами делали сложно-составной индикатор, в котором отображалась сумма выручки и ее доля в общей выручке. И в качестве разрядности мы использовали слово тыс., то есть округляли сумму до тысячи.

Но что будет, если мы захотим отображать все число целиком? А будет то, что это число отобразится без пробелов, ну или разделителей разрядов. Вот так:

Визуально это, конечно, совсем неудобно, особенно если у вас суммы в несколько миллионов. Но с помощью лайфхака ниже, это можно исправить.

Как разделить разряды пробелами?

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

Суть метода будет состоять в том, что нам нужно отщипывать от числа 3 знака и добавлять пробел. Поэтому в этом нам поможет функции IF() и SUBSTR().

Так и пишем, что если у нас 6 знаков (ну или 6 цифр), то с помощью функции SUBSTR() и конкатенации мы сначала берем первые три символа, потом добавляем пробел и потом добавляем вторые три символа.

IF LEN(STR([Выручка Android])) = 6  

THEN    
  
SUBSTR(STR([Выручка Android]), LEN(STR([Выручка Android])) - 5, 3) + ' ' + SUBSTR(STR([Выручка Android]), LEN(STR([Выручка Android])) - 2, 3)            
ELSE                

STR([Выручка Android])           

END

Соответственно, для, например, цифр с 1 миллионом вам надо будет сначала взять первый символ, потом добавить пробел, потом три, потом пробел и потом снова три.

Итак, таким образом мы получили наше текстовое число с разделением между разрядами. И теперь остается вставить это новое поле в наш индикатор.

Теперь наша сумма отображается красиво.

Надеюсь, данный урок был вам полезен!

Более подробно, как это сделать, можно посмотреть в видео-уроке ниже.

СПАСИБО
50 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ
СПАСИБО
100 руб.
Ваш вклад в развитие блога.
Ваша поддержка поможет публиковать больше бесплатных уроков и видео.
ОТПРАВИТЬ

Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.

Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.

Мы в социальных сетях

Поделиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подпишись на новости!

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

А также на страницу ВКонтакте.

 


Он будет закрыт в 20 секунд