Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Widoki metryk zapewniają scentralizowany sposób definiowania i zarządzania spójnymi, powtarzalnymi, nadzorowanymi podstawowymi metrykami biznesowymi. Na tej stronie wyjaśniono widoki metryk, sposób ich definiowania, kontrolowania dostępu i wykonywania zapytań w narzędziach podrzędnych.
Co to jest widok metryki?
Widoki metryk upraszczają złożoną logikę biznesową do scentralizowanej definicji, umożliwiając organizacjom jednokrotne zdefiniowanie kluczowych wskaźników wydajności i ich spójne użycie w narzędziach raportowania, takich jak pulpity nawigacyjne, przestrzenie Genie i alerty. Widoki metryk są definiowane w formacie YAML i rejestrowane w Unity Catalog. Można je utworzyć przy użyciu języka SQL lub interfejsu użytkownika Eksploratora wykazu. Podobnie jak w przypadku każdej innej tabeli lub widoku, można wykonywać zapytania dotyczące widoków metryk przy użyciu języka SQL.
Dlaczego warto używać widoków metryk
W przeciwieństwie do widoków standardowych, które blokują agregacje i wymiary w czasie tworzenia, widoki metryk oddzielają definicje miar od grupowania wymiarów. Dzięki temu można definiować metryki raz i elastycznie wykonywać zapytania w dowolnym wymiarze w czasie wykonywania, a aparat zapytań automatycznie generuje prawidłowe obliczenia.
Widoki metryk dostarczają kluczowe korzyści:
- Standaryzacja definicji metryk między zespołami i narzędziami w celu zapobiegania niespójnościom.
- Obsługa złożonych miar , takich jak współczynniki i unikatowe liczby, których nie można bezpiecznie ponownie agregować w widokach standardowych.
- Włącz elastyczną analizę , obsługując schematy gwiazd i płatków śniegu za pomocą sprzężeń wielopoziomowych (na przykład zamówień → produktów → kategorii).
- Zwiększ wydajność zapytań dzięki wbudowanej materializacji , która automatycznie wstępnie oblicza i aktualizuje agregacje przyrostowe.
- Uprość doświadczenie użytkownika przy zachowaniu przejrzystości i ładu SQL.
przykład
Załóżmy, że chcesz przeanalizować przychody na odrębnego klienta na różnych poziomach geograficznych. W widoku standardowym należy utworzyć oddzielne widoki dla każdego grupowania (stan, region, kraj) lub obliczyć wszystkie kombinacje z wyprzedzeniem przy użyciu GROUP BY CUBE() i filtrować później. Te obejścia zwiększają złożoność i prowadzą do problemów z wydajnością i zarządzaniem.
W widoku metryki można zdefiniować metrykę raz (suma przychodów podzielona przez odrębną liczbę klientów), a użytkownicy mogą grupować według dowolnego dostępnego wymiaru geograficznego. Aparat zapytań ponownie zapisuje zapytanie w tle, aby wykonać poprawne obliczenia, niezależnie od sposobu grupowania danych.
Components
Widok wskaźników określa zestaw definicji metryk, w tym wymiary i miary, na podstawie jednego źródła danych lub wielu źródeł, jeśli stosowana jest logika łączenia. Definicja source widoku metryki może być widokiem, tabelą lub zapytaniem SQL. Łączenia są obsługiwane tylko w widokach i tabelach.
Wymiar to atrybut kategorii, który organizuje i filtruje dane, takie jak nazwy produktów, typy klientów lub regiony. Wymiary zapewniają etykiety i grupy potrzebne do efektywnego analizowania miar.
Miara to wartość, która podsumowuje aktywność biznesową, zazwyczaj przy użyciu funkcji agregującej, takiej jak SUM() lub AVG(). Miary można stosować do co najmniej jednego pola podstawowego w tabeli źródłowej lub widoku albo odwołać się do wcześniej zdefiniowanych wymiarów i miar. Miary są definiowane niezależnie od wymiarów, co umożliwia użytkownikom agregowanie ich wg dowolnego wymiaru w czasie wykonywania. Na przykład zdefiniowanie total_revenue miary umożliwia agregację według customer, supplier lub region. Miary są często używane jako kluczowe wskaźniki wydajności w raportach i pulpitach nawigacyjnych.
Uzyskiwanie dostępu do widoków metryk i edytowanie ich
Widoki metryk są rejestrowane w Unity Catalog. Użytkownicy z co najmniej SELECT uprawnieniami w widoku metryki mogą przeglądać szczegóły przy użyciu interfejsu użytkownika Eksploratora Katalogu.
Wyświetlanie szczegółów w interfejsie użytkownika Eksploratora wykazu
Aby wyświetlić widok metryk w Eksploratorze Wykazu:
- Kliknij
Wykaz na pasku bocznym.
- Przeglądaj dostępne dane lub użyj paska wyszukiwania, aby wyszukać widok metryki według nazwy.
- Kliknij nazwę widoku metryki.
- Użyj kart, aby wyświetlić informacje o metrycznej wizualizacji.
- Omówienie: przedstawia wszystkie miary i wymiary zdefiniowane w metryce oraz wszelkie zdefiniowane metadane semantyczne.
- Szczegóły: przedstawia pełną definicję YAML dla widoku metryki.
- Uprawnienia: pokazuje wszystkich główne podmioty, którzy mogą uzyskiwać dostęp do widoku metryki, ich uprawnienia oraz obiekt bazy danych, w którym zdefiniowano uprawnienia.
- Rodowód: Wyświetla powiązane zasoby, takie jak tabele, notesy, pulpity nawigacyjne i inne widoki metryk.
- Szczegółowe informacje: Zapytania wykonywane w widoku metryki oraz użytkownicy, którzy uzyskiwali do niego dostęp w ciągu ostatnich 30 dni, są wyświetlane w kolejności częstotliwości, z największą częstotliwością na górze.
Włączanie wspólnego edytowania
Domyślnie tylko właściciel widoku metryki może edytować swoją definicję. Aby umożliwić wielu osobom współpracę nad tym samym widokiem metryk, przenieś własność do grupy. Wszyscy członkowie tej grupy mogą następnie edytować definicję, ale tylko dostęp do danych, które grupa ma uprawnienia do wyświetlania.
Aby włączyć edytowanie wspólne:
- Utwórz lub zidentyfikuj grupę, która powinna mieć dostęp do edycji widoku metryki. Zobacz Grupy.
- Udziel grupie
SELECTdostępu do wszystkich tabel, od których zależy widok metryki. - Przenieś własność widoku miary do grupy. Zobacz Przenoszenie własności.
- Dodaj lub usuń użytkowników z grupy, aby kontrolować, kto może edytować widok metryki.
Zapytać o widok metryki
Widoki metryk można wykonywać w taki sam sposób jak w widoku standardowym. Uruchamiaj zapytania z dowolnego edytora SQL dołączonego do usługi SQL Warehouse lub innego zasobu obliczeniowego z obsługiwanym środowiskiem uruchomieniowym.
Miary i wymiary zapytań
Wszystkie oceny miar w metrycznym zapytaniu widoku muszą używać MEASURE funkcji agregującej. Aby uzyskać szczegółowe informacje i składnię, zobacz measure funkcja agregacji.
Uwaga / Notatka
Widoki metryk nie obsługują SELECT * zapytań. Miary to agregacje, do których należy jawnie odwoływać się przy użyciu funkcji MEASURE(), dlatego należy określić wymiary i miary, które chcesz zapytać.
Łączenia przy czasie zapytania nie są obsługiwane. Aby połączyć tabele:
- Zdefiniuj JOIN-y w specyfikacji YAML tworzącej widok metryk. Zobacz Używanie sprzężeń w widokach metryk.
- Użyj typowych wyrażeń tabeli (CTE), aby połączyć źródła podczas wykonywania zapytań względem widoku metryki. Zobacz Typowe wyrażenie tabeli (CTE).
Wyświetlanie szczegółów jako wyniku zapytania
Poniższe zapytanie zwraca pełną definicję YAML dla widoku metryki, w tym miary, wymiary, sprzężenia i metadane semantyczne. Parametr AS JSON jest opcjonalny. Aby uzyskać szczegółowe informacje o składni, zobacz dane wyjściowe sformatowane w formacie JSON.
DESCRIBE TABLE EXTENDED <catalog.schema.metric_view_name> AS JSON
Kompletna definicja YAML jest wyświetlana w polu Wyświetl tekst w wynikach. Każda kolumna zawiera pole metadanych zawierające metadane semantyczne.
Korzystanie z widoków metryk
Możesz również użyć widoków metryk w obszarze roboczym usługi Azure Databricks. Aby uzyskać więcej informacji, zobacz skojarzona dokumentacja:
- Używanie widoków metryk z pulpitami nawigacyjnymi sztucznej inteligencji/analizy biznesowej
- Użyj widoków metrycznych z AI/BI Genie
- Ustawianie alertów dotyczących widoków metryk
- Rozwiązywanie problemów z profilem zapytania
- Praca z metadanymi widoku metryk przy użyciu sterownika JDBC usługi Databricks
Ograniczenia
Następujące ograniczenia dotyczą widoków metryk:
- Widoki metryk nie obsługują Delta Sharing ani profilowania danych.