Преобразование окна в сопоставлении потоков данных

ПРИМЕНИМО К: Фабрика данных Azure Azure Synapse Analytics

Потоки данных доступны как в конвейерах Фабрика данных Azure, так и в Azure Synapse Analytics конвейерах. Эта статья относится к сопоставлению потоков данных. Если вы не знакомы с преобразованиями, ознакомьтесь с вводной статьей "Преобразование данных с помощью сопоставления потоков данных".

Совет

Если вы не знакомы с интеграцией данных, начните с фабрики данных Fabric следующего поколения Фабрика данных Azure. Преобразование Window в настоящее время не поддерживается в Dataflow 2-го поколения. Список поддерживаемых преобразований и их эквивалентов см. в руководстве по потоку данных 2-го поколения для сопоставления пользователей потока данных.

Преобразование «Окно» — это процесс, в котором вы определяете агрегирование столбцов в потоках данных с использованием окон. В построителе выражений можно определить различные типы агрегатов, основанные на данных или временных окнах (предложение SQL OVER), таких как LEAD, LAG, NTILE, CUMEDIST и RANK. В ваших выходных данных создается новое поле, включающее эти агрегации. Вы также можете включить дополнительные поля "Группировать по".

Снимок экрана показывает, что в меню выбран пункт

Более

Задайте секционирование данных столбцов для своего преобразования окна. Эквивалент в SQL — это параметр Partition By в предложении Over в SQL. Если вы хотите создать вычисление или создать выражение для секционирования, это можно сделать, наведите указатель мыши на имя столбца и выберите вычисляемый столбец.

Снимок экрана: параметры работы с окнами с выбранной вкладкой

Сортировать

Еще одна функция предложения Over —это установка параметра Order By. Это предложение задает порядок сортировки данных. Вы также можете создать выражение для вычисляемого значения в этом столбце для сортировки.

Снимок экрана: параметры работы с окнами с выбранной вкладкой

Диапазон по

Затем задайте для рамки окна параметр "Неограниченная" или "Ограниченная". Чтобы сделать рамку окна неограниченной, установите ползунок в положение "Неограниченная" с двух концов. Если вы выберете вариант между положениями "Неограниченная" и "Текущая строка", вам нужно задать начальное и конечное значение смещения. Оба значения являются положительными целыми числами. Вы можете использовать относительные числа или значения из своих данных.

Ползунок окна задает два значения: значения перед текущей строкой и значения после текущей строки. Смещение между началом и концом соответствует двум селекторам на слайдере.

Снимок экрана: параметры окна с выбранной вкладкой

Столбцы окна

Наконец, с помощью построителя выражений определите объединения, которые вы хотите использовать с окнами данных, например RANK, COUNT, MIN, MAX, DENSE RANK, LEAD, LAG и т. д.

Полный список агрегатных и аналитических функций, доступных для использования в языке выражений Поток данных с помощью построителя выражений, перечислен в разделе Выражения преобразования данных в сопоставлении Поток данных.

Если вы ищете простую агрегацию по группам, используйте трансформацию "Агрегат"