Udostępnij przez


Transformacja okna w przepływie danych mapowania

DOTYCZY: Azure Data Factory Azure Synapse Analytics

Napiwek

Wypróbuj usługę Data Factory w usłudze Microsoft Fabric — rozwiązanie analityczne typu all-in-one dla przedsiębiorstw. Usługa Microsoft Fabric obejmuje wszystko, od przenoszenia danych do nauki o danych, analizy w czasie rzeczywistym, analizy biznesowej i raportowania. Dowiedz się, jak bezpłatnie rozpocząć nową wersję próbną !

Przepływy danych są dostępne zarówno w potokach usługi Azure Data Factory, jak i w potokach usługi Azure Synapse Analytics. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz transformacje danych, zapoznaj się z artykułem wprowadzającym w temat Przekształcanie danych przy użyciu przepływów danych mapowania.

Transformacja okna umożliwia definiowanie agregacji opartych na oknach kolumn w strumieniach danych. W konstruktorze wyrażeń można zdefiniować różne typy agregacji, które są oparte na danych lub oknach czasowych (klauzula SQL OVER), takich jak LEAD, LAG, NTILE, CUMEDIST i RANK. Nowe pole jest generowane w danych wyjściowych, które zawiera te agregacje. Możesz również uwzględnić opcjonalne pola grupowania.

Zrzut ekranu przedstawiający okno wybrane z menu.

Ponad

Ustaw partycjonowanie danych kolumn dla przekształcenia okna. Odpowiednik SQL jest klauzulą Partition By w klauzuli Over w języku SQL. Jeśli chcesz utworzyć obliczenie lub utworzyć wyrażenie do użycia na potrzeby partycjonowania, możesz to zrobić, umieszczając wskaźnik myszy na nazwie kolumny i wybierając kolumnę Obliczona.

Zrzut ekranu przedstawia ustawienia okienkowe z wybraną kartą Over.

Sortuj

Inną częścią klauzuli Over jest ustawienie elementu Order By. Ta klauzula ustawia kolejność sortowania danych. Możesz również utworzyć wyrażenie dla wartości obliczeniowej w tym polu kolumny na potrzeby sortowania.

Zrzut ekranu przedstawiający ustawienia okien z wybraną kartą Sortowanie.

Zakres według

Następnie ustaw ramkę okna jako Niezwiązane lub Ograniczone. Aby ustawić ramkę okna bez ograniczeń, ustaw suwak na opcję "Bez ograniczeń" na obu końcach. Jeśli wybierzesz ustawienie między nieskończonym a bieżącym wierszem, musisz ustawić wartości przesunięcia początkowego i końcowego. Obie wartości są dodatnimi liczbami całkowitymi. Możesz użyć liczb względnych lub wartości z danych.

Suwak okna ma dwie wartości do ustawienia: wartości przed bieżącym wierszem i wartościami po bieżącym wierszu. Przesunięcie między rozpoczęciem i końcem jest zgodne z dwoma selektorami na suwaku.

Zrzut ekranu przedstawiający ustawienia okienkowania z wybraną zakładką Zakres według.

Kolumny okien

Na koniec użyj konstruktora wyrażeń, aby zdefiniować agregacje, których chcesz używać z oknami danych, takimi jak RANK, COUNT, MIN, MAX, DENSE RANK, LEAD, LAG itp.

Pełna lista funkcji agregacyjnych i analitycznych dostępnych do użycia w języku Expression Language za pomocą Expression Buildera jest wymieniona w wyrażeniach przekształcania danych w przepływie danych mapowania.

Jeśli szukasz prostej agregacji przez grupowanie według klucza, użyj przekształcenia Agregacja