Udostępnij za pośrednictwem


Przekształcanie 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 usłudze Azure Data Factory, jak i w potokach usługi Azure Synapse. Ten artykuł dotyczy przepływów danych mapowania. Jeśli dopiero zaczynasz transformacje, zapoznaj się z artykułem wprowadzającym Przekształcanie danych przy użyciu przepływu 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 według.

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 przedstawiający ustawienia okien z wybraną kartą Over (Ponad).

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ć niezwiązaną ramkę okna, ustaw suwak na Wartość Unbounded na obu końcach. Jeśli wybierzesz ustawienie między niezwiązanym i bieżącym wierszem, musisz ustawić wartości początkowe i końcowe przesunięcia. 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 okien z wybraną kartą 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 agregacji i analitycznych dostępnych do użycia w języku Przepływ danych Expression Language za pośrednictwem konstruktora wyrażeń jest wymieniona w wyrażeniach przekształcania danych w przepływie danych mapowania.

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