make_set_if() (agregační funkce)
dynamic
Vytvoří pole sady jedinečných hodnot, které výraz přijímá v záznamech, pro které se predikát vyhodnotí jako true
.
Hodnoty null se ignorují a nezapočítávají se do výpočtu.
Poznámka
Tato funkce se používá ve spojení s operátorem summarize.
Syntax
make_set_if(
Výraz,
predikát [,
maxSize])
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Výraz | string |
✔️ | Výraz použitý pro výpočet agregace. |
Predikátu | string |
✔️ | Predikát, který se musí vyhodnotit true , aby se výraz přidal do výsledku. |
maxSize | int |
Maximální počet vrácených prvků Výchozí a maximální hodnota je 1048576. |
Návraty
dynamic
Vrátí pole množiny jedinečných hodnot, které výraz přijímá v záznamech, pro které se predikát vyhodnotí jako true
. Pořadí řazení pole není definováno.
Tip
Pokud chcete spočítat jenom jedinečné hodnoty, použijte dcountif().
Související obsah
make_set
funkce, která dělá totéž bez predikátu výrazu.
Příklad
Následující příklad ukazuje seznam jmen s více než 4 písmeny.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize make_set_if(name, strlen(name) > 4)
Výstup
set_name |
---|
["George", "Ringo"] |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro