Co to są parametry pulpitu nawigacyjnego?
Parametry pulpitu nawigacyjnego AI/BI to jeden ze sposobów na interaktywne tworzenie pulpitów nawigacyjnych, dzięki czemu osoby przeglądające mogą używać selektorów z jedną wartością i selektorów dat w czasie wykonywania. Na przykład można użyć parametrów do filtrowania danych na podstawie kryteriów, takich jak daty i kategorie produktów, zanim dane są agregowane w zapytaniu SQL, co pozwala na bardziej wydajne wykonywanie zapytań i dokładniejszą analizę.
Parametry są dodawane do zestawów danych i połączone z co najmniej jednym widżetem na kanwie pulpitu nawigacyjnego przez autora lub edytora pulpitu nawigacyjnego. Osoby przeglądające pulpit nawigacyjny korzystają z danych pulpitu nawigacyjnego, wybierając wartości w widżetach filtrów w czasie wykonywania. Spowoduje to ponowne uruchomienie skojarzonych zapytań i wyświetlenie wizualizacji opartych na filtrowanych danych.
Parametry bezpośrednio modyfikują zapytanie, co może być zaawansowane. Filtry zestawów danych mogą również oferować interakcyjność pulpitu nawigacyjnego, więcej funkcji i lepszą wydajność z dużymi zestawami danych niż parametry. Zobacz Filtry.
Dodawanie parametru do zapytania
Aby dodać parametr do zestawu danych pulpitu nawigacyjnego pulpitu nawigacyjnego, musisz mieć co najmniej uprawnienia CAN EDIT na pulpicie nawigacyjnym. Parametry można dodawać bezpośrednio do zapytań zestawu danych na karcie Dane .
Aby dodać parametr do zapytania:
Umieść kursor, w którym chcesz umieścić parametr w zapytaniu.
Kliknij pozycję Dodaj parametr , aby wstawić nowy parametr.
Spowoduje to utworzenie nowego parametru o domyślnej nazwie
parameter
. Aby zmienić nazwę domyślną, zastąp ją w edytorze zapytań. Parametry można również dodać, wpisując tę składnię w edytorze zapytań.
Edytowanie parametru zapytania
Aby edytować parametr:
- Kliknij
obok nazwy parametru. Zostanie wyświetlone okno dialogowe Szczegóły parametru i zawiera następujące opcje konfiguracji:
- Słowo kluczowe: słowo kluczowe reprezentujące parametr w zapytaniu. Można to zmienić tylko przez bezpośrednie zaktualizowanie tekstu w zapytaniu.
- Nazwa wyświetlana: nazwa w edytorze filtrów. Domyślnie tytuł jest taki sam jak słowo kluczowe.
- Typ: Obsługiwane typy obejmują ciąg, datę, datę i godzinę, numeryczne.
- Domyślnym typem jest Ciąg.
- Typ danych liczbowych umożliwia określenie między liczbami dziesiętnych i całkowitych. Domyślnym typem liczbowym jest Liczba dziesiętna.
- Kliknij inną część interfejsu użytkownika, aby zamknąć okno dialogowe.
Ustawianie domyślnej wartości parametru
Wartość domyślną parametru można ustawić, wpisując ją w polu tekstowym pod nazwą parametru. Uruchom zapytanie, aby wyświetlić podgląd wyników zapytania z zastosowaną wartością parametru. Uruchomienie zapytania umożliwia również zapisanie wartości domyślnej. Po ustawieniu tego parametru za pomocą widżetu filtru na kanwie zostanie użyta wartość domyślna.
Parametry oparte na zapytaniach
Parametry oparte na zapytaniach umożliwiają autorom zdefiniowanie dynamicznej lub statycznej listy wartości, które osoby przeglądające mogą wybrać podczas ustawiania parametrów podczas eksplorowania danych na pulpicie nawigacyjnym. Są one definiowane przez połączenie filtru pola i filtru parametrów w jednym widżecie filtru.
Aby utworzyć parametr oparty na zapytaniach, autor pulpitu nawigacyjnego wykonuje następujące kroki:
- Utwórz zestaw danych, którego zestaw wyników jest ograniczony do listy możliwych wartości parametrów.
- Utwórz zapytanie zestawu danych, które używa parametru.
- Skonfiguruj widżet filtru na kanwie filtru, który filtruje pole i używa parametru.
- Konfiguracje pól należy ustawić tak, aby używało pola z żądaną listą kwalifikujących się wartości parametrów.
- Konfiguracja parametrów powinna być ustawiona, aby wybrać wartość parametru.
Uwaga
Jeśli zestaw danych używany w parametrach opartych na zapytaniach jest również używany w innych wizualizacjach na pulpicie nawigacyjnym, wybór filtru przeglądarki modyfikuje wszystkie połączone zapytania. Aby tego uniknąć, autorzy powinni utworzyć dedykowany zestaw danych dla parametrów opartych na zapytaniach, które nie są używane w żadnych innych wizualizacjach na pulpicie nawigacyjnym.
Zobacz Używanie parametrów opartych na zapytaniach, aby zapoznać się z samouczkiem krok po kroku, który pokazuje, jak dodać parametr i wizualizację opartą na zapytaniach.
Tworzenie dynamicznej listy parametrów
Aby utworzyć dynamiczny zestaw danych, który wypełnia listę rozwijaną używaną przez osoby przeglądające do wybierania wartości parametrów, napisz zapytanie SQL zwracające jedno pole i zawierające wszystkie wartości w tym polu. Każda nowa wartość w tym polu jest automatycznie dodawana jako wybór parametru po zaktualizowaniu zestawu danych. Przykładowe zapytanie SQL jest następujące:
SELECT
DISTINCT c_mktsegment
FROM
samples.tpch.customer
Tworzenie listy parametrów statycznych
Możesz utworzyć statyczny zestaw danych zawierający tylko wartości, które są zakodowane na stałe w zestawie danych. Przykładowe zapytanie wygląda następująco:
SELECT
*
FROM
(
VALUES
('MACHINERY'),
('BUILDING'),
('FURNITURE'),
('HOUSEHOLD'),
('AUTOMOBILE')
) AS data(available_choices)
Typy filtrów
Filtry pojedynczej wartości i selektora dat obsługują parametry ustawień. Podczas ustawiania parametrów opartych na zapytaniach z filtrem selektora dat daty wyświetlane w wynikach zapytania bazowego są wyświetlane na czarno. Daty, które nie są wyświetlane w wynikach zapytania, są szare. Użytkownicy mogą wybierać szare daty, mimo że nie są uwzględnione w zapytaniu bazowym.
Usuwanie parametru zapytania
Aby usunąć parametr, usuń go z zapytania.
Pokaż parametry na pulpicie nawigacyjnym
Dodanie filtru do kanwy pulpitu nawigacyjnego umożliwia widzom wybieranie i modyfikowanie wartości parametrów, dzięki czemu mogą interaktywnie eksplorować i analizować dane. Jeśli nie uwidaczniasz parametru na pulpicie nawigacyjnym, osoby przeglądające zobaczą tylko wyniki zapytania, które używają domyślnej wartości parametru ustawionej w zapytaniu.
Aby dodać parametr do pulpitu nawigacyjnego:
- Kliknij pozycję
Dodaj filtr (pole/parametr).
- Kliknij przycisk
obok pozycji Parametry w panelu konfiguracji.
- Kliknij nazwę parametru, który ma być używany przez przeglądarkę z tym widżetem.
Uwzględnij parametry w adresie URL
Ustawienia parametrów są przechowywane w adresie URL, co umożliwia użytkownikom dodawanie zakładek do obsługi stanu pulpitu nawigacyjnego, w tym wstępnie ustawionych filtrów i parametrów, lub udostępnianie go innym osobom w celu spójnego stosowania tych samych filtrów i parametrów.
Przykłady składni parametrów
W poniższych przykładach przedstawiono niektóre typowe przypadki użycia parametrów.
Wstaw datę
Poniższy przykład zawiera parametr Date , który ogranicza wyniki zapytania do rekordów po określonej dacie.
SELECT
o_orderdate AS Date,
o_orderpriority AS Priority,
sum(o_totalprice) AS `Total Price`
FROM
samples.tpch.orders
WHERE
o_orderdate > :date_param
GROUP BY
1,
2
Wstaw liczbę
Poniższy przykład zawiera parametr liczbowy, który ogranicza wyniki do rekordów, w których o_total_price
pole jest większe niż podana wartość parametru.
SELECT
o_orderdate AS Date,
o_orderpriority AS Priority,
o_totalprice AS Price
FROM
samples.tpch.orders
WHERE
o_totalprice > :num_param
Wstaw nazwę pola
W poniższym przykładzie field_param
parametr jest używany z funkcją IDENTIFIER
w celu zapewnienia wartości progowej zapytania w czasie wykonywania. Wartość parametru powinna być nazwą kolumny z tabeli używanej w zapytaniu.
SELECT
*
FROM
samples.tpch.orders
WHERE
IDENTIFIER(:field_param) < 10000
Wstawianie obiektów bazy danych
Poniższy przykład tworzy trzy parametry: catalog
, schema
i table
. Osoby przeglądające pulpit nawigacyjny mogą używać widżetów filtrów na kanwie do wybierania wartości parametrów.
SELECT
*
FROM
IDENTIFIER(:catalog || '.' || :schema || '.' || :table)
Zobacz klauzulę IDENTIFIER.
Ważne
Włączenie podglądu pulpitu nawigacyjnego w celu uzyskania dostępu do danych za pomocą wyborów parametrów, takich jak nazwy tabel lub katalogów, może prowadzić do przypadkowego ujawnienia poufnych informacji. Jeśli publikujesz pulpit nawigacyjny przy użyciu tych opcji, usługa Azure Databricks zaleca nie osadzanie poświadczeń na opublikowanym pulpicie nawigacyjnym.
Łączenie wielu parametrów
Parametry można uwzględnić w innych funkcjach SQL. W tym przykładzie można wybrać tytuł pracownika i identyfikator numeru. Zapytanie używa format_string
funkcji do łączenia dwóch ciągów i filtrowania wierszy, które są zgodne. Zobacz format_string funkcja.
SELECT
o_orderkey,
o_clerk
FROM
samples.tpch.orders
WHERE
o_clerk LIKE format_string('%s%s', :title, :emp_number)
Parametry pulpitu nawigacyjnego a parametry zapytania SQL usługi Databricks
Parametry pulpitu nawigacyjnego używają tej samej składni co nazwane znaczniki parametrów. Zobacz Nazwane znaczniki parametrów. Pulpity nawigacyjne nie obsługują parametrów stylu SQL usługi Databricks.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla