Задача: Если в колонке "Номер абонента" пустое значние (null), то подставить данные из соседней колонки "Email абонента". И удалить дубликаты полученных данных.
Решение: Создал новый столбец "Все заявки" в Power Query, с функцией: if [нужный столбец] = null then [соседний столбец] else [соседний столбец]
Тем самым у меня объединились колонки "Номер абонента" и "Email абонента" в одну колонку, заполнив пустые данные (null) в колонке "Номер абонента".
Проблема: Как теперь удалить дубликаты в этом созданном столбце? Для пользовательского столбца эта функция недоступна.
-- Я пробовал предварительно удалить дубликаты выделив две колонки "Номер абонента" + "Email абонента", затем применил "Удалить дубликаты" - но все равно часть дубликатов остается, из за того что есть одновременно заполненные данные и для "Номер абонента" и для "Email абонента" в одной строке.
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% я что-то делаю не так, потому что выдает ошибку: