Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Beispiel: Konstante Selektion bei MultiProvidern einsetzen  Dokument im Navigationsbaum lokalisieren

Verwendung

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

Sie haben beispielsweise einen MultiProvider, der Daten aus folgenden InfoCubes enthält:

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

Coffee Mug

Acadia Transfer Inc

110

102

Candy Tin

Evans Hotel Inc

105

103

Mousepad

Thompson Inc

115

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 würde auf dem MultiProvider folgendermaßen aussehen:

Query basierend auf diesem MultiProvider

Werk

Produkt

Kunde

Preis

Menge

101

Candy Tin

# (nicht zugeordnet)

0,12

0

101

Candy Tin

Dawson Agency Inc

0

100

101

Coffee Mug

# (nicht zugeordnet)

0,14

0

101

Coffee Mug

Acadia Transfer 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

Bear Express Co Inc

0

110

Sie können nun eine konstante Selektion auf Kunde definieren und den Initialwert # (nicht zugeordnet) im Filter ausschließen. Damit werden die Zeilen mit dem Initialwert # (nicht zugeordnet) ausgefiltert, die Daten zur Kennzahl Preis bleiben jedoch erhalten.

Vorgehensweise

...

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

       2.      Schränken Sie das Merkmal Kunde auf den Initialwert # (nicht zugeordnet) ein.

       3.      Stellen Sie auf dem Merkmal Kunde die konstante Selektion ein.

       4.      Schließen Sie in den Vorschlagswerten des Filters auf dem Merkmal Kunde den Initialwert # aus.

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 dynamisch. Mithilfe der konstanten Selektion, die Sie im Query Designer einstellen, können Sie die Verknüpfungen der Datensätze pro Query basierend auf einem MultiProvider sehr flexibel auf jedem beliebigen InfoObject, das Bestandteil einer Selektion ist, einstellen.

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 auf Kunde

Werk

Produkt

Kunde

Preis

Menge

101

Candy Tin

Dawson Agency Inc

0,12

100

101

Coffee Mug

Acadia Transfer Inc

0,14

110

102

Candy Tin

Evans Hotel Inc

0,11

105

103

Mousepad

Thompson Inc

0,23

115

104

Post-It Set

Bear Express Co Inc

0,15

110

 

 

Ende des Inhaltsbereichs