Страницы: 1
RSS
Можно ли в Power BI дифференцировать числовые и текстовые данные, находящиеся в одном столбце?
 
Добрый день!

В таблице "Задача1" в столбце "клиент" в одних ячейках содержатся номера телефонов, в других ячейках - имена клиентов, нужно разделить эти данные на два разных столбца: в одном номера телефонов, в другом имена.
Хотелось бы это сделать через создание запроса и с помощью формул.

Заранее благодарна за помощь.
________

Нужен репетитор по Power BI и языку DAX с почасовой оплатой. Предложения в ЛС.
 
Нет данных.
Сделайте в Excel табличку - что у вас выгружается и что вы желаете получить в результате.
 
Добрый день! Сделала таблицу в Exel, два последних столбца - это то, что хочу получить, только в Power BI
 
Конкретно для вашего примера у меня получилось так:

Код
Телефон = IF(
    FIND(7;'Оплата 0'[Клиент];1;0)>0;'Оплата 0'[Клиент];BLANK())


Код
Клиент Имя = 
IF(
    FIND(7;'Оплата 0'[Клиент];1;0)=0;'Оплата 0'[Клиент];BLANK())


Но если учитывать , что данные вы подгружаете через Power Query то эту задачу можно решить и там, более универсальным способом
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Сначала столбец "Телефоны", формула столбца в редакторе запросов:
Код
=try Number.From([Клиент]) otherwise null

Затем столбец Имена, формула столбца в редакторе запросов:
Код
=if [Телефон] = null then [Клиент] else null

но надо быть уверенным, что телефон записан только цифрами, а не "+7(999)123-45-67" и т.п.
F1 творит чудеса
 
Dyroff, Максим Зеленский, спасибо огромное! Заработало)))
:D  
 
в DAX можно так же, как в PQ, если телефон это число без лишних символов
Код
Телефон = IFERROR(VALUE('Таблица1'[Клиент]);BLANK())

Имя = IF(ISERROR(VALUE('Таблица1'[Клиент]));'Таблица1'[Клиент])
F1 творит чудеса
Страницы: 1
Наверх