Kitobdan iqtiboslar Power Query: учебное руководство. От новичка до уверенного бизнес-пользователяmuallif Никита Сергеев
важно думать о гранулярности (уровнях детализации) таблиц-массивов — и всегда стараться (если позволяют технические средства и доступность такой информации) получить максимально детализированный массив данных
основное предназначение надстройки Power Query — это как раз помочь преобразовать имеющиеся данные в пригодный для анализа массив данных.
на выходе из Power Query должен получиться вычищенный и готовый к анализу массив данных, в котором по строкам идут объекты\наблюдения, а по столбцам — переменных\характеристики со своими значениями для каждого объекта.
моя рекомендация: всегда старайтесь получить массив — где по строкам указаны случаи\объекты (сотрудники, клиенты, предприятия, товары и т.д.), а по столбцам — переменные (их признаки или характеристики).
как минимум MS Excel с надстройкой Power Query, а в идеале программа Power BI Desktop
Power BI — от новичка до уверенного бизнес-пользователя https://www.udemy.com/course/power-bi-v/?referralCode=595FAE61BA9F1AF8B212
· Excel Power Query и Pivot: с 0 до бизнес-пользователя https://www.udemy.com/course/excel-power-query-pivot-bi-0/?referralCode=5A78B9F54568649102C0
Главное выбирать переменные в одинаковом порядке\последовательности (т.е., если выбрали в первой таблице Дату, а потом Магазин — то и во второй выбираем сначала Дату, а потом Магазин). Порядок выбора (какой столбец каким по счету был выбран) показывает пиктограммами цифр в столбцах. Лично я отбираю идентификаторы попарно — в данном случае сначала выбираю ДАТА в верхней таблице, потом ДАТА в нижней, а потом зажав клавишу CTRL выбираю ФИЛИАЛ в верхней таблице и ФИЛИАЛ в нижней.
А для этого надо создать «композитный» идентификатор.: в данном случае «магазин + дата» будет уникальным идентификатором — он позволит подтянуть, к примеру, в таблицу доходов данные по затратам каждого магазина на конкретную дату.
Физически в таблице ничего создавать не надо — достаточно в окне «Слияние» (объединение запросов) зажав клавишу CTRL выбрать не 1, а несколько столбцов-ключей (рис.56):
Главное условие для добавления столбцов — наличие в обеих таблицах единого столбца идентификатора-ключа с уникальными значениями. При этом не важен ни порядок размещения строк (так как слияние происходит по идентификатору), ни их количество в обеих таблицах (их либо будет игнорировать, либо заполнять значением NULL согласно правил выбранного типа соединения как показано на рисунках 44—49).
Выбор столбцов из второй таблицы для присоединения к первой таблице
После отметки только столбца «Расходы» жмем ОК и видим как в таблицу «МагазиныД» добавился столбец «Расходы» из таблицы «МагазиныР» (рис.54). Причем столбец в названии содержит и имя «родной таблицы», и самой переменной — но при необходимости название столбца можно сменить (Вы уже знаете как, но мы еще рассмотрим смену названий в отдельной главе).