Новости:

Форум на данный момент в стадии обновления. Если у Вас возникли проблемы со входом в свою учетную запись - просьба писать на email: info@excel-vba.ru

Главное меню

Генерация справочника в PowerQuery

Автор vit.amin, 16.11.2024, 09:06:49

« назад - далее »

vit.amin

В ексель есть два столбца - переменные значения из двух запросов в PowerQuery. 

Столбец 1 / Столбец 2 /
  XXXXXX1  / YYYYYYY 1 /
  XXXXXX2  / YYYYYYY 2 /
  XXXXXX3  /                   /

Необходимо получить перебор каждого значения из первого столбца (первого запроса) с каждым значением из второго столбца (второго запроса):
Столбец 3 / Столбец 4 /
  XXXXXX1  / YYYYYYY 1 /
  XXXXXX1  / YYYYYYY 2 /
  XXXXXX2  / YYYYYYY 1 /
  XXXXXX2  / YYYYYYY 2 /
  XXXXXX3  / YYYYYYY 1 /
  XXXXXX3  / YYYYYYY 2 /
 

По сути это будет справочник, с которым в дальнейшем будут производиться действия в  PowerQuery.

Дмитрий Щербаков(The_Prist)

Выделяете второй столбец -правая кнопка мыши -Добавить как новый запрос.
Смотрите имя этого запроса(например, это будет "Столбец 2"). Далее удаляете этот второй столбец. Затем создаете новый вычисляемый столбец и прописываете ссылку на этот новый запрос(по сути будет выглядеть так: =#"Столбец 2"). И разворачиваете в строки. Все. Пример запроса(за исключением создания нового запроса) ниже:
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Удаленные столбцы" = Table.RemoveColumns(Источник,{"Столбец 2"}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Удаленные столбцы", "Пользовательский", each #"Столбец 2"),
    #"Развернутый элемент Пользовательский" = Table.ExpandListColumn(#"Добавлен пользовательский объект", "Пользовательский")
in
    #"Развернутый элемент Пользовательский"
Все специально сделано только при помощи кнопок.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...

vit.amin

Очень Вам благодарен!!!

Так просто оказалось  :)

Яндекс.Метрика Рейтинг@Mail.ru