09 - На М - замена null на 0 пачкой по всем столбцам

  Переглядів 678

buchlotnik-channel

buchlotnik-channel

2 місяці тому

Решаем задачку по замене нуллов на нули во всех столбцах таблицы через Table.ReplaceValue и Table.TransformColumns
Пост про Table.ReplaceValue - t.me/pbi_pq_from_tank/213
Пост про Table.TransformColumns - t.me/pbi_pq_from_tank/96
мой курс по Power Query - akademia-excel.ru/powerquery?...

КОМЕНТАРІ: 18
@kafkatomura2692
@kafkatomura2692 2 місяці тому
Пожалуйста, продолжайте. Очень круто! Больше года внемлю за каналом. Где вы раньше были?)
@Ayakimov
@Ayakimov 2 місяці тому
Последняя огонь 🔥!!!
@user-wj7jb8os3u
@user-wj7jb8os3u 2 місяці тому
Спасибо. Как раз задался вопросом как быть с null после pivot column. Подозреваю что можно сразу в констукрукцию pivot column вписать замену
@Ayakimov
@Ayakimov 2 місяці тому
Я сам разобрался, но не так как у Вас)))😊
@user-cz3nk5wk1o
@user-cz3nk5wk1o 2 місяці тому
полезно
@pavelandreev6023
@pavelandreev6023 2 місяці тому
Спасибо за видео! Подскажите, пожалуйста, почему в варианте с реплейсом, вы обозначили 3 переменные (x,y,z), а использовали применили только (x)?
@buchlotnik
@buchlotnik 2 місяці тому
потому что replacer - функция трёх переменных t.me/pbi_pq_from_tank/213
@pavelandreev6023
@pavelandreev6023 2 місяці тому
@@buchlotnik спасибо
@user-bq8rn4ov3d
@user-bq8rn4ov3d 2 місяці тому
Михаил, почему не так? Выглядит вроде проще. Разница в скорости работы функции? = Table.ReplaceValue(from, null, 0, Replacer.ReplaceValue, Table.ColumnNames(from))
@buchlotnik
@buchlotnik 2 місяці тому
Так тоже можно - по скорости одинаково. У меня уже просто привычка пользовательскую функцию писать - так что "проще" понятие относительное)))
@Arkadi_P
@Arkadi_P 2 місяці тому
Добрый! Почему вы вместо f=(x)=>if x=null then 0 else x, не используйте более короткое f=(x)=>x??0,
@buchlotnik
@buchlotnik 2 місяці тому
короткое не значит быстрое, ну и не работает это короткое на версии 2016 и ниже - а я уже устал это пояснять
@CharlesAin
@CharlesAin 2 місяці тому
У меня только один вопрос: зачем использовать excel вместо базы данных? Со стороны смотрится как создание граблей с последующим описанием их обхода
@buchlotnik
@buchlotnik 2 місяці тому
большая просьба хотя бы открывать видео, прежде чем писать подобные комменты - рассмотрена таблица (Эксель - табличный редактор) и её преобразование к заданному виду - где тут БД и где грабли - открытый вопрос
@CharlesAin
@CharlesAin 2 місяці тому
@@buchlotnik видео я смотрел. 150к строчная таблица в экселе откуда взялась? это явно из БД выгрузка или аналог БД сделанный в экселе - и то, и то по сути бред. почему не использовать для решения таких задач системы где подобные вопросы даже не стоят - для меня загадка. кстати, сколько весит файл с null и сколько после преобразования?
@buchlotnik
@buchlotnik 2 місяці тому
Нет, это модельная таблица, чтобы показать разницу в скорости и убедиться, что запрос не встанет колом на таком объеме. Обращаю внимание, что я показываю как писать код на М, а не призываю уходить из БД в эксель
@CharlesAin
@CharlesAin 2 місяці тому
@@buchlotnik и вот мы вернулись к началу )) зачем тестить "запрос" (кстати, само понятие из БД) на 150к если решение таких задач не предполагается, а если предполагается - то почему в экселе? сам язык М тоже веселая штука - майкрософту реально было западло использовать SQL поэтому они изобрели велосипед для экселя! экселя, карл! у них же есть как минимум аксцесс... зачем пихать такие объемы данных в эксель, когда все решается на стороне бд и в эксель кидается только финальный краткий результат (и то если нужно)? зачем решать проблему подмены null когда в любой базе данных все можно посчитать и так? в крайнем случае через nvl... кароче, у меня только вопросы )) я больше 15 лет ораклом занимаюсь и зачем мне ютуб это видео подсунул тоже большой вопрос. по сути все это обсуждение не имеет смысла, т.к. мой первый коммент - это взгляд со стороны человека ежедневно обрабатывающего сотни тысяч (да кто их считал) строк данных и не понимающего зачем решать такие задачи в экселе. и вряд ли я это пойму.
@buchlotnik
@buchlotnik 2 місяці тому
это вы вернулись к ораклу, а я повторюсь - сравнить; если непонятно - ну что ж - действительно вопрос к ютубу - зачем он вам это видео подсунул
Анна Трінчер - Бар за баром (Official Music Video)
02:38
Анна Трінчер
Переглядів 1,6 млн
Microsoft Office Ribbon Tab mit VBA aktivieren
22:50
codekabinett.com/de
Переглядів 13
Сводная Магия: Две Таблицы, Один Отчет 🌟💼
3:18
Excel Mystery by Liudmila B.G.
Переглядів 909
Как создать умную таблицу и для чего она нужна?
16:21
Школа АНАЛИТИКИ XLS для маркетплейсов и не только
Переглядів 1,4 тис.
Vývoj počtu zákazníků v čase | Power BI a jazyk DAX
17:07
Petr Tkadlčík
Переглядів 275
25 - На М - Решаем через Splitter
17:57
buchlotnik-channel
Переглядів 530
I7 2600K тест в играх и сравнение с AMD Ryzen
17:53
Лучший телефон на андроиде?
0:25
Опросный
Переглядів 71 тис.
Геймер с самым быстрым интернетом
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Переглядів 389 тис.