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.
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.
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.
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.
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.
Powiązana zawartość
Jeśli szukasz prostej agregacji grupowania według, użyj przekształcenia Agregacja