<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Multidimensional_Expressions</id>
	<title>Multidimensional Expressions - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Multidimensional_Expressions"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Multidimensional_Expressions&amp;action=history"/>
	<updated>2026-05-21T01:21:11Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Multidimensional_Expressions&amp;diff=122317&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Multidimensional_Expressions&amp;diff=122317&amp;oldid=prev"/>
		<updated>2025-10-25T00:26:15Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Multidimensional Expressions&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;MDX&amp;#039;&amp;#039;&amp;#039;) ist eine [[Datenbanksprache]] für [[Online Analytical Processing|OLAP]]-[[Datenbank]]en. Sie wurde von [[Microsoft]] entwickelt und etabliert sich als [[Industriestandard]]. MDX ist insgesamt sehr komplex und mächtig. Von akademischer Seite wird an MDX die Kritik angebracht, dass es keine vollständige Definition der Sprache gibt und es nur scheinbar auf [[SQL]] aufbaut. &amp;lt;!-- Hier fehlt ein Verweis auf SQL-Erweitungen --&amp;gt; MDX wird als standardisierte Abfragesprache von [[OLE DB for OLAP (ODBO)]] und [[XML for Analysis]] verwendet.&lt;br /&gt;
&lt;br /&gt;
== Bestandteile ==&lt;br /&gt;
&lt;br /&gt;
Die grundlegenden Bestandteile von MDX sind &amp;#039;&amp;#039;Measures&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Dimensions&amp;#039;&amp;#039;, die den Fakten und Dimensionen eines [[Data-Warehouse]] entsprechen. &amp;lt;!-- die Begriffe müssen noch dort erklärt werden! --&amp;gt; Die Dimensionen bestehen aus einer Menge von &amp;#039;&amp;#039;Members&amp;#039;&amp;#039; (Klassifikationsknoten), die in verschiedenen &amp;#039;&amp;#039;Levels&amp;#039;&amp;#039; (Klassifikationsstufen) über &amp;#039;&amp;#039;Multiple Hierarchies&amp;#039;&amp;#039; (Klassifikationspfade) miteinander verbunden sind, über die [[Aggregation (OLAP)|aggregiert]] werden kann. Die Members müssen jeweils eindeutig bezeichnet sein.&lt;br /&gt;
&lt;br /&gt;
== Anfragen ==&lt;br /&gt;
&lt;br /&gt;
Eine MDX-Anfrage hat allgemein folgende Form:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;tsql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT axis ON COLUMNS, axis ON ROWS, ...&lt;br /&gt;
FROM cube&lt;br /&gt;
&lt;br /&gt;
WHERE slice&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei werden aus in der Regel einem [[OLAP-Würfel]] (englisch &amp;#039;&amp;#039;cube&amp;#039;&amp;#039;; &amp;lt;code&amp;gt;FROM&amp;lt;/code&amp;gt;) eine Menge von Dimensionen und zu ihnen gehörende Klassifikationsknoten ausgewählt (&amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt;) und auf verschiedene Achsen der Ergebnistabelle (&amp;lt;code&amp;gt;COLUMNS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ROWS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PAGES&amp;lt;/code&amp;gt;...) abgebildet. Mit einem &amp;#039;&amp;#039;slice&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;WHERE&amp;lt;/code&amp;gt;) kann eine Auswahl innerhalb der Fakten getroffen werden.&lt;br /&gt;
&lt;br /&gt;
Mit einfachen eckigen Klammern werden Zeichenketten als Namen gekennzeichnet. Geschweifte Klammern dienen der Definition von Mengen.&lt;br /&gt;
&lt;br /&gt;
== Beispiel für eine MDX-Anfrage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;tsql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT {[Measures].[Unit Sales],[Measures].[Store Cost]} ON COLUMNS,&lt;br /&gt;
 order(except([Promotion Media].[Media Type].members,&lt;br /&gt;
              {[Promotion Media].[Media Type].[No Media]}),&lt;br /&gt;
       [Measures].[Unit Sales],DESC) ON ROWS&lt;br /&gt;
FROM Sales&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Mosha Pasumansky, Mark Whitehorn, Rob Zare: &amp;#039;&amp;#039;Fast Track to MDX&amp;#039;&amp;#039;. ISBN 1-84628-174-1&lt;br /&gt;
* George Spofford: &amp;#039;&amp;#039;MDX-Solutions&amp;#039;&amp;#039;. Wiley, 2001, ISBN 0-471-40046-7&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [https://msdn.microsoft.com/de-de/library/ms717005.aspx OLE DB for OLAP] ([[Microsoft]]-Spezifikation)&lt;br /&gt;
* [http://dev.hyperion.com/resource_library/articles/mdx_solutions_chapter.cfm Chapter 6 from G Spofford&amp;#039;s book &amp;#039;&amp;#039;MDX Solutions with Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase&amp;#039;&amp;#039;]&lt;br /&gt;
* [http://www.databasejournal.com/article.php/1459531/ MDX Essentials Series] von William Pearson im Database Journal&lt;br /&gt;
* [https://doc.iccube.com/?ic3topic=server.mdx%2Findex MDX Reference with examples] von [[icCube]]&lt;br /&gt;
&lt;br /&gt;
 [[Kategorie:Business Intelligence]]&lt;br /&gt;
[[Kategorie:Datenbanksprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>