Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: ✅Microsoft Fabric✅✅
Berechnet die Zwischenergebnisse in dcount Datensätzen, für die das Prädikat ausgewertet wird true.
Lesen Sie den zugrunde liegenden Algorithmus (HyperLogL og Log) und die Schätzungsgenauigkeit.
Syntax
hll_if
(
Ausdruck, Prädikat [,Genauigkeit])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| expr | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. |
| Prädikat | string |
✔️ | Der Ausdruck , der zum Filtern von Datensätzen verwendet wird, um das Zwischenergebnis von dcount. |
| Genauigkeit | int |
Der Wert, der das Gleichgewicht zwischen Geschwindigkeit und Genauigkeit steuert. Wenn nichts angegeben wird, beträgt der Standardwert 1. Unterstützte Werte finden Sie unter Schätzungsgenauigkeit. |
Gibt zurück
Gibt die Zwischenergebnisse der eindeutigen Anzahl des Ausdrucks zurück, für die prädikat ausgewertet wird true.
Hinweis
- Die Ergebnisse von hll(), hll_if() und hll_merge() können gespeichert und später abgerufen werden. Sie können beispielsweise eine tägliche eindeutige Benutzerzusammenfassung erstellen, die dann zum Berechnen der wöchentlichen Anzahl verwendet werden kann. Die genaue binäre Darstellung dieser Ergebnisse kann sich jedoch im Laufe der Zeit ändern. Es gibt keine Garantie dafür, dass diese Funktionen identische Ergebnisse für identische Eingaben erzeugen, und daher raten wir nicht davon ab, darauf zu vertrauen.
- Verwenden Sie die
hll_merge-Funktion, um mehrerehllZwischenergebnisse zusammenzuführen. Funktioniert nur mithllAusgabe. - Verwenden Sie
dcount_hll, um die unterschiedliche Anzahl vonhll,hll_mergeoderhll_ifAggregationsfunktionen zu berechnen.
Beispiele
Die folgende Abfrage führt zu der Anzahl der eindeutigen Hochwasserereignisquellen in Iowa und Kansas. Es verwendet die hll_if()-Funktion, um nur Hochwasserereignisse anzuzeigen.
StormEvents
| where State in ("IOWA", "KANSAS")
| summarize hll_flood = hll_if(Source, EventType == "Flood") by State
| project State, SourcesOfFloodEvents = dcount_hll(hll_flood)
Ausgabe-
| State | SourcesOfFloodEvents |
|---|---|
| KANSAS | 11 |
| IOWA | 7 |
Schätzgenauigkeit
| Genauigkeit | Geschwindigkeit | Fehler (%) |
|---|---|---|
| 0 | Fastest | 1.6 |
| 1 | Balanced | 0.8 |
| 2 | Langsam | 0,4 |
| 3 | Langsam | 0.28 |
| 4 | Langsamste | 0.2 |