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.
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.
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.
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.
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.
Gerelateerde inhoud
Als u op zoek bent naar een eenvoudige group-by-aggregatie, gebruikt u de samenvoegingstransformatie