Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Распределение по столбцам., Необходимо распределить артикулы согласно индексам.
 
Цитата
написал:
Эту функцию можно было и не выносить в отдельный шаг, а прописать прямо в шаге gr, но тогда это будет громоздко и менее удобно для понимания.
Спасибо большое за пояснение.
Пытаюсь адаптировать по свои данные и код. Как прописать в коде, чтобы не выдавало ошибку?

let
   Источник = Excel.Workbook(File.Contents("S:\B2C\МАРКЕТИНГ\Аналитика\Проекты и разработки\Категорийный анализ\2025\4 кв 2025\Автоматизация\Отчет (4 квартал 2025 г.).xlsx"), null, true),
   #"База по группам_Sheet" = Источник{[Item="База по группам",Kind="Sheet"]}[Data],
   #"Повышенные заголовки" = Table.PromoteHeaders(#"База по группам_Sheet", [PromoteAllScalars=true]),
   #"Измененный тип" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Группа", type text}, {"Подгруппа ", type text}, {"Номер артикула", type text}, {"Номенклатура", type text}, {"Статус товара", type text}, {"Поставщик", type text},}}),
   #"Удаленные столбцы" = Table.RemoveColumns(#"Измененный тип",{"Подгруппа ", "Номер артикула", "Статус товара", "Поставщик",}),
   #"Добавлен пользовательский объект" = Table.AddColumn(#"Удаленные столбцы", "new", (x)=>Record.FromList({x[Номенклатура]},{x[XYZ 4 кв. 2025]})),
   #"Развернутый элемент new" = Table.ExpandRecordColumn(#"Добавлен пользовательский объект", "new", {"Z", "Y", "X"}),
   #"Удаленные столбцы1" = Table.RemoveColumns(#"Развернутый элемент new",{"Номенклатура","XYZ 4 кв. 2025"}),
  #"Сгруппированные строки" = Table.Group(#"Удаленные столбцы1", {"Группа", "АВС 4 кв 2025", "Индекс Х-Х 4 кв. 2025"}, {"tmp",(x)=>f(x[[X],[Y],[Z]])})
-выдает ошибку

Не подскажете в каком месте вот эту функцию надо добавить?
Распределение по столбцам., Необходимо распределить артикулы согласно индексам.
 
Ma_Ri,

1. В какой момент вы создаете подключение
= (aParam as text)=> Excel.CurrentWorkbook(){[Name="tParam"]}[Content]{[Param=aParam]}[Value]
Или оно само создается?

2. (x)=>Table.FromColumns(List.Transform(Table.ToColumns(x),List.RemoveNulls),{"X","y","Z"})
Первый шаг в запросе, он каким образом создается?

3. = Table.AddColumn(sel,"new",(x)=>Record.FromList({x[Номенклатура]},{x[XYZ 4 кв. 2025]}))
вот этот шаг не получается, столбец как в вашем файле не получается. Он я, так понимаю, связан с отдельным подключением
Распределение по столбцам., Необходимо распределить артикулы согласно индексам.
 
Все сделал, как вы написали. Получилось, что просто данные из столбцов продублировались,


А мне нужно, чтобы получилось как на листе "Шахматка (4 кв.2025)". Т.е исходные данные на листе "База по группам", и конкретно из них нужно чтобы получилось как на листе "Шахматка (4 кв.2025)" либо формулами, сводной, или макросом или через PQ
Распределение по столбцам., Необходимо распределить артикулы согласно индексам.
 
Добрый день, форумчане.
Прошу помочь с проблемой. На листе "База по группам" указаны артикулы - необходимо их распределить как в таблице на листе "Шахматка (4 кв.2025)".
У меня затык в том, что на одной строчке один артикул получается, а нужно чтобы они группировались. Пример файла прикрепляю
Отображение типа данных в заголовке Power Query
 
Добрый день!
Просьба помочь с проблемой.
После переустановки Office 2016 в Power Qwery не отображается тип данных в заголовке столбца после выгрузки(ABC, 1.2 и др).
Подскажите, пожалуйста, как сделать так чтобы отображались данные пиктограммы.
Спасибо.
Почтовая рассылка через Слияние Word и Excel
 
Добрый день!
Не совсем вас понял.
На каком этапе можно изменить запрос в модуле Слияние?

Мне необходимо не чтобы была общая сумма а несколько строчек для клиентов, у которых несколько продуктов.

Как в файле "Письмо о задолженности"
Почтовая рассылка через Слияние Word и Excel
 
Добрый вечер!
Просьба помочь с проблемой.
Рассылка через модуль слияние Word и Excel

Есть таблица
таблица

Необходимо чтобы клиентам с одинаковым и разными Кредитными продуктами приходило одно  электронное письмо с перечнем всех продуктов, а не несколько.
Пробовал через условия Next  и NextIF не получается.
У кого-нибудь была такая проблема? И как её решать ?
Заранее спасибо!
Страницы: 1
Наверх