Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Zerlegung einer MultiProvider-Query in Teil-Queries  Dokument im Navigationsbaum lokalisieren

Verwendung

Eine Query auf einem MultiProvider wird intern in Teil-Queries zerlegt. Dabei entsteht eine Teil-Query für jeden am MultiProvider beteiligten InfoProvider.

Funktionsumfang

Die Zerlegung einer MultiProvider Query in Teil-Queries kann sehr komplex sein. Haben Sie eine Query auf einen MultiProvider definiert und möchten sich ansehen, wie die Query zerlegt worden ist, so können Sie dies über die Transaktion RSRT aufzeigen lassen. Dies kann hilfreich sein, wenn sich eine Query nicht so verhält, wie Sie es von ihr erwartet haben.

Um die Zerlegung zu beobachten, gehen Sie wie folgt vor:

Führen Sie die Query über RSRT mit der Option Ausführen + Debug aus. Wählen Sie die Option MultiProvider Explain aus. Im Bild, das u.a. das Query-Resultat anzeigt, werden Ihnen im oberen Teil Meldungen angezeigt, die die Zerlegungsentscheidungen beschreiben. Dabei können folgende Meldungen auftreten:

     DBMAN 133: es gibt eine Abbildungsregel, die ein Merkmal (bzw. Navigationsattribut) im MultiProvider auf ein gleichartiges (aber nicht gleichnamiges) Merkmal (bzw. Navigationsattribut) im genannten InfoProvider abbildet.

     DBMAN 134: die Query enthält eine generelle Einschränkung auf das genannte Merkmal (bzw. Navigationsattribut). Dieses ist im genannten InfoProvider nicht vorhanden. Vermutlich führt diese Tatsache dazu, dass die Teil-Query auf diesen InfoProvider ausgelassen wird.                            

     DBMAN 135: die genannte Kennzahl ist im genannten Infoprovider entweder nicht vorhanden oder zumindest für den MultiProvider nicht ausgewählt. Deshalb wird die Teil-Query keine Werte für diese Kennzahl lesen.

     DBMAN 136: die Teil-Query auf den genannten InfoProvider wurde ausgelassen. Die Gründe, die zu dieser Entscheidung geführt haben, sind in vorangehenden Meldungen zu finden.

     DBMAN 137: ein Merkmal (bzw. Navigationsattribut) ist im genannten InfoProvider nicht vorhanden. Daher sind alle Bedingungen derselben Query-Spalte irrelevant und werden in der Teil-Query nicht berücksichtigt.

     DBMAN 138: alle Bedingungen aller Query-Spalten wurden gelöscht (siehe DBMAN 137), da sie vom genannten InfoProvider nicht erfüllt werden können. Daher wird der Zugriff auf diesen ausgelassen.

     DBMAN 139: die Query enthält ausschliesslich Kennzahlen, die im genannten InfoProvider nicht vorkommen. Daher wird der Zugriff auf diesen ausgelassen.

     DBMAN 140: ein Merkmal ist für einen InfoProvider konstant auf einen bestimmten Wert gesetzt. Diese Bedingung widerspricht einer Bedingung, die in der MultiProvider-Query enthalten ist. Der Zugriff auf den genannten Infoprovider wird deshalb ausgelassen.

     DBMAN 141: diese Meldung beschreibt eine Query-Einschränkung, auf die in einer vorangehenden Meldung Bezug genommen wird. Sie enthält Informationen über                                                  

-         den betroffenen InfoCube/InfoProvider,

-         die Query-Spalte (FEMS),

-         ob es sich um eine Inklusiv- (I) oder Exklusiv- (E) Bedingung handelt,

-         das betroffene Merkmal (bzw. Navigationsattribut),

-         den Vergleichsoperator,

-         evt. Operanden der Bedingung.

     DBMAN 144: diese Meldung beschreibt eine Situation, in der eine Einschränkung auf einem Merkmal A im MultiProvider auf ein Merkmal B im genannten InfoProvider werden kann, da bereits eine (gleichrangige) Einschränkung für B existiert. Die Daten werden vom genannten InfoProvider ohne diese Einschränkung gelesen; die Einschränkung wird danach durch den OLAP Prozessor verarbeitet.

     DBMAN 145: das angegebene InfoObject wird für den genannten InfoProvider als echte Kennzahl interpretiert. Dies kann für eine MultiProvider-Query möglicherweise relevant sein, wenn alle anderen Kennzahlen der Query nicht in diesem InfoProvider vorhanden sind und die Teil-Query eigentlich ausgelassen werden müsste (siehe DBMAN 139). Diese Möglichkeit ist in diesem Falle ausgeschlossen.

Siehe auch:

Verarbeitung von Queries

Ende des Inhaltsbereichs