Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO:
Azure Data Factory
Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přenosu dat až po vědu o datech, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Toky dat jsou k dispozici v kanálech Azure Data Factory i v kanálech Azure Synapse Analytics. Tento článek se týká mapování toků dat. Pokud s transformacemi začínáte, přečtěte si úvodní článek Transformace dat pomocí mapování toků dat.
Tento článek obsahuje podrobnosti o funkcích oken podporovaných službou Azure Data Factory a Azure Synapse Analytics při mapování toků dat.
Seznam funkcí okna
Následující funkce jsou k dispozici pouze v transformacích oken.
| Funkce okna | Úloha |
|---|---|
| cumeDist | Vypočítá pozici hodnoty vzhledem ke všem hodnotám v oddílu. Výsledkem je počet řádků předcházejících nebo rovno aktuálnímu řádku v pořadí oddílu děleného celkovým počtem řádků v oddílu okna. Všechny hodnoty remízy v pořadí se vyhodnotí na stejnou pozici. |
| denseRank | Vypočítá pořadí hodnoty ve skupině hodnot zadaných v klauzuli order by v okně. Výsledkem je jeden plus počet řádků předcházejících nebo rovných aktuálnímu řádku v pořadí v rámci oddílu. Hodnoty nevytvářely mezery v sekvenci. Funkce denseRank funguje i v případě, že data nejsou seřazená a hledají změny hodnot. |
| zpoždění | Získá hodnotu prvního parametru vyhodnocených n řádků před aktuálním řádkem. Druhým parametrem je počet řádků, které se mají vrátit zpět, a výchozí hodnota je 1. Pokud není tolik řádků, vrátí se hodnota null , pokud není zadána výchozí hodnota. |
| olovo | Získá hodnotu prvního parametru vyhodnocených n řádků za aktuálním řádkem. Druhým parametrem je počet řádků, které se mají dívat dopředu, a výchozí hodnota je 1. Pokud není tolik řádků, vrátí se hodnota null , pokud není zadána výchozí hodnota. |
| nTile | Rozdělí řádky pro každý oddíl okna do n segmentů od 1 až po n. Hodnoty kbelíku se liší maximálně o 1. Pokud se počet řádků v oddílu přesně nedělí na počet bucketů, zbývající hodnoty se rozdělí po jednom do každého bucketu, počínaje prvním bucketem. Funkce NTile je užitečná pro výpočet tertiles, kvartilů, deciles a dalších běžných souhrnných statistik.Funkce vypočítá dvě proměnné během inicializace. Velikost běžného kbelíku má přidán jeden řádek navíc. Obě proměnné jsou založené na velikosti aktuálního oddílu. Během procesu výpočtu funkce sleduje aktuální číslo řádku, aktuální číslo kbelíku a číslo řádku, ve kterém se kbelík změní ( bucketThreshold). Když aktuální číslo řádku dosáhne prahové hodnoty kontejneru, hodnota kontejneru se zvýší o jednu. Prahová hodnota se zvýší o velikost bucketu (plus jeden navíc, pokud je aktuální bucket doplněn). |
| hodnost | Vypočítá pořadí hodnoty ve skupině hodnot zadaných v klauzuli order by v okně. Výsledkem je jeden plus počet řádků předcházejících nebo rovných aktuálnímu řádku v pořadí v rámci oddílu. Hodnoty vytvářejí mezery v sekvenci. Funkce rank funguje i v případě, že data nejsou seřazená a hledají změny hodnot. |
| rowNumber | Přiřadí pořadové číslování řádků v okně, počínaje 1. |
Související obsah
- Seznam všech agregačních funkcí
- Seznam všech polových funkcí
- Seznam všech vyhledávacích funkcí uložených v mezipaměti
- Seznam všech funkcí převodu
- Seznam všech funkcí data a času
- Seznam všech výrazových funkcí.
- Seznam všech mapových funkcí
- Seznam všech metafunkcí
- Podrobnosti o využití všech výrazů transformace dat
- Naučte se používat Tvůrce výrazů.