Сергей, спасибо огромное! Это то решение, которое я искал две недели. Случайно нашел, прекрасное, изящное и суперское решение! Еще раз спасибо что поделились. Подписался на Ваш канал
Подскажите, где можно посмотреть или почитать про переменные языка М? Я читал статью про переменные, там они задавались оператором Let. У вас же переменная выглядит и объявляется совершенно по-другому
Сергей, здравствуйте! Вообще в языке M не совсем верно использовать термин "переменная", более правильно "Шаг". Рекомендую Вам пройти мой бесплатный курс по основам Power Query, уверен, многие вопросы после этих уроков будут закрыты. Ссылка для регистрации: online.powerexcel.training/trial
Если без вложений, то возможно три варианта: = Table.SelectRows(Таблица, each [Клиент] = "Петров") = Table.SelectRows(Таблица, each _[Клиент] = "Петров") = Table.SelectRows(Таблица, (r)=> r[Клиент] = "Петров") То есть, либо each _ , либо через передачу переменной ()=> В разборе решения также возможны три варианта, если говорить про внешнюю таблицу = Table.AddColumn(#"Объединенные запросы", "Партнер", each Table.Max(Table.SelectRows([qPartners], (row)=> row [Дата начала действия] row [Дата начала действия] < _[ Дата]), "Дата начала действия")[Партнер]) и = Table.AddColumn(#"Объединенные запросы", "Партнер", (x)=> Table.Max(Table.SelectRows(x[qPartners], (row)=> row [Дата начала действия]
Cпасибо!)
Сергей, спасибо огромное! Это то решение, которое я искал две недели. Случайно нашел, прекрасное, изящное и суперское решение! Еще раз спасибо что поделились. Подписался на Ваш канал
Сергей отлично разобрали))) Вам и Максиму Спасибо.
Отличный разбор
Здравствуйте, на Вашем ютуб-канале была ссылка на бесплатное обучение Power Query, но уроки не доступны. Почему?
Подскажите, где можно посмотреть или почитать про переменные языка М? Я читал статью про переменные, там они задавались оператором Let. У вас же переменная выглядит и объявляется совершенно по-другому
Сергей, здравствуйте!
Вообще в языке M не совсем верно использовать термин "переменная", более правильно "Шаг".
Рекомендую Вам пройти мой бесплатный курс по основам Power Query, уверен, многие вопросы после этих уроков будут закрыты.
Ссылка для регистрации: online.powerexcel.training/trial
а почему когда перебираем вложенную таблицу там не должно быть each? почему не each row[Дата начала действия]?
Если без вложений, то возможно три варианта:
= Table.SelectRows(Таблица, each [Клиент] = "Петров")
= Table.SelectRows(Таблица, each _[Клиент] = "Петров")
= Table.SelectRows(Таблица, (r)=> r[Клиент] = "Петров")
То есть, либо each _ , либо через передачу переменной ()=>
В разборе решения также возможны три варианта, если говорить про внешнюю таблицу
= Table.AddColumn(#"Объединенные запросы", "Партнер", each Table.Max(Table.SelectRows([qPartners], (row)=> row [Дата начала действия] row [Дата начала действия] < _[ Дата]), "Дата начала действия")[Партнер])
и
= Table.AddColumn(#"Объединенные запросы", "Партнер", (x)=> Table.Max(Table.SelectRows(x[qPartners], (row)=> row [Дата начала действия]
@@PowerExcelTrainingSOZH понял спасибо!