Страницы: 1
RSS
Удалить дубликаты в пользовательском столбце (Power Query)
 
Здравствуйте!

Задача:
Если в колонке "Номер абонента" пустое значние (null), то подставить данные из соседней колонки "Email абонента". И удалить дубликаты полученных данных.

Решение:
Создал новый столбец "Все заявки" в Power Query, с функцией:
if [нужный столбец] = null then [соседний столбец] else [соседний столбец]

Скриншот:
http://skrinshoter.ru/s/150220/gSS5OXpB?a

Тем самым у меня объединились колонки "Номер абонента" и "Email абонента" в одну колонку, заполнив пустые данные (null) в колонке "Номер абонента".

Проблема:
Как теперь удалить дубликаты в этом созданном столбце? Для пользовательского столбца эта функция недоступна.

--
Я пробовал предварительно удалить дубликаты выделив две колонки "Номер абонента" + "Email абонента", затем применил "Удалить дубликаты" - но все равно часть дубликатов остается, из за того что есть одновременно заполненные данные и для "Номер абонента" и для "Email абонента" в одной строке.

Пожалуйста помогите!
Изменено: myprof - 15.02.2020 15:45:42
 
Код
let
    Source =
        Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    ReplacedNulls =
        Table.ReplaceValue(
            Source,
            null,
            each [Email абонента],
            (a,b,c)=>if a=null or a="" then c else a,
            {"Номер абонента"}
        ),
    Distinct = 
        Table.Distinct(
            ReplacedNulls,
            {"Номер абонента"}
        )
in
    Distinct
 
Андрей Лящук, благодарю Вас за помощь!

К сожалению я дурак в этом вопросе, подскажите как вставить правильно Ваш код?
Я его пытаюсь засунуть в "расширенный редактор":
http://skrinshoter.ru/s/150220/f69fYgy5?a

Если не сложно, ткните носом куда вставлять?

100% я что-то делаю не так, потому что выдает ошибку:
Код
Expression.Error: Указанное условие различения недопустимо.
Сведения:
    [List]
 
Цитата
myprof написал:
И удалить дубликаты полученных данных.
Цитата
myprof написал:
Как теперь удалить дубликаты в этом созданном столбце?
Что вы называете дубликатами? Нужно удалить строки, в которых дублируются одинаковые данные в новом столбце? Или что-то другое?
Цитата
myprof написал:
Для пользовательского столбца эта функция недоступна.
это не так
F1 творит чудеса
Страницы: 1
Наверх