Dane Statystyk miejsc
Statystyki miejsc udostępniają pełne i przykładowe zbiory danych w BigQuery.
Przykładowe zbiory danych umożliwiają wypróbowanie Statystyk miejsc, dzięki czemu możesz ocenić użyteczność i wartość usługi, zanim zdecydujesz się na zakup pełnego zbioru danych. Przykładowy zbiór danych zawiera tylko dane dotyczące samego miasta. Nie zawiera danych dotyczących otaczającego obszaru metropolitalnego.
Przykładowa lista zawiera dane dotyczące najpopularniejszego miasta w każdym z obsługiwanych krajów:
| Amsterdam (NL) | Helsinki (FI) | Płowdiw (BG) |
| Ankara (TR) | Hongkong (HK) | Riffa (BH) |
| Arequipa (PE) | Dżakarta (ID) | Rzym (IT) |
| Ateny (GR) | Dżudda (SA) | Santiago (CL) |
| Bad Gastein (AT) | Johannesburg (ZA) | São Paulo (BR) |
| Berlin (DE) | Kuala Lumpur (MY) | Szardża (AE) |
| Brno (CZ) | Lizbona (PT) | Singapur (SG) |
| Bruksela (BE) | Londyn (Wielka Brytania) | Sztokholm (SE) |
| Bukareszt (RO) | Lusajl (QA) | Sydney (AU) |
| Buenos Aires (AR) | Madryt (ES) | Tajpej (TW) |
| Pusan (KR) | Manila (PH) | Tel Awiw-Jafa (IL) |
| Kair (EG) | Medellín (CO) | Tokio (JP) |
| Chiang Mai (TH) | Meksyk (MX) | Toronto (CA) |
| Kopenhaga (DK) | Mumbaj (IN) | Warszawa (PL) |
| Cork (IE) | Nowy Jork (USA) | Wellington (Nowa Zelandia) |
| Debreczyn (HU) | Oslo (NO) | Zurych (CH) |
| Hanoi (VN) | Paryż (FR) |
Pełne zbiory danych zawierają dane dla każdego obsługiwanego kraju i muszą zostać zakupione. Jeśli chcesz zarejestrować się w usłudze Statystyki miejsc, wypełnij formularz prośby. Tylko subskrybent danych musi poprosić o dostęp do zbioru danych Statystyki miejsc. Gdy subskrypcja jest aktywna w projekcie BigQuery, każdy użytkownik, który ma dostęp do tego projektu, może wysyłać zapytania do danych Statystyk miejsc.
Każdy zbiór danych dotyczący kraju ma własną listę, którą musisz zasubskrybować osobno. Więcej informacji o subskrybowaniu oferty znajdziesz w artykule Konfigurowanie Statystyk miejsc.
Schematy zbiorów danych
Schemat zbioru danych o miejscach dla każdego kraju składa się z 2 części:
- schemat podstawowy, który jest wspólny dla zbiorów danych we wszystkich krajach;
- schemat dla konkretnego kraju, który definiuje komponenty schematu specyficzne dla danego kraju.
Jeśli na przykład pracujesz ze zbiorem danych dla Hiszpanii (ES), odwołaj się zarówno do schematu podstawowego, jak i schematu dla Hiszpanii.
Schemat zbioru danych o markach definiuje 3 pola:
id: identyfikator marki.name: nazwa marki, np. „Hertz” lub „Chase”.category: kategoria marki wysokiego poziomu, np. „Stacja paliw”, „Jedzenie i napoje” lub „Zakwaterowanie”.
Wykonywanie zapytań o dane Statystyk miejsc
Statystyki miejsc umożliwiają wysyłanie zapytań do zbiorów danych na 2 sposoby:
- Wykonywanie zapytań bezpośrednio na zbiorze danych za pomocą SQL: wykonuj standardowe zapytania SQL BigQuery na tabelach zbioru danych. Zapewnia to największą elastyczność w zakresie złożonego filtrowania, łączenia z własnymi danymi, niestandardowej analizy i obsługi dodatkowych funkcji agregujących poza
COUNT, takich jakAVG,SUMiGROUP BY. Zobacz dokumentację. - Wysyłanie zapytań do zbioru danych za pomocą funkcji Places Count: funkcje Places Count to wstępnie zdefiniowane, zoptymalizowane zapytania SQL, które działają bezpośrednio w BigQuery i upraszczają typowe zadania związane z pobieraniem danych. Zapewniają bardziej szczegółowe informacje, takie jak identyfikatory miejsc, które umożliwiają wyszukiwanie szczegółów dotyczących poszczególnych miejsc. Zobacz dokumentację.
Zapytania bezpośrednie
Bezpośrednie wysyłanie zapytań do danych wymusza próg agregacji. Wynik jest zwracany tylko wtedy, gdy zapytanie obejmuje co najmniej 5 miejsc. Jeśli na przykład kryteria wyszukiwania dają wynik 0, 1, 2, 3 lub 4, jest on pomijany w odpowiedzi. Na przykład zapytanie o łączną liczbę restauracji na danym obszarze zwróci odpowiedź tylko wtedy, gdy łączna liczba wynosi co najmniej 5. W przeciwnym razie odpowiedź nie zostanie zwrócona.
Zapytania do funkcji Places Count
Funkcje Places Count mogą zwracać listę identyfikatorów miejsc, których można używać do wyszukiwania informacji o poszczególnych miejscach za pomocą innych usług GMP, takich jak Places API i Places UI Kit.
Funkcje liczby miejsc nie wymuszają progu agregacji, ale wymuszają minimalny obszar wyszukiwania o wymiarach 40 m na 40 m (1600 m2). Oznacza to, że jeśli zapytanie jest większe niż minimalny obszar wyszukiwania, zawsze otrzymasz wynik, nawet jeśli nie ma miejsc pasujących do zapytania.
kiedy wysyłać zapytania bezpośrednio do danych, a kiedy używać funkcji;
Jeśli nie potrzebujesz niskich liczb wyników, chcesz uzyskać statystyki inne niż liczby, takie jak AVG, SUM lub COUNTIF, albo musisz wykonać bardziej złożone zapytania, np. połączyć zbiory danych, wyślij zapytanie bezpośrednio do danych.
Jeśli chcesz sprawdzić, czy liczba wyników jest niska lub wynosi zero, albo chcesz pobrać informacje o poszczególnych miejscach, takie jak nazwa lub adres, użyj funkcji.
Ta tabela zawiera szczegółowe porównanie różnic między zapytaniami bezpośrednimi a funkcjami Places Count.
| Funkcje liczenia miejsc | Zapytania wysyłane bezpośrednio do zbioru danych | |
|---|---|---|
| Zalety |
|
|
| Interfejs | 4 wstępnie zdefiniowane funkcje SQL, które generują statystyki COUNT: pojedyncza liczba, liczba według typu, liczba według lokalizacji geograficznej, liczba według komórki H3. JSON_OBJECT przekazuje argumenty do funkcji. |
Napisz własny kod SQL, aby uruchamiać funkcje agregujące, takie jak COUNT, COUNT_IF, SUM i AVG.. Dodatkowe statystyki można generować za pomocą funkcji JOIN, GROUP BY, WHERE i innych. |
| Ograniczenia | Wymusza minimalny obszar wyszukiwania o wymiarach 40 m na 40 m (1600 m2). Funkcja zwraca wynik, nawet jeśli liczba agregacji jest mniejsza niż 5, o ile spełniony jest warunek minimalnego obszaru wyszukiwania. | Wyniki z liczbą mniejszą niż 5 są pomijane (tzn. wiersz jest wykluczany). |
| Obsługiwane filtry atrybutów | Parametry filtra funkcji Places Count obsługują te same filtry atrybutów co zapytania bezpośrednie, z wyjątkiem:
|
Obsługiwany jest pełny schemat. |