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 służy do definiowania 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, RANK itp.). Nowe pole zostanie wygenerowane w danych wyjściowych, które zawiera te agregacje. Możesz również uwzględnić opcjonalne pola grupowania według.

Screenshot shows Windowing selected from the 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 pozycję "obliczona kolumna".

Screenshot shows Windowing Settings with the Over tab selected.

Sortuj

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

Screenshot shows Windowing Settings with the Sort tab selected.

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 będą 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 Start i End pasuje do dwóch selektorów na suwaku.

Screenshot shows Windowing Settings with the Range by tab selected.

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.

Screenshot shows the result of the windowing action.

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