BETA
Aby się zalogować, najpiew wybierz portal.
Aby się zarejestrować, najpiew wybierz portal.
Podaj słowa kluczowe
Słowa kluczowe muszą mieć co najmniej 3 sąsiadujące znaki alfanumeryczne
Pole zawiera niedozwolone znaki

Baza wiedzy











Web Query - tworzenie prostych i parametryzowanych zapytań do stron internetowych

08-07-2009 09:00 | Michał Bojko
Artykuł traktujący o prostym ale bardzo potężnym narzędziu programu Microsoft Excel - Web Query. Opisane są w nim szczegółowa budowa pliku, podstawy tworzenia prostych plików IQY oraz query z parametrami. Cały proces tworzenia Web Query jest zaprezentowany w formie screencastów.

Podejmowanie prawidłowych decyzji w natłoku informacji to poważne wyzwanie dla każdego z nas. Niejednokrotnie trudno jest zidentyfikować sygnały, które mogą skutecznie zmieniać kierunek działania firmy. Niezbędne jest również porównanie danych z różnych źródeł w celu wyeliminowania ewentualnych nieprawidłowości.

Web Query to rozwiązanie pobierające dane ze stron WWW lub Intranet, które bardzo często zawierają informacje przydatne w procesie analizy, istotne w podejmowaniu strategicznych decyzji  i potrzebne do wykonania raportu. Web Query pozwala te dane w prosty i szybki sposób pobierać i odświeżyć. Dzięki temu można bez użycia przeglądarki pobrać najnowsze informacje, uaktualnić dane, przekształcić  i przedstawić je w dowolnej formie zdefiniowanej za pomocą narzędzi dostępnych w Microsoft Excel.

Aby zapoznać się z procesem tworzenia i konfigurowania Web Query, zapraszam do lektury artykułu oraz obejrzenia screencastów:

  • Krok po Kroku - pobieranie danych z Document Library przez Web Query do pliku Excel (zawiera także elementy Form Services);
  • Krok po Kroku - definiowanie parametrów w Web Query.

Budowa Web Query

Przykładowy plik zawiera:

tabela1

Ważne: numery linii są tylko dla zwiększenia czytelności.

tabela 2

Ważne: jeżeli pierwsza linia zawiera typ Query, to druga linia także musi mieć wprowadzony numer wersji. Jeżeli pominie się typ Query, można także pominąć wersję.

Web Query z parametrami

Web Query pozwala na konfigurowanie parametrów, tak aby zapytać użytkownika o szukaną wartość lub tak, aby Web Query pobierało dane z konkretnej komórki w skoroszycie Excel.

W celu skonfigurowania Web Query tak, aby korzystało z parametrów, należy użyć odpowiedniego zapisu w linii trzeciej i czwartej:

tabela 3

W takim przypadku Web Query ma zdefiniowany niezmienny parametr. Jeżeli jednak zamienimy wpis: SzukanaWartosc=4 na SzukanaWartosc=["SzukanaWartosc","Wpisz Szukaną Wartość"], w wyniku otrzymamy zapytanie od aplikacji Excel o wartość parametru:

001

Parametry możemy konfigurować poprzez opcję Parameters.

002

003

Podsumowanie

Web Query może się wydać jedynie sprytnym, ale prostym rozwiązaniem do pobierania danych ze stron interntowych. Jednakże gdy wszystkie te dane zostaną sprawnie zamodelowane i przetworzone, mogą się stać istotnym elementem wpływającym na wzrost produktywności w analizie danych. Szybki i dynamiczny dostęp do informacji zawsze ma pozytywny wpływ na działanie organizacji, a Web Query jest jednym z narzędzi, które umożliwiają pozyskanie tych danych w prosty sposób.

Screencast - Krok po Kroku - pobieranie danych z Document Library przez web query do pliku Excel (zawiera także elementy Form Services)

swf001 play

Screencast - Krok po Kroku - Definiowanie parametrów w web query
Budowa Web Query

presentation2 play

 

Autor:

 

Michał Bojko

Pracuje w międzynarodowej firmie zajmującej się produkcją i wdrażaniem systemów Sharepoint.

tagi: Excel 2010

Komentarze 5

Łukasz Wysocki
Łukasz Wysocki
174 pkt.
Junior
08-07-2009
oceń pozytywnie 0
Gratuluję, bardzo dobry artykuł :)

_______________________________________________________________________
MCBMSP, MCT, MCTS
Washi
Washi
1523 pkt.
Guru
08-07-2009
oceń pozytywnie 0
Krótko i na temat :) (b)

--
Washi
Porozmawiajmy o wirtualizacji -> http://www.virtual-it.pl/

Robert Stuczynski VIP
Robert Stuczynski
8560 pkt.
Guru
MVP
08-07-2009
oceń pozytywnie 0
zdecydowanie moze sie przydac :)
fajne tez podejscie do artu: tekst + screencast. Bo jak wiadomo jeden obraz wart jest tysiąca słów.

--
Robert Stuczynski (Noise) - Microsoft MVP
Moj Blog | W2k8 Blog | SEClub
Jeśli mój post na forum ułatwił Ci rozwiązanie problemu kliknij przycisk [pomógł mi]
Michał Bojko Ekspert WSS
Michał Bojko
1072 pkt.
Senior
MVP
08-07-2009
oceń pozytywnie 0
Dziękuję :) Jest mi niezwykle miło słyszeć że się podoba :) Zmotywowany taką reakcją przygotuję więcej :)

-----
pozdrawiam
Michał Bojko
MCTS - SQL Server, MS Project 2007, MOSS
SebS
SebS
349 pkt.
Junior
22-07-2009
oceń pozytywnie 0
bardo mily.

seb
pkt.

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.