Performance Optimierungen: Merkmalsbeziehungen Datenscheiben

Symptom

Sie verwenden Merkmalsbeziehungen und/oder Datenscheiben in real-time InfoCubes, die in InfoProvider vorkommen, die f黵 eingabebereite Queries genutzt werden. Das System pr黤t dann jede laut Query Designer potentiell eingabebereite Zelle, ob diese zur Laufzeit eingabebereit sein kann.
Folgende Arten von Pr黤ungen werden vorgenommen, wenn diese f黵 den InfoProvider relevant sind, auf den die eingabebereite Query aufsetzt:
Merkmalsbeziehungen, die 黚er den Planning Modeler angelegt wurdenDatenscheiben, die 黚er den Planning Modeler angelegt wurdenRelationen, die die Konsistenz von Navigationsattributen zum Basismerkmal des Attributes pr黤enRelationen, die die Konsistenz der BW Zeitmerkmale pr黤enRelationen, die die Konsistenz von geklammerten Merkmalen pr黤en, die gemeinsam genutzte bzgl. der Klammerung 黚ergeordnete Merkmale benutzenStammdatenpr黤ungen f黵 Merkmale mit einer Stammdatenpr黤tabelle’Konsistenz’ des Query Filters zu eingeschr鋘kten Kennzahlen

Die mit diesem Hinweis ausgelieferten Optimierungen vermindern die Anzahl der vorzunehmenden Pr黤ungen, wenn die Listgeometrie der Query so ist, dass Merkmalsbeziehungen und Datenscheiben nicht erst pro Zelle sondern ggf. schon pro Zeile, Spalte oder pro eingeschr鋘kter Kennzahl gepr黤t werden k鰊nen.
Auch mit den Optimierungen aus diesem Hinweis kann es jedoch notwendig sein, jede Zelle aus dem Resultset der Query auf Konsistenz zu pr黤en. Daher beachten Sie folgenden Empfehlungen bzgl. der Modellierung von Merkmalsbeziehungen, Datenscheiben und eingabebereiten Queries.
1. Die Pr黤ung von Datenscheiben ist sehr effizient, wenn die Datenscheibe schon f黵 Strukturelemente der Query (z.B. f黵 eingeschr鋘kte Kennzahlen) gepr黤t werden kann. Dieser Fall tritt h鋟fig bei einer rollierenden Planung auf, wo etwa jeder Periode eines Jahres eine eingeschr鋘kte Kennzahl entspricht und der Planungshorizont die aktuelle Periode bis zum Jahresende umfasst. Mit einer Datenscheibe kann man alle Perioden vor der aktuellen Periode gegen 膎derungen sch黷zen. Diese Datenscheibe kann schon f黵 jede eingeschr鋘kte Kennzahl ausgewertet werden.2. Wenn Punkt 1 nicht zutrifft, achten Sie darauf, dass Merkmalsbeziehungen und Datenscheiben m鰃lichst ganz in den Zeilen oder Spalten einer Query liegen. Dann k鰊nen die Pr黤ungen pro Zeile bzw. pro Spalte vorgenommen werden, eine Pr黤ung pro Zelle ist dann nicht erforderlich. Diese Situation liegt z.B. vor, wenn Sie in einer Kostenstellenplanung in den Zeilen die Merkmale Kostenstellen, Kostenart verwenden und die erlaubten Kombinationen in einer Merkmalsbeziehung festgelegt wurden. Die Kennzahlstruktur enth鋖t nur Kennzahlen, die ggf. auf InfoProvider (z.B. Plan- und Ist-Cube) und auf jeweils eine Einheit eingeschr鋘kt sind. Weiterhin ist evtl. 黚er die Kennzahlstruktur ein Zeitmerkmal aufgerissen, auf welchem ggf. eine Datenscheibe liegt. Dann k鰊nen die Merkmalsbeziehung und die Datenscheibe unabh鋘gig voneinander jeweils auf den Zeilen bzw. Spalten gepr黤t werden.

Vermeiden Sie in eingabebereiten Queries Listgeometrien, in denen Merkmalsbeziehungen oder Datenscheiben erst auf Ebene einer Zelle gepr黤t werden k鰊nen. Das ist z.B. dann der Fall, wenn eine Merkmalsbeziehung zwei Merkmale enth鋖t, von denen eines in den Zeilen und eines in den Spalten der Query verwendet wird.
Die obigen Hinweise zur Modellierung sind auch hilfreich f黵 eine Verbesserung der Performance der Disaggregation, da das System ebenfalls bei einer Disaggregation pr黤en muss, ob alle Datens鋞ze, auf die ein Wert verteilt werden soll, auch 鋘derbar bzw. konsistent sind. Da f黵 eine Disaggregation ggf. sehr viele Datens鋞ze nachgelesen und gepr黤t werden m黶sen, sollten Sie die obige Hinweise zur Modellierung umsetzen, dann ist i.a. auch die Disaggregation signifikant schneller.
Weitere Begriffe

eingabebereite Query, Merkmalsbeziehungen, Datenscheiben, Performance
Ursache und Voraussetzungen

Sie verwenden Merkmalsbeziehungen und/oder Datenscheiben, die ganz in eingeschr鋘kten Kennzahlen oder einer Achse der Query enthalten sind.
Nur dann k鰊nen die Pr黤ungen von Merkmalsbeziehungen und Datenscheiben so ausgeklammert werden, dass weniger Pr黤ungen notwendig sind.
L鰏ung

Beachten Sie, dass vor dem Einbau des Hinweises mit der Transaktion SNOTE folgende manuelle T鋞igkeiten notwendig sind:
1. Erweitern Sie mit der Transaktion SE11 die StrukturRRK0_S_AXES_CIum die KomponenteIS_STRUCTUREmit dem KomponententypRRXISSTRUCTURE. Aktivieren Sie dann diese Struktur, ggf. auftretende Warungen k鰊nen Sie ignorieren.
2. Legen Sie mit der Transaktion SE91 folgende Meldungen in der Meldungsklasse BRAIN an:
Nachricht Nachrichtenkurztext
900 ‘&1 &2′ ist nicht eingabebereit, die Einschr鋘kung liegt nicht im Filter
901 ‘&1 &2′ ist nicht eingabebereit: Datenscheiben, Merkmalsbeziehungen
Die Langtexte zu diesen Meldungen werden mit SP06 f黵 Release 7.01 ausgeliefert.
Ein Downport dieses Hinweises auf ein Support Package zu Release 7.0 ist aufgrund der Komplexit鋞 der erforderlichen 膎derungen nicht m鰃lich.

SAP NetWeaver BI 7.01 (SAP NW BI7.0 EnhP 1)Spielen Sie das Support Package 06 f黵 SAP NetWeaver BI 7.01 (SAPKW70106) in Ihr BI-System ein. Das Support Package ist verf黦bar, wenn Hinweis 1369212 mit Kurztext “SAPBINews NW BI 7.01 ABAP SP06″, welcher dieses SP detailierter beschreibt, f黵 Kunden freigegeben ist.SAP NetWeaver BI 7.02 (SAP NW BI7.0 EnhP 2)Spielen Sie das Support Package 02 f黵 SAP NetWeaver BI 7.02 (SAPKW70202) in Ihr BI-System ein. Das Support Package ist verf黦bar, wenn Hinweis 1367863 mit Kurztext “SAPBINews NW BI 7.02 ABAP SP02″, welcher dieses SP detailierter beschreibt, f黵 Kunden freigegeben ist.SAP NetWeaver BI 7.20Spielen Sie das Support Package 02 f黵 SAP NetWeaver BI 7.20 (SAPKW72002) in Ihr BI-System ein. Das Support Package ist verf黦bar, wenn Hinweis 1387280 mit Kurztext “SAPBINews NW BI 7.2 ABAP SP02″, welcher dieses SP detailierter beschreibt, f黵 Kunden freigegeben ist.

In dringenden F鋖len kann die Korrekturanleitung als Vorabkorrektur verwendet werden.
Vorher sollten Sie unbedingt den Hinweis 875986 zur Transaktion SNOTE beachten.
Die genannten Hinweise k鰊nen bereits vor der Freigabe des Support Packages verf黦bar sein, um vorab Informationen zur Verf黦ung zu stellen. In diesem Fall enth鋖t der Kurztext allerdings noch das Wort “Vorabversion”.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Leave a Comment