Delen via


Venstertransformatie in toewijzingsgegevensstroom

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Gegevensstromen zijn beschikbaar in Zowel Azure Data Factory als Azure Synapse Pipelines. Dit artikel is van toepassing op toewijzingsgegevensstromen. Als u geen ervaring hebt met transformaties, raadpleegt u het inleidende artikel Gegevens transformeren met behulp van een toewijzingsgegevensstroom.

In de venstertransformatie definieert u op vensters gebaseerde aggregaties van kolommen in uw gegevensstromen. In de opbouwfunctie voor expressies kunt u verschillende typen aggregaties definiëren die zijn gebaseerd op gegevens- of tijdvensters (SQL OVER-component), zoals LEAD, LAG, NTILE, CUMEDIST en RANK. Er wordt een nieuw veld gegenereerd in uw uitvoer met deze aggregaties. U kunt ook optionele group-by-velden opnemen.

Schermopname met Windowing geselecteerd in het menu.

Meer dan

Stel de partitionering van kolomgegevens in voor uw venstertransformatie. Het SQL-equivalent is de Partition By in de Over-component in SQL. Als u een berekening wilt maken of een expressie wilt maken die u voor de partitionering wilt gebruiken, kunt u dit doen door de muisaanwijzer op de kolomnaam te bewegen en berekende kolom te selecteren.

Schermopname van Vensterinstellingen met het tabblad Over geselecteerd.

Sort

Een ander deel van de Over-component is het instellen van .Order By Met deze component wordt de sorteervolgorde van gegevens ingesteld. U kunt ook een expressie maken voor een berekeningswaarde in dit kolomveld voor sorteren.

Schermopname van Vensterinstellingen met het tabblad Sorteren geselecteerd.

Bereik op

Stel vervolgens het vensterkader in als Niet-afhankelijk of Gebonden. Als u een niet-afhankelijk vensterkader wilt instellen, stelt u de schuifregelaar in op Niet-afhankelijk aan beide uiteinden. Als u een instelling kiest tussen Niet-afhankelijk en Huidige rij, moet u de begin- en eindwaarden voor verschuiving instellen. Beide waarden zijn positieve gehele getallen. U kunt relatieve getallen of waarden uit uw gegevens gebruiken.

De schuifregelaar venster heeft twee waarden die moeten worden ingesteld: de waarden vóór de huidige rij en de waarden na de huidige rij. De verschuiving tussen begin en einde komt overeen met de twee selectors op de schuifregelaar.

Schermopname van Vensterinstellingen met het tabblad Bereik op geselecteerd.

Vensterkolommen

Gebruik tot slot de opbouwfunctie voor expressies om de aggregaties te definiëren die u wilt gebruiken met de gegevensvensters zoals RANK, COUNT, MIN, MAX, DENSE RANK, LEAD, LAG, enzovoort.

De volledige lijst met aggregatie- en analytische functies die u kunt gebruiken in de Gegevensstroom Expressietaal via de opbouwfunctie voor expressies, worden weergegeven in expressies voor gegevenstransformatie in de toewijzingsgegevensstroom.

Als u op zoek bent naar een eenvoudige group-by-aggregatie, gebruikt u de samenvoegingstransformatie