Udostępnij za pośrednictwem


Łączenie programu Excel z bazą danych w usłudze Azure SQL Database lub azure SQL Managed Instance i tworzenie raportu

Dotyczy:Azure SQL DatabaseAzure SQL Managed Instance

Program Excel można połączyć z bazą danych, a następnie zaimportować dane oraz utworzyć tabele i wykresy na podstawie wartości w bazie danych. W tym samouczku skonfigurujesz połączenie między programem Excel i tabelą bazy danych, zapiszesz plik przechowujący dane oraz informacje o połączeniu dla programu Excel, a następnie utworzysz wykres przestawny z wartościami bazy danych.

Przed rozpoczęciem należy utworzyć bazę danych. Jeśli jej nie masz, zobacz Tworzenie bazy danych w usłudze Azure SQL Database i Tworzenie zapory adresów IP na poziomie serwera, aby uzyskać bazę danych z przykładowymi danymi uruchomionymi w ciągu kilku minut.

W tym artykule zaimportujesz przykładowe dane do programu Excel z tego artykułu, ale możesz wykonać podobne kroki z własnymi danymi.

Potrzebna będzie również kopia programu Excel. W tym artykule wykorzystano program Microsoft Excel 2016.

Łączenie programu Excel i ładowanie danych

  1. Aby połączyć program Excel z bazą danych w usłudze SQL Database, otwórz program Excel, a następnie utwórz nowy skoroszyt lub otwórz istniejący skoroszyt programu Excel.

  2. Na pasku menu w górnej części strony wybierz kartę Dane , wybierz pozycję Pobierz dane, wybierz pozycję Z platformy Azure, a następnie wybierz pozycję Z usługi Azure SQL Database.

    Zrzut ekranu przedstawiający wybieranie źródła danych: Łączenie programu Excel z bazą danych SQL.

  3. W oknie dialogowym Baza danych programu SQL Server wpisz nazwę serwera , z którą chcesz nawiązać połączenie w formularzu <servername>.database.windows.net. Opcjonalnie wprowadź nazwę bazy danych. Wybierz przycisk OK , aby otworzyć okno poświadczeń.

  4. W oknie dialogowym Baza danych programu SQL Server wybierz pozycję Baza danych po lewej stronie, a następnie wprowadź nazwę użytkownika i hasło dla serwera, z którym chcesz nawiązać połączenie. Wybierz pozycję Połącz, aby otworzyć nawigator.

    Napiwek

    W zależności od środowiska sieciowego połączenie może nie być możliwe, jeśli serwer nie zezwala na ruch z adresu IP klienta. Przejdź do witryny Azure Portal, wybierz pozycję Serwery SQL, wybierz serwer, wybierz zaporę w obszarze ustawień i dodaj adres IP klienta. Aby uzyskać więcej informacji, zobacz Reguły zapory adresów IP.

  5. W nawigatorze wybierz bazę danych, z której chcesz pracować, wybierz tabele lub widoki, z których chcesz pracować (wybierzemy opcję vGetAllCategories), a następnie wybierz pozycję Załaduj , aby przenieść dane z bazy danych do arkusza kalkulacyjnego programu Excel.

Importowanie danych do programu Excel i tworzenie wykresu przestawnego

Po nawiązaniu połączenia masz kilka różnych opcji ładowania danych. Na przykład poniższe kroki umożliwiają utworzenie wykresu przestawnego na podstawie danych znalezionych w bazie danych w usłudze SQL Database.

  1. Wykonaj kroki opisane w poprzedniej sekcji, ale tym razem zamiast wybrać pozycję Załaduj, wybierz pozycję Załaduj do z listy rozwijanej Załaduj .

  2. Następnie wybierz sposób wyświetlania tych danych w skoroszycie. Wybrano Wykres przestawny. Można również utworzyć Nowy arkusz lub wybrać opcję Dodaj te dane do modelu danych. Więcej informacji o modelach danych można znaleźć w temacie Tworzenie modelu danych w programie Excel.

    Zrzut ekranu z programu Excel. Przedstawia kroki wybierania formatu danych w programie Excel.

    Arkusz zawiera teraz pustą tabelę przestawną i wykres.

  3. W obszarze Pola tabeli przestawnej zaznacz wszystkie pola wyboru dla pól do wyświetlenia.

    Konfigurowanie raportu bazy danych.

Napiwek

Jeśli chcesz połączyć inne skoroszyty i arkusze programu Excel z bazą danych, wybierz kartę Dane, a następnie wybierz pozycję Ostatnie źródła, aby uruchomić okno dialogowe Ostatnie źródła. Z tego miejsca wybierz połączenie utworzone z listy, a następnie wybierz pozycję Otwórz.

Tworzenie trwałego połączenia przy użyciu pliku odc

Aby trwale zapisać szczegóły połączenia, możesz utworzyć plik odc i ustawić to połączenie jako wybraną opcję w oknie dialogowym Istniejące połączenia .

  1. Na pasku menu w górnej części strony wybierz kartę Dane, a następnie wybierz pozycję Istniejące połączenia, aby uruchomić okno dialogowe Istniejące połączenia.

    1. Wybierz pozycję Przeglądaj, aby uzyskać więcej informacji, aby otworzyć okno dialogowe Wybieranie źródła danych.

    2. Wybierz plik +NewSqlServerConnection.odc, a następnie wybierz pozycję Otwórz, aby otworzyć Kreatora połączenia danych.

      Zrzut ekranu programu Microsoft Excel przedstawiający krok tworzenia nowego połączenia.

  2. W Kreatorze połączenia danych wpisz nazwę serwera i poświadczenia usługi SQL Database. Wybierz Dalej.

    1. Wybierz bazę danych zawierającą dane z listy rozwijanej.

    2. Wybierz tabelę lub widok, który cię interesuje. Wybraliśmy pozycję vGetAllCategories.

    3. Wybierz Dalej.

      Zrzut ekranu programu Microsoft Excel przedstawiający kroki kreatora połączenia danych.

  3. Wybierz lokalizację pliku, nazwę pliku i przyjazną nazwę na następnym ekranie Kreatora połączenia danych. Możesz również zapisać hasło parametrów połączenia w pliku, ale może to potencjalnie uwidocznić dane niepożądanemu dostępowi. Wybierz pozycję Zakończ , gdy wszystko będzie gotowe.

    Zrzut ekranu z programu Microsoft Excel z funkcją Zapisz połączenie danych.

  4. Wybierz sposób importowania danych. Wybraliśmy tabelę przestawną. Możesz również zmodyfikować właściwości połączenia, wybierając pozycję Właściwości. Wybierz przycisk OK , gdy wszystko będzie gotowe. Jeśli nie zdecydujesz się zapisać hasła w pliku, zostanie wyświetlony monit o wprowadzenie poświadczeń.

    Zrzut ekranu programu Microsoft Excel przedstawiający wybieranie raportu w formie tabeli przestawnej do importowania danych.

  5. Sprawdź, czy nowe połączenie zostało zapisane, rozwijając kartę Dane i wybierając pozycję Istniejące połączenia.

    Zrzut ekranu programu Microsoft Excel przedstawiający istniejące połączenia.