Wykonywanie zapytań za pomocą wizualnego edytora zapytań

Dotyczy: punkt końcowy analizy SQL, magazyn i dublowana baza danych w usłudze Microsoft Fabric

W tym artykule opisano sposób używania edytora zapytań wizualnych w portalu usługi Microsoft Fabric do szybkiego i wydajnego pisania zapytań. Aby utworzyć zapytania, możesz użyć edytora zapytań wizualnych w środowisku bez kodu.

Wizualny edytor zapytań w portalu Fabric

Edytor zapytań wizualnych udostępnia łatwy interfejs wizualny do pisania zapytań względem danych w magazynie.

Po załadowaniu danych do magazynu możesz użyć edytora zapytań wizualnych, aby utworzyć zapytania do analizowania danych. Istnieją dwa sposoby przejścia do wizualnego edytora zapytań:

Na wstążce utwórz nowe zapytanie przy użyciu przycisku Nowe zapytanie wizualne, jak pokazano na poniższej ilustracji.

Zrzut ekranu przedstawiający miejsce znalezienia menu Nowe zapytanie w widoku Podgląd danych.

Aby utworzyć zapytanie, przeciągnij i upuść tabele z Eksploratora obiektów na kanwę. Aby przeciągnąć tabelę, zaznacz i przytrzymaj tabelę, aż zobaczysz, że zostanie ona odebrana z Eksploratora obiektów przed przeciągnięciem. Po przeciągnięciu jednej lub większej liczby tabel na kanwę możesz zaprojektować zapytania za pomocą środowiska wizualnego. Edytor magazynu danych korzysta z widoku diagramu w Power Query, aby ułatwić tworzenie zapytań i analizowanie danych. Dowiedz się więcej o widoku diagramu w Power Query.

Podczas pracy nad zapytaniem wizualnym zapytania są automatycznie zapisywane co kilka sekund. Na karcie zapytania zostanie wyświetlony "wskaźnik zapisywania", aby wskazać, że zapytanie jest zapisywane. Wszyscy użytkownicy obszaru roboczego mogą zapisywać swoje zapytania w folderze Moje zapytania . Jednak użytkownicy z rolą przeglądającego w obszarze roboczym lub odbiorcy, którym udostępniono magazyn, nie mogą przenosić zapytań do folderu Udostępnione zapytania.

Poniższy animowany plik GIF przedstawia scalanie dwóch tabel przy użyciu edytora zapytań wizualizacji bez kodu.

Animacja wyników przykładowego zapytania w celu scalenia dwóch tabel przy użyciu edytora zapytań wizualnych.

Kroki pokazane w pliku GIF to:

  1. Najpierw tabela DimCity jest przeciągnięta z Eksploratorado pustego nowego edytora zapytań wizualnych.
  2. Następnie tabela FactSale jest przeciągana z Eksploratora do edytora zapytań wizualnych.
  3. W wizualnym edytorze zapytań w menu kontekstowym zawartości elementu DimCity operator programu Power Query Scal zapytania jako nowe służy do łączenia ich za pomocą wspólnego klucza.
  4. Na nowej stronie Scalanie kolumna CityKey w każdej tabeli jest wybierana jako klucz wspólny. Rodzaj sprzężenia jest wewnętrzny.
  5. Nowy operator Merge został dodany do wizualnego edytora zapytań.
  6. Gdy zobaczysz wyniki, możesz użyć opcji Pobierz plik programu Excel, aby wyświetlić wyniki w programie Excel lub wizualizacji wyników w celu utworzenia raportu dotyczącego wyników.

Zapisz jako widok

Zapytanie można zapisać jako widok, w którym jest włączone ładowanie danych, za pomocą przycisku Zapisz jako widok . Wybierz nazwę schematu, do której masz dostęp do tworzenia widoków, podaj nazwę widoku i zweryfikuj instrukcję SQL przed potwierdzeniem utworzenia widoku. Po pomyślnym utworzeniu widoku zostanie wyświetlony w Eksploratorze.

