LOOKUP vs RESTRICT in SAP Analytics Cloud

LOOKUP vs RESTRICT in SAP Analytics Cloud

In diesem Beitrag erkläre ich den Unterschied zwischen den RESTRICT und LOOKUP Funktionen in berechneten Kennzahlen von SAP Analytics Cloud (SAC) ein. Dabei gehe ich auch anhand eines Beispiels auf ignorierte Dimensionen ein.

Unser Modell beinhaltet die folgenden Daten.

Ausgangswerte

In der Berechnungsverwaltung des Modells haben drei berechnete Kennzahlen definiert: Restrict, Lookup und Lookup_Ignore.

RESTRICT([Amount] ,[d/Product Group] = ("SM", "SP", "TM", "TP") )
LOOKUP([Amount] ,[d/Product Group] = ("SM", "SP", "TM", "TP") )
LOOKUP([Amount] ,[d/Product Group] = ("SM", "SP", "TM", "TP"), [d/Product Category] )

Die Kennzahlen Restrict und Lookup selektieren die gebuchten Produktgruppen. Die Kennzahl Lookup_Ignore ignoriert zusätzlich die Dimension Produktkategorie.

Diese Kennzahlen haben wir neben der Standardkennzahl Amount in die Story aufgenommen. In der Story werden auch nicht gebuchte Produktgruppen (Tablet XL) angezeigt. Das Ergebnis sieht wie folgt aus.

SAC LOOKUP vs RESTRICT Übersicht

Wie Sie sehen können zeigt die Restrict Kennzahl die ursprünglichen Werte korrekt an. Die Lookup Kennzahl dagegen gibt jeweils die Summe der definierten Produktgruppen in der jeweiligen Produktkategorie aus. Bemerken Sie dabei, dass derselbe Wert auch in nicht gebuchten Ausprägungen, z.B. Produktgruppe Tablet XL, angezeigt wird.

Die Lookup_Ignore Kennzahl respektiert nicht die Produktkategorie im Aufriss und zeigt auch die Tablet Werte in der Smartphone Kategorie sowie Smartphone Werte in der Tablet Kategorie an.

Wenn Produktkategorie aus dem Aufriss entfernt wird, werden die ursprünglichen Werte bei der Kennzahl Lookup_Ignore korrekt angezeigt. Die Lookup Kennzahl dagegen zeigt die Gesamtsumme aller Produktgruppen bei jeder Position an. Auch bei ungebuchten Ausprägungen.

SAC LOOKUP aggregierte Sicht

Wenn nur die Produktkategorie, ohne die Produktgruppe, angezeigt wird zeigen Restrict und Lookup ursprüngliche Werte an. Die Kennzahl Lookup_Ignore ignoriert die Produktkategorie und zeigt in jeder Kategorie die Summe aller Produkte an.

SAC LOOKUP mit ignorierter Dimension

Wenn weder die Produktkategorie noch die Produktgruppe im Aufriss ist, zeigen alle Kennzahlen dasselbe Ergebnis an.

Bildquelle: Julia von Pexels, CC0 Public Domain

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.