Страницы: 1
RSS
Остаток на самую позднюю дату power query
 
Добрый день! Не хватает знаний для решения одной задачки, прошу помощи у уважаемых экспертов.
Есть таблица со столбцами Дата, Наименование товара, Остаток, Склад. Необходимо вывести с помощью PQ остатки товаров на складах на самую позднюю дату.
Т.е. взять MAX(Дата) и показать остатки по товарам на эту дату. Не могу сообразить как правильно агрегировать данные.
 
вот так нужно
 
azma, да, похоже на то что нужно! Ещё и в двух исполнениях) Безграничная благодарность вам! Пойду изучать ваш код)
 
azma, что-то сложновато :) Можно же просто с помощью Table.Max вытаскивать запись (строка таблицы - это запись) на последнюю дату:
Код
let
  Sourse = Excel.CurrentWorkbook(){[ Name = "Таблица1" ]}[Content],
  DataType = Table.TransformColumnTypes (
    Sourse,
    {
      { "date_report", type date },
      { "client", type text },
      { "id_sku", Int64.Type },
      { "full_name", type text },
      { "ost", Int64.Type },
      { "prod", Int64.Type },
      { "fmcg_store", type text }
    }
  ),
  Group = Table.Group ( DataType, { "full_name", "fmcg_store" }, { { "recs", ( t ) => Table.Max ( t, "date_report" ), type record } } ),
  ToTable = Table.FromRecords ( Group[recs], Value.Type ( DataType ) )
in
  ToTable
Изменено: surkenny - 08.06.2022 14:20:31
 
surkenny, приветствую) как всегда, высший пилотаж! возьму на вооружение)
Страницы: 1
Наверх