By Lukas Hillesheim, 2. January 2023
Attribute Relationships sind interne Objekte der Analysis Services MultiDimensional Engine. Sie sind vom MDX-Client aus nicht sichtbar, nur indirekt zu nutzen und nur in der Entiwcklungs-Umgebung konfigurierbar. Sie wirken sich aber auf MDX-Objekte und implizite Verhaltensweisen aus. Relationships zu verstehen, ist daher grundsĂ€tzlich wichtig fĂŒr das VerstĂ€ndnis von MDX.
By Lukas Hillesheim, 30. December 2022
In diesem Artikel wird beschrieben, wie ein explizit ĂŒbergebener, unvollstĂ€ndiger Tupel-Ausdruck wie z.B. ([East]) implizit zu einem vollstĂ€ndigen Tupel wie z.B. ([East], [2018], [Amount] etc.) expandiert wird. Dieses Wissen ist wesentlich, um zu verstehen, welche automatischen Verhaltensweisen zur RĂŒckgabe eines bestimmten Wertes fĂŒhren.
By Lukas Hillesheim, 8. September 2022
Der erste Artikel dieser Serie soll die komplexe Sprache DAX aus der Sicht anderer Konzepte beleuchten, im Internet wird dafĂŒr hĂ€ufig der Begriff "Projektion" verwendet. Mit den anderen Konzepten sind Mengen-Konzepte, OOP-Konzepte und SQL gemeint. Konzepte aus anderen Sprachen sollen dabei helfen, die relativ schwer zu erlernende Sprache "DAX" transparenter zu machen und die grundlegenden DAX-Objekte und DAX-Verhaltensweisen wie Tabelle, Spalte, Relationship etc. aus deren Sicht zu erklĂ€ren.
By Lukas Hillesheim, 17. March 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.
By Lukas Hillesheim, 3. September 2022
Artikel 3 dieser Serie behandelt "List.Generate". Es handelt sich hierbei um eine der wichtigsten Power Query Funktionen. So wie in anderen Sprachen verkapselt "List.Generate" eine Schleife und stellt das Pendant eines ForEach-Loops dar. FĂŒr das VerstĂ€ndnis von "List.Generate" sind Kenntnisse ĂŒber Lambda Expressions notwendig.
By Lukas Hillesheim, 3. September 2022
In Teil 1 dieser Serie wurde darauf hingewiesen, dass die MSDN keine Auskunft ĂŒber den konkreten (Daten-) Verkehr zwischen der aufrufenden Funktion - meist ein Iterator - und der Lambda Expression gibt. Teil 2 dieser Serie zeigt an drei konkreten Beispielen, wie Power Query Iterator und Lambda Expression miteinander interagieren.
By Lukas Hillesheim, 3. September 2022
In Teil 1 dieser Serie wird gezeigt, wie Lambda Expressions innerhalb von Power Query Iteratoren funktionieren. Da sehr viele Power Query Funktion Iteratoren sind, werden Lambda Expressions, die innerhalb eines Iterators plaziert werden, wiederholt aufgerufen. Bei jedem Aufruf ĂŒbergibt der Iterator andere Daten an die Lambda Expression.