DAME 05: Освойте M Code в Power Query и станьте ниндзя по обработке данных (секрет анализа данных)
excelisfun
0:00 / 0:00
DAME 05: Освойте M Code в Power Query и станьте ниндзя по обработке данных (секрет анализа данных)
66 059 просмотров · 2 года назад
excelisfun
1,35 млн подписчиков
66 059 просмотров · 2 года назад
DAME 05: Освойте M-код Power Query и станьте мастером обработки данных (Секрет анализа данных)
Скачать файлы: https://excelisfun.net/files/DAMEwith..., конспект в формате PDF: https://excelisfun.net/files/05-DAMEM...
В этом видео вы узнаете обо всех основах языка M-кода, языка программирования, лежащего в основе Power Query. Узнайте все о ключах к мастерству работы с M-кодом: значения M-кода, выражения, типы данных, операции по типам данных, выражение let, поиск в M-коде, пользовательские функции и функции M-кода, такие как: Table.AddColumn, Csv.Documnet, Excel.CurrectWorkbook, Table.Group и многое другое!
Бесплатный онлайн-урок по анализу данных на YouTube о Microsoft Power Tools в 2024 году, который ведет MVP Excel и профессор Highline College, Майк «excelisfun» Гирвин.
Темы:
1. (00:00) Введение
2. (00:32) Зачем нужен M-код?
3. (02:32) Файлы для скачивания и просмотра
4. (03:20) Редактор Power Query
5. (04:00) 3 места для редактирования M-кода
6. (04:28) Введение в выражение let
7. (07:02) Определение выражений
8. (07:45) Введение в 15 значений M-кода
9. (10:19) Типы данных, тип значения
10. (10:52) Операции и типы данных
11. (12:25) Идентификация выражений в выражении let
12. (13:46) Изменение типа данных
13. (14:15) Функция Group By и Table.Group, первый пример. Почему список внутри списка так полезен!
14. (16:00) Идентификаторы в M-коде и почему никогда не используются пробелы
15. (17:43) Взлом диалогового окна «Группировать по» для выполнения вычислений вне диалогового окна
16. (19:10) Ключевые слова
17. (19:50) Редактирование в расширенном редакторе, включая Shift + Enter
18. (20:30) Синтаксис выражения let
19. (21:38) Все 15 значений M-кода и операторов, разрешенных для каждого значения M-кода
20. (22:29) Значение Null
21. (23:48) Логические значения и формулы
22. (24:28) Текстовые значения и формулы
23. (25:22) Числовые значения и формулы
24. (25:52) Почему важно использовать тип значения, а не тип данных, для определения допустимости операции.
25. (26:50) Взаимосвязь между значениями и данными Типы
26. (27:57) Оператор объединения или выражение if при наличии нулевых значений?
27. (30:20) Пользовательский столбец и функция Table.AddColumn
28. (31:25) Значение времени и формулы
29. (32:46) Значение даты и формулы
30. (33:34) Функция Date.AddDays
31. (33:59) Значение продолжительности
32. (34:12) Функция Duration.Days
33. (34:31) Даты Power Query (с 1/1/0001 по 12/31/999) и как они работают: множество примеров!!!
34. (38:41) Расчет часов работы до полуночи. Это основа для пользовательской функции позже в видео.
35. (40:23) Функция Number.Round против ROUNDDOWN против INT
36. (40:58) выражение let для определения переменные в формулах
37. (43:26) Преобразование дат ISO в даты серийных номеров
38. (44:29) Использование функции локали: преобразование дат и чисел из одной локали (Франция) в другую (США)
39. (46:24) Функции Duration.Days и Duration.TotalDays
40. (47:00) Значение даты и времени и значение часового пояса
41. (47:44) Значения таблиц, списков и записей могут содержать более одного значения M-кода
42. (48:00) Значения списков и формулы
43. (50:21) Агрегатные функции требуют списков
44. (51:24) Список для расширения строк из некорректного набора данных с диапазоном лет в ячейках
45. (54:12) Значения записей и формулы
46. (54:31) Обобщенные идентификаторы
47. (55:14) Значения таблиц и формулы
48. (56:26) Двоичное значение
49. (56:43) Поиск по M-коду
50. (59:32) Примеры поиска по индексу строки
51. (01:01:26) Примеры поиска по ключевому совпадению
52. (01:03:32) Функция Excel.CurrectWorkbook
53. (01:04:38) Первичные ключи и поиск
54. (01:06:46) Столбцы поиска для агрегатных функций
55. (01:07:43) Функция слияния и операции объединения: левое внешнее, внутреннее и левое анти-соединение
56. (01:12:35) Значение функции: пользовательские функции
57. (01:13:58) Пользовательская функция «Отработанные часы»
58. (01:19:00) Пути к папкам и файлам в Premine и диалоговое окно «Подключения к данным»
59. (01:20:17) Функция исправления и добавления текстовых файлов
60. (01:25:00) Добавление таблиц с помощью функции Table.ExpandColumns
61. (01:25:37) Добавление таблиц с помощью функции Table.Combine
62. (01:26:30) Объяснение символов each и undercore!
63. (01:32:30) Пользовательская функция приблизительного сопоставления
64. (01:39:55) Четвертый аргумент функции Table.Group: GroupKind
65. (01:42:40) Пятый аргумент функции Table.Group: Comparer в качестве функции
66. (01:48:05) Резюме
67. (01:49:45) Заключение
#mcode #powerquery #powerbi #powerbidesktop