Von Lukas Hillesheim, 14. Juli 2024
Reihen wie z.B. Zeitreihen sind nützlich, wenn es darum geht, Vorhersagen zu treffen oder Muster zu erkennen. KQL bietet eine Fülle von Funktionen für die Arbeit mit Reihen an. Der folgende Artikel zeigt, wie die beiden Funktionen make-series und series-fill-linear verwendet werden kann, um fehlende Werte aus den vorhandenen Werten mittels Interpolation zu konstruieren.
Von Lukas Hillesheim, 24. Juni 2024
Mit KQL steht eine relativ neue BI-Sprache von Microsoft zur Verfügung. Sie wird in der Azure Cloud eingesetzt - u.a. Azure Data Explorer (ADX) und MS Fabric. In diesem Artikel wird gezeigt, wie man mit KQL die integrierte Graph-Engine nutzt. Dabei kommen die Operatoren 'make-graph' und 'graph-match' zum Zuge. Der Artikel orientiert sich an den Modellierungs- und Abfrage-Aufgaben, die im Zusammenhang mit Stücklisten entstehen.
Von Lukas Hillesheim, 5. Februar 2024
Der folgende Artikel zeigt, wie kaskadierende Aufrufe von CALCULATETABLE dazu verwendet werden können, um einen Filter über mehrere Hops zu transportieren. Mögliche Szenarien hierfür sind Tabellen, die im Galaxy-Schema organisiert sind oder die Teil eines weiter verzweigte Snowflake-Schema sind.
Von Lukas Hillesheim, 18. August 2023
In Internet-Artikeln wird meist eine vereinfachte Verwendung der Funktion RANKX gezeigt, bei der von den 5 möglichen Argumenten nur die Argumente 1, 2 und 4 belegt werden. Dabei ist unklar, welche Aufgabe Argument 3 (Value) hat. Der folgende Artikel zeigt, welche Auswirkung die Verwendung von Argument 3 hat und wie man sich die Interna der RANKX-Funktion vorstellen kann.
Von Lukas Hillesheim, 8. August 2023
Das Verkleinern des Logfiles ist ein gelegentlich auftretender administrativer Task bei der Verwaltung von SQL Server. Dass sich das Logfile in manchen Fällen nur noch unter Zuhilfenahme des SIMPLE Recovery Modes verkleinern läßt und dabei ein Problem für die Backup Chain auftritt, kann als Bug oder als lästige Verhaltensweise angesehen werden. Die zusätzliche Hürde beim Einsatz in einer Cluster Umgebung mit AlwaysOn Availability Group besteht darin, dass der Recovery Mode hier nicht auf SIMPLE gesetzt werden kann, ohne die Konfiguration des AON-Clusters zu resetten. Der nachfolgende Artikel zeigt eine Lösung für das Problem.
Von Lukas Hillesheim, 21. Juli 2023
In der DAX-Sprache kann Sortierung erst am Schluss - bei der Ausgabe der Daten - angewandt werden, nicht jedoch zwischendurch, um beispielsweise Ergebnisse von Teil-Operationen als sortierte Menge in Variablen abzulegen. Der folgende Artikel zeigt, wie dieses Ziel mit der Hilfe von GENERATE und GENERATESERIES erreicht werden kann.
Von Lukas Hillesheim, 17. März 2023
Wie schwer ist es, DAX zu erlernen? Der Artikel beschäftigt sich mit den Herausforderungen beim Erlernen von DAX als BI-Sprache für das Tabulare Modell und den Unterschied zur Sprache MDX.