Zrzut ekranu przedstawiający sposób używania menu Zapisz jako widok w edytorze zapytań wizualizacji.

Wyświetlanie bazy danych SQL

Funkcja Wyświetl sql umożliwia wyświetlenie zapytania SQL na podstawie zastosowanych kroków zapytania wizualnego.

Wybierz pozycję Wyświetl zapytanie , aby wyświetlić wynikowy kod T-SQL, i Edytuj skrypt SQL, aby edytować zapytanie SQL w edytorze zapytań.

Animowany obraz z ekranu w portalu sieci szkieletowej przedstawiający funkcję Wyświetl język SQL i przycisk Edytuj skrypt SQL.

Podczas pisania zapytań łączących co najmniej dwie tabele przy użyciu akcji Scal zapytania zapytanie, które ma włączone ładowanie, zostanie odzwierciedlone w skrypcie SQL. Aby określić, które zapytanie tabeli powinno być wyświetlane w skryscie SQL, wybierz menu kontekstowe, a następnie włącz ładowanie. Rozwiń kolumny tabeli, które zostały połączone w wynikach, aby zobaczyć, jak te kroki są odzwierciedlone w skrypcie SQL.

Zrzut ekranu przedstawiający opcję Włącz ładowanie w menu kontekstowym.

Zapisz jako tabelę

Możesz użyć polecenia Zapisz jako tabelę , aby zapisać wyniki zapytania w tabeli dla zapytania z włączonym ładowaniem. Wybierz magazyn, w którym chcesz zapisać wyniki, wybierz schemat, do którego masz dostęp do tworzenia tabel i podaj nazwę tabeli, aby załadować wyniki do tabeli przy użyciu instrukcji CREATE TABLE AS SELECT . Po pomyślnym utworzeniu tabeli zostanie wyświetlona w Eksploratorze.

Zrzut ekranu przedstawiający sposób używania menu Zapisz jako tabelę w edytorze zapytań wizualizacji.

Tworzenie zapytania między magazynami w edytorze zapytań wizualnych

Aby uzyskać więcej informacji na temat wykonywania zapytań między magazynami, zobacz Wykonywanie zapytań między magazynami.

  • Aby utworzyć zapytanie obejmujące wiele magazynów, przeciągnij i upuść tabele z dodanych magazynów i dodaj działanie scalania. Na przykład na poniższym obrazie store_sales jest dodawany z magazynu sales i łączony z tabelą item z magazynu marketing.

Zrzut ekranu przedstawiający przykładowe zapytanie między magazynami między bazą danych sprzedaży i marketingu a działaniami dodatku Power Query.

Ograniczenia dotyczące edytora zapytań wizualnych

  • W edytorze zapytań wizualnych można uruchamiać tylko instrukcje DQL (Data Query Language) lub instrukcje SELECT służące wyłącznie do odczytu. Instrukcje DDL lub DML nie są obsługiwane.
  • Obecnie obsługiwana jest tylko część operacji Power Query, które obsługują składanie zapytań.
  • Wizualizacja wyników obecnie nie obsługuje zapytań SQL z klauzulą ORDER BY .
  • Podczas wyświetlania skryptu SQL łączącego co najmniej dwie tabele tylko tabela z włączonym ładowaniem wyświetli odpowiedni skrypt SQL.
  • Istnieją pewne kroki, których funkcja Wyświetl SQL nie obsługuje; w takich przypadkach w wizualnym edytorze zapytań wyświetlany jest baner z komunikatem: „Zapytanie nie jest obsługiwane jako widok magazynu danych, ponieważ nie można go w pełni przetłumaczyć na język SQL”. Aby uzyskać więcej informacji, zobacz artykuł Wskaźniki składania zapytań w programie Power Query.
  • Magazyny z bardzo dużymi schematami będą trwać znacznie dłużej, ponieważ informacje o schemacie nie są buforowane i muszą być obliczane na żądanie. Magazyny danych z łączną liczbą ponad 750 000 obiektów (tabel, widoków i kolumn) nie są obsługiwane na potrzeby modelowania.