Когато правите заявка към данни в Excel, може да искате да използвате входяща стойност – параметър – за да зададете нещо за заявката. За да направите това, можете да създадете параметризирана заявка в Microsoft Query:
-
Параметрите се използват в клаузата WHERE на заявката – те винаги функционират като филтър за извлечени данни.
-
Параметрите могат да подканят потребителя да въведе входна стойност, когато заявката се изпълнява или обновява, да използва константа като входяща стойност или да използва съдържанието на зададена клетка като входна стойност.
-
Параметърът е част от заявката, която променя, и не може да се използва повторно в други заявки.
Забележка Ако искате друг начин за създаване на параметризирани заявки, вижте Създаване на параметризирана заявка (Power Query).
Процедура
-
Щракнете върху >Получаване на & трансформиране на данни > Получаване на > на данниот други източници , > от Microsoft Query.
-
Следвайте стъпките на съветника за заявки. В екрана Съветник за заявки – Готово изберете Преглед на данни или редактиране на заявка в Microsoft Query и след това щракнете върху Готово. Отваря се прозорецът Microsoft Query и се показва вашата заявка.
-
Щракнете върху Изглед > SQL. В диалоговия прозорец SQL, който се появява, намерете клаузата WHERE – ред, започващ с думата WHERE, обикновено в края на SQL кода. Ако няма клауза WHERE, добавете такава, като въведете WHERE на нов ред в края на заявката.
-
След WHERE въведете името на полето, оператор за сравнение (=, <, >, LIKE и т.н.) и едно от следните неща:
-
За общо подканване за параметър въведете въпросителен знак (?). Не се показва полезна фраза в подканата, която се появява, когато заявката се изпълнява.
-
За подканване за параметър, което помага на хората да предоставят валидни входни данни, въведете фраза, заградена с квадратни скоби. Фразата се показва в подканата за параметър, когато заявката се изпълнява.
-
-
След като приключите с добавянето на условия с параметри към клаузата WHERE, щракнете върху OK , за да изпълните заявката. Excel ви подканва да предоставите стойност за всеки параметър, след което Microsoft Query показва резултатите.
-
Когато сте готови да заредите данните, затворете прозореца на Microsoft Query, за да върнете резултатите в Excel. Отваря се диалоговият прозорец Импортиране на данни.
-
За да прегледате параметрите си, щракнете върху Свойства. След това в диалоговия прозорец Свойства на връзката, в раздела Дефиниция щракнете върху Параметри.
-
Диалоговият прозорец Параметри показва параметрите, използвани в заявката. Изберете параметър под Име на параметър , за да прегледате или промените Как се получава стойността на параметъра. Можете да промените подканване за параметър, да въведете конкретна стойност или да зададете препратка към клетка.
-
Щракнете върху OK , за да запишете промените и да затворите диалоговия прозорец Параметри, след което в диалоговия прозорец Импортиране на данни щракнете върху OK , за да покажете резултатите от заявката в Excel.
Сега вашата работна книга има параметризирана заявка. Всеки път, когато изпълнявате заявката или обновявате връзката й с данни, Excel проверява параметъра, за да завърши клаузата WHERE на заявката. Ако параметърът подканва за стойност, Excel показва диалоговия прозорец Въвеждане на стойност на параметър, за да събере входните данни – можете да въведете стойност или да щракнете върху клетка, която съдържа стойността. Можете също да зададете стойността или препратката, които предоставяте, винаги да се използват и ако използвате препратка към клетка, можете да укажете на Excel автоматично да обновява връзката с данни (т.е. да изпълни заявката отново) всеки път, когато стойността на указаната клетка се промени.
Вж. също
Персонализиране на параметризирана заявка