Przejdź do głównej zawartości

Krok Znajdź najbliższe łączy każdy wiersz tabeli docelowej z wierszami tabeli uniwersum, które są mu geograficznie najbliższe. Dla każdego wiersza docelowego zachowuje N najbliższych wierszy uniwersum — mierzonych jako odległość między kolumnami geometrii po obu stronach — i dodaje obliczoną kolumnę Distance.

Jest to natywny dla SQL odpowiednik narzędzia Find Nearest z Alteryx: praca odbywa się w całości w bazie danych jako złączenie krzyżowe uszeregowane według odległości, więc skaluje się do dużych tabel bez pobierania wierszy do silnika przepływu pracy.

Obie kolumny geometrii zawierają geometrie w postaci WKT (well-known text), czyli w tej samej reprezentacji, którą tworzą i której używają pozostałe pomocnicze funkcje przestrzenne PlaidCloud.

celd₁d₂każdy wiersz docelowy → jego N najbliższych wierszy uniwersum, z kolumną Distance
Znajdź najbliższe zachowuje dla każdego wiersza docelowego N najbliższych wierszy uniwersum — mierzonych od geometrii do geometrii — i dołącza obliczoną kolumnę Distance.
  • Tabela docelowa — wiersze, dla których szukasz sąsiadów. Każdy kwalifikujący się wiersz docelowy pojawia się w danych wyjściowych (sparowany z najbliższymi wierszami uniwersum).
  • Tabela uniwersum — kandydaci na sąsiadów, wśród których trwa wyszukiwanie.
  • Tabela wyjściowa — tabela, do której zapisywane są wyniki.
  • Geometria docelowa / Geometria uniwersum — kolumna geometrii WKT po każdej stronie, między którymi mierzona jest odległość.
  • Liczba najbliższych (N) — ile najbliższych wierszy uniwersum zachować na wiersz docelowy (domyślnie 1).
  • Maks. odległość — opcjonalna. Gdy jest ustawiona, wiersze uniwersum położone dalej od celu są wykluczane przed uszeregowaniem. Pozostaw puste (lub 0), aby nie ustawiać limitu.
  • Jednostki odległości — jednostka, w której wyrażane są dane wyjściowe Distance oraz Maks. odległość: mile, kilometry, metry lub stopy.
  • Ignore zero-distance matches — pomija wiersze uniwersum leżące dokładnie na celu (odległość 0), np. aby uniknąć dopasowania punktu do samego siebie, gdy cel i uniwersum są tym samym zbiorem danych.

Każde wejście ma własną kartę mapowania, która wyświetla kolumny dostępne w tej tabeli; służy ona zarówno do obsługi powyższych selektorów geometrii, jak i do udostępniania kolumn danym wyjściowym.

Wybierz, które kolumny przenieść do danych wyjściowych i z której strony (celu lub uniwersum) pochodzi każda z nich, zmieniając w razie potrzeby ich nazwy. Obliczona kolumna Distance (odległość płaska do dopasowanego wiersza uniwersum, w wybranych jednostkach) jest dodawana automatycznie; możesz zmienić jej nazwę lub ją wyłączyć.

Wiersz w sekcji Kolumny wyjściowe może wskazywać kolumnę, której karta mapowania danej strony, Mapowanie celu lub Mapowanie uniwersum, już nie wymienia. Krok nigdy sam nie usuwa takiego wiersza. Zamiast tego nazwa kolumny jest wyświetlana na czerwono za znakiem ostrzegawczym ⚠, a po najechaniu na nią widać, w którym mapowaniu brakuje tej kolumny. Nic nie jest sprawdzane względem mapowania, które nie wymienia żadnych kolumn.

Gdy zapisujesz krok, który nadal ma oznaczone wiersze, okno Znaleziono nieaktualne kolumny wyświetla je i oferuje trzy opcje:

  • Usuń wszystkie i zapisz — usuń oznaczone wiersze, a następnie zapisz.
  • Zapisz mimo to — zapisz krok bez zmian.
  • Anuluj — wróć do kroku bez zapisywania.

Aby zachować wiersz i usunąć jego ostrzeżenie, dodaj kolumnę z powrotem na jej karcie mapowania albo wybierz kolumnę, którą mapowanie wymienia.

Odległości są płaskie (obliczane na współrzędnych geometrii i przeskalowane do żądanej jednostki), zgodnie z pozostałymi krokami przestrzennymi PlaidCloud. Dla danych długości i szerokości geograficznej jest to przybliżenie, które jest dokładne dla lokalnych odległości typowych dla analizy najbliższych sąsiadów (obszary oddziaływania sklepów, obszary usług itp.).