Power Query: Merge via Filter. Часть 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 10

  • @don_johnson_vice
    @don_johnson_vice 3 ปีที่แล้ว

    Cпасибо!)

  • @АндрейМитяев-с6г
    @АндрейМитяев-с6г 4 ปีที่แล้ว +1

    Сергей, спасибо огромное! Это то решение, которое я искал две недели. Случайно нашел, прекрасное, изящное и суперское решение! Еще раз спасибо что поделились. Подписался на Ваш канал

  • @СашаЛысаков-л5ж
    @СашаЛысаков-л5ж 4 ปีที่แล้ว

    Сергей отлично разобрали))) Вам и Максиму Спасибо.

  • @hhhohlick
    @hhhohlick 4 ปีที่แล้ว

    Отличный разбор

  • @proofficekz207
    @proofficekz207 4 ปีที่แล้ว

    Здравствуйте, на Вашем ютуб-канале была ссылка на бесплатное обучение Power Query, но уроки не доступны. Почему?

  • @SuperPrimus
    @SuperPrimus 4 ปีที่แล้ว

    Подскажите, где можно посмотреть или почитать про переменные языка М? Я читал статью про переменные, там они задавались оператором Let. У вас же переменная выглядит и объявляется совершенно по-другому

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  4 ปีที่แล้ว +1

      Сергей, здравствуйте!
      Вообще в языке M не совсем верно использовать термин "переменная", более правильно "Шаг".
      Рекомендую Вам пройти мой бесплатный курс по основам Power Query, уверен, многие вопросы после этих уроков будут закрыты.
      Ссылка для регистрации: online.powerexcel.training/trial

  • @MrPANTEL1987
    @MrPANTEL1987 4 ปีที่แล้ว

    а почему когда перебираем вложенную таблицу там не должно быть each? почему не each row[Дата начала действия]?

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  4 ปีที่แล้ว

      Если без вложений, то возможно три варианта:
      = 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 [Дата начала действия]

    • @MrPANTEL1987
      @MrPANTEL1987 4 ปีที่แล้ว

      @@PowerExcelTrainingSOZH понял спасибо!