Функция Excel.CurrentWorkbook

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
Excel.CurrentWorkbook генерира списък с имената на
Всички дефинирани таблици и диапазони, включително и на "скрити" листове
Всички дефинирани таблици и диапазони с изключение на "скритите" листове
Всички дефинирани таблици
 
Изберете коректния синтаксис за функцията:
= Excel.CurrentWorkbook
= Excel.Current.Workbook
= Excel.currentworkbook
 
В Power Query създаваме нова празна заявка с команда:
From Other Sources --> Blank Query
From Blank Query
Задължително се посочва външния източник

Въпроси и отговори

  • Защо при мен се получи така: след като записах =Excel.CurrentWorkbook се случи показаното на картинките долу.

    Tatiana Petkova:

    при мен се получи така: След като записах =Excel.CurrentWorkbook се случи следното:

    След което трябваше да натисна Invoke за да се покаже заявката. В този случай се появиха 2 заявки: една като функция и другата е както трябва:

    Kocho:

    аз понеже не съм гледал този курс не разбирам контекста. Какво по-точно правите?

    Tatiana Petkova:

    Какво, какво - ами използваме функцията от M language: =Excel.CurrentWorkbook, за да обединим дефинирани таблици и именувани диапазони, намиращи се в един екселски файл и да получим обобщена заявка :)

    Kocho:

    Дааам, сега разбрах. Според мен проблемът е, че сте записали формулата така: =Excel.CurrentWorkbook

    А трябва да е така: =Excel.CurrentWorkbook()

    т.е. липсват скобите

    Между другото, аз рядко ползвам този метод , защото изисква данните във файла да са форматирани като таблица.

    Предпочитам така: New Query => From File => From Folder

    След това филтрирам само текущия файл и ... нататък става малко сложно за обяснение без картинки.

    Този начин е по-тромав и изисква повече стъпки, но работи дори и данните да не са форматирани като таблица

    Kocho:

    Допълнение: вместо New Query => From File => From Folder Може да се използва и:/

    New Query => From File => From Workbook и да се даде пътечката към конкретния файл

    Tatiana Petkova:

    Абсолютно вярно - сега видях, че забравих скобите - но пък се получи нещо друго, за което не знаех. Пак е нещо. Благодаря, човек трябва да внимава.