Power Query Продвинутый №20. Вычисления в Power Query

preview_player
Показать описание
В этом уроке мы научимся выполнять вычисления в Power Query и в Power Pivot.

2:19 Процент от общей суммы - Power Query.
5:00 Процент от общей суммы - Power Pivot.
8:27 Процентное изменение текущего от предыдущего - Power Query.
12:19 Процентное изменение текущего от предыдущего - Power Pivot.
17:20 Ранг - Power Query.
24:06 Ранг - Power Pivot.
28:00 Количество уникальных клиентов на каждую дату - Power Query.
29:07 Количество уникальных клиентов на каждую дату - Power Pivot.

Рекомендации по теме
Комментарии
Автор

2:19 Процент от общей суммы - Power Query.
5:00 Процент от общей суммы - Power Pivot.
8:27 Процентное изменение текущего от предыдущего - Power Query.
12:19 Процентное изменение текущего от предыдущего - Power Pivot.
17:20 Ранг - Power Query.
24:06 Ранг - Power Pivot.
28:00 Количество уникальных клиентов на каждую дату - Power Query.
29:07 Количество уникальных клиентов на каждую дату - Power Pivot.

comrade_excel
Автор

Класс, спасибо! Как всегда очень полезно, познавательно и интересно. Идея параллельного разбора решений в PQ и PP - просто бомба!

alecio
Автор

Спасибо за интересный и подробный урок😃

alievairina
Автор

20:55 Тимур, добрый день. Спасибо за урок. Предположу, что эта ошибка связана с тем, что мы внутри функции List.Select после слова "each" перебираем элементы списка, а они у нас - числа, и у них нет полей. Т.е. обращение к полю [Продажи] из функции Table.AddColumn не "пробрасывается" внутрь функции List.Select

pohevnj
Автор

Привет! Спасибо за уроки. Подскажи, подсветка синтаксиса в Power Query это Office 365 или можно и 2019 так сделать??

vinosserg
Автор

Тимур, добрый день. Спасибо за урок. Не знаю, заметил ли это еще кто-либо, но в получившемся ранге есть неточность, т.к. 20 занимает 3-е место, а 10 - 4-ое. Это из-за того, что функция List.Count считает все значения в т.ч. и повторяющиеся (а у нас в листе два числа 30). Если в функцию List.Select вставить функцию List.Distinct, ранг получится правильным. Спасибо.

glebparen
Автор

Спасибо за интересный урок. Есть очень животряпещащий вопрос. Почему аргумент функции здесь может быть и значением и листом и как компилятор понимает, что нужно обходить лист(список). Не могли бы Вы впредь касаться таких интересных "подкопотных" нюансов?

wrrcppr
Автор

2:19 Процент от общей суммы - Power Query.
5:00 Процент от общей суммы - Power Pivot.
8:27 Процентное изменение текущего от предыдущего - Power Query.
12:19 Процентное изменение текущего от предыдущего - Power Pivot.
17:20 Ранг - Power Query.
24:06 Ранг - Power Pivot.
28:00 Количество уникальных клиентов на каждую дату - Power Query.
29:07 Количество уникальных клиентов на каждую дату - Power Pivot.

NotEmpty
Автор

Пока смотрел видео придумал ещё один способ рассчитать нарастающий итог:
НарастающийИтог = Table.AddColumn(#"Добавлен индекс", "Пользовательская", each if [Индекс] = 0 then [Сумма] else [Сумма] + индекс"[Сумма], [Индекс])))

К сожалению, все рассмотренные выше способы расчета нарастающего итога работают очень медленно на больших таблицах, даже на 100 000 уже всё зависает, про миллионы вообще молчу.
Всё-равно найду способ мгновенного расчета. Может дойдет во время просмотра остальных видео... :)

alexved
Автор

21:30 Про пользовательскую функцию внутри запроса хотелось бы поподробнее. Ранее были уроки, где ПФ использовалась для расчёта нарастающего итога и как путь к файлу при консолидации файлов в одной папке. Но тогда в качестве пользовательской функции выступал отдельный запрос и дополнительно отмечалось, что переменные типа (Сумма)=> должны задаваться в расширенном редакторе до let.
В этом же случае мы используем ПФ внутри одного запроса, и... ничего не понятно, честно говоря!

uiwumml
Автор

Добрый день, возможно сможете подсказать, почему у меня при расчете отклонения со смещением на месяц, начиная от сотых дает не корректный ответ, хотя если считать не %, а в натуральных числах, то все правильно. При этом в PP все считает правильно. Спасибо за видео!

Olha_S
Автор

Большое спасибо! Крайне полезные темы пошли. Подскажите, пожалуйста, как делать вычисления в более сложной структуре таблицы с категориями, подкатегориями и тд. При выполнении группировки и дублирования запросов с последующими объединением в исходный вид, файл отягощается. Заранее благодарю 🙏.

pavelandreev