Show TOC

Dokumentation zur VorgehensweiseKonstante Selektion bei MultiProvidern einsetzen Dieses Dokument in der Navigationsstruktur finden

 

Mithilfe der konstanten Selektion können Sie Probleme bei MultiProvidern lösen.

Beispiel 1: Der MultiProvider hat einen InfoCube mit den Ist-Werten und einen InfoCube mit den Plan-Werten. Wenn im Plan-InfoCube das Merkmal Kalendermonat enthalten ist, im Ist-InfoCube aber nicht, dann werden bei einem Aufriss nach Kalendermonat alle Daten unter dem Initialwert # (nicht zugeordnet) angezeigt. Sie können eine konstante Selektion auf Kalendermonat = # (nicht zugeordnet) definieren. Damit selektieren Sie den Jahresplanwert unabhängig vom Filter als konstant. Er wird in jeder Zeile, also für jeden Monat, angezeigt. Sie können den Jahresplanwert nun durch 12 dividieren. Damit ist ein Plan-Ist-Vergleich auf Monatsebene möglich, obwohl im Plan-InfoCube nur Jahreswerte stehen.

Beispiel 2: Der MultiProvider hat zwei InfoCubes mit Daten zu Preis und Menge für verschiedene Produkte und den zugehörigen Werken. Im InfoCube 2 ist zusätzlich das Merkmal Kunde enthalten. Daher werden bei einem Aufriss nach Kunde alle Daten aus InfoCube 1 unter dem Initialwert # (nicht zugeordnet) angezeigt. Dieses Beispiel wird im folgenden näher erläutert.

InfoCube 1

Werk

Produkt

Preis

101

Candy Tin

0,12

101

Coffee Mug

0,14

102

Candy Tin

0,11

103

Mousepad

0,23

104

Post-It Set

0,15

InfoCube 2

Werk

Produkt

Kunde

Menge

101

Candy Tin

Dawson Agency Inc

100

101

Candy Tin

Acadia Transfer Inc

110

101

Coffee Mug

Acadia Transfer Inc

110

101

Coffee Mug

Evans Hotel Inc

110

102

Candy Tin

Evans Hotel Inc

105

103

Mousepad

Thompson Inc

115

104

Post-It Set

Thompson Inc

110

104

Post-It Set

Bear Express Co Inc

110

Da in InfoCube 2 das Merkmal Kunde enthalten ist, in InfoCube 1 jedoch nicht, werden bei einem Aufriss nach Kunde alle Daten aus InfoCube 1 unter dem Initialwert # (nicht zugeordnet) angezeigt. Die Query auf dem MultiProvider würde folgendermaßen aussehen:

Query basierend auf dem MultiProvider

Werk

Produkt

Kunde

Preis

Menge

101

Candy Tin

# (nicht zugeordnet)

0,12

0

101

Candy Tin

Dawson Agency Inc

0

100

101

Candy Tin

Acadia Transfer Inc

0

110

101

Coffee Mug

# (nicht zugeordnet)

0,14

0

101

Coffee Mug

Acadia Transfer Inc

0

110

101

Coffee Mug

Evans Hotel Inc

0

110

102

Candy Tin

# (nicht zugeordnet)

0,11

0

102

Candy Tin

Evans Hotel Inc

0

105

103

Mousepad

# (nicht zugeordnet)

0,23

0

103

Mousepad

Thompson Inc

0

115

104

Post-It Set

# (nicht zugeordnet)

0,15

0

104

Post-It Set

Thompson Inc

0,15

110

104

Post-It Set

Bear Express Co Inc

0

110

Vorgehensweise

  1. Definieren Sie im Query Designer eine Selektion, die die Kennzahl Preis und das Merkmal Kunde enthält.

  2. Wir empfehlen, das Merkmal 0INFOPROV an der Kennzahl Preis auf Konstante Selektion zu setzen. Damit werden die Zeilen mit dem Initialwert # (nicht zugeordnet) ausgefiltert, die Daten zur Kennzahl Preis bleiben jedoch erhalten.

    Hinweis Hinweis

    Weitere Informationen finden Sie unter Konstante Selektion im Abschnitt Konstante Selektion am Merkmal 0INFOPROV.

    Ende des Hinweises

    Alternativ können Sie auch das Merkmal Kunde an der Kennzahl Preis auf Konstante Selektion setzen. Dieses Vorgehen ist allerdings dann von Nachteil, wenn mehrere Merkmale in einem PartProvider nicht enthalten sind. Im Unterschied zu der oben empfohlenen Vorgehensweise (0INFOPROV auf Konstante Selektion) müssen Sie die Eigenschaft Konstante Selektion für jedes dieser Merkmale setzen.

    Hinweis Hinweis

    Anstelle der konstanten Selektion können Sie diese Problematik bei MultiProvidern auch mit InfoSets lösen. InfoSets werden jedoch bereits im Datenmodell definiert und sind sehr statisch. Die konstante Selektion wird hingegen im Query Designer eingestellt und ist sehr flexibel: Sie können die Verknüpfungen der Datensätze für eine auf einem MultiProvider beruhende Query auf jedem beliebigen InfoObject einstellen, das Bestandteil einer Selektion ist.

    Ende des Hinweises

Ergebnis

Im Aufriss sind die Zeilen mit dem Initialwert # (nicht zugeordnet) auf dem Merkmal Kunde ausgeblendet, die Daten zur Kennzahl Preis bleiben jedoch erhalten. Die Query sieht folgendermaßen aus:

Query basierend auf dem MultiProvider mit konstanter Selektion über Kunde

Werk

Produkt

Kunde

Preis mit konstanter Selektion über Kunde

Menge

101

Candy Tin

Dawson Agency Inc

0,12

100

101

Candy Tin

Acadia Transfer Inc

0,12

110

101

Coffee Mug

Acadia Transfer Inc

0,14

110

101

Coffee Mug

Evans Hotel Inc

0,14

110

102

Candy Tin

Evans Hotel Inc

0,11

105

103

Mousepad

Thompson Inc

0,23

115

104

Post-It Set

Thompson Inc

0,15

110

104

Post-It Set

Bear Express Co Inc

0,15

110

Weitere Informationen

Konstante Selektion