Sie sind auf Seite 1von 13

LOE

Lsungen
zum Seminar 16525

1Lsungen...............................................................................................................2
1.1Anmelden am System und Navigation auf der DB........................................2
1.1.1Anmelden am System......................................................................2
1.1.2Fragen zu den verkauften Produkten..............................................2
1.2Tabelle anlegen..............................................................................................4
1.3Attribute View fr Produkt-Stammdaten........................................................5
1.4Analytic View fr Verkufe.............................................................................7
1.5CSV-Upload von Bonus-Faktoren.................................................................9
1.6Analytic View mit Bonus-Berechnung (optional).........................................10
1.7Reporting mit Lumira....................................................................................11

1.0.0116 / 16525 Integrata AG LOE-1


1 Lsungen

Die fr die bungen ntigen Zugangsdaten erhalten Sie von Ihrem


Referenten. Generell arbeiten Sie mit einem Schulungs-Benutzer
SCHUL##, wobei ## eine zweistellige Ziffer bedeutet. Wenn in den
folgenden bungen diese Zeichen stehen, ersetzen Sie diese durch Ihre
Teilnehmer-Nummer.
Passwort: 1qayYAQ!

1.1 Anmelden am System und Navigation auf der DB

1.1.1 Anmelden am System


Starten Sie Eclipse/HANA-Studio und ffnen Sie die SAP HANA
Modeler-Perspektive (sofern noch nicht geschehen).

Legen Sie im linken Bereich unter Systems einen Zugang zum


Schulungssystem an. Die Anmeldeinformationen bekommen Sie von
Ihrem Referenten.

1.0.0116 / 16525 Integrata AG LOE-2


Machen Sie sich mit der Navigation vertraut, indem Sie im Catalog das
Datenbank-Schema SAP_HANA_DEMO suchen und dort nachschauen,
welche Tabellen vorhanden sind.

Klappen Sie den Baum bei Catalog auf, dann, bei SAP_HANA_DEMO
und dann den Ordner Tables. Vergrern Sie das Systems-Panel,
sodass Sie die kompletten Tabellen-Namen lesen knnen.
ffnen Sie per Doppelklick auf den Tabellennamen die Definition einzelner
Tabellen. Schauen Sie sich speziell die Tabellen ::EPM.MD.Products,
::EPM.-Util.Text sowie ::EPM.SO.Items an. (Filters)

1.0.0116 / 16525 Integrata AG LOE-3


- Open Definition

- Keyfelder + Attribute erkennen

- Index + Further Properties + Runtime information


1.0.0116 / 16525 Integrata AG LOE-4
Main-Storage vs Delta-Store
Da HANA eine Column-Based In Memory-Datenbank ist, ist jede Spalte in
zwei Teile unterteilt:
- Lesbarer Inhalt und Attributvektor.
- Dictionary Encoding speichert nur eindeutige Datenstze in sortierter
Form und ihre Sequenznummer als implizite Wert-ID whrend der
Attributvektor die Position aller Datenstze und ihrer entsprechenden ID
des impliziten Werts aufzeichnet.
Aus diesem Grund sind Schreiboperationen im Column-Store sehr
aufwendig. Um diesen Aufwand zu umgehen, fhrte SAP das Konzept
des Delta-Speichers ein, das auch als Differenzpuffer bezeichnet wird.
In HANA werden sowohl Hauptspeicher als auch Delta-Speicher fr
Leseoperationen verwendet. Schreibvorgnge werden jedoch nur im Delta
Storage ausgefhrt. So wird jeder neue Datensatz, den Sie eingeben, ins
Delta-Storage geschrieben und gespeichert. Zyklisch werden
Hauptspeicher und Deltaspeicher synchronisiert, so dass der
Hauptspeicher alle Datenstze enthlt.
- Export SQL Token

- neue Tabelle ableiten


- Execute

1.0.0116 / 16525 Integrata AG LOE-5


1.1.2 Fragen zu den verkauften Produkten
Beantworten Sie anhand der Tabellen des SAP_HANA_DEMO-Schemas
die folgenden fachlichen Fragen:
Zu wie vielen Produkten sind Stammdaten hinterlegt?
Welche Bezeichnung hat das Produkt mit der Materialnummer HT-
1036
Wie viele Verkaufsbelege existieren? Welches nderungsdatum haben
der lteste, bzw. der neueste Beleg?
Die Antworten finden Sie u. a. auf folgende Weise:
ffnen Sie per Doppelklick auf den Tabellennamen
::EPM.MD.Products die Definition der Tabelle und wechseln Sie auf
den Reiter Runtime Information. Unter Number of Entries sehen Sie,
dass die Tabelle 106 Datenstze enthlt.
Lassen Sie Sich ber das Kontext-Menu den Inhalt (Content) der
Tabelle ::EPM.MD.Products anzeigen. Suchen Sie den Eintrag mit
der Produkt-ID HT-1036 und merken Sie Sich die Werte von NAMEID
und DESCID (1000000031 und 1000000032). Lassen Sie Sich nun den
Inhalt der Tabelle ::EPM.Util.Textts anzeigen. ber den Schlssel
TEXTID finden Sie heraus, dass das Produkt HT-1036" ein 21-Zoll-
Flatscreen-Monitor ist.
ffnen Sie die Definition der Tabelle "::EPM.SO.Header". Unter
"Runtime Information knnen Sie ber die Anzahl der Datenstze die
Anzahl der Verkaufs-Belege ablesen. ffnen Sie dann den Data
Preview zur Tabelle. Hier knnen Sie z.B. die Rohdaten nach dem
Erstelldatum "HISTORY.CREATEDAT" auf- und absteigend sortiert
anzeigen und das erste und das letzte Datum ablesen. Welche anderen
Mglichkeiten haben Sie noch, im Data Preview an diese Informationen
zu kommen?
Schlieen Sie danach alle nicht mehr bentigten Tabs.

1.0.0116 / 16525 Integrata AG LOE-6


1.2 Tabelle anlegen

Legen Sie in Ihrem Schema ber das Kontextmenu eine neue


spaltenorientierte Tabelle mit dem Namen H1_BONUS_FACTORS und
der Beschreibung Bonus-Faktoren an.
Die Tabelle soll zwei Spalten haben:
CATEGORY, Typ NVARCHAR(40)
BONUS, Typ DECIMAL(15,2)
Navigieren Sie im Catalog in Ihr Schema SCHUL## und dort in den
Ordner "Tables" Er sollte noch leer sein. Im Kontext-Men whlen Sie
"New Table".
In dem neuen Tab geben Sie unter Tabellenname
"H1_BONUS_FACTORS" ein. Achten Sie darauf, dass der Typ auf
"Column Store" steht.
Auf dem Reiter Columns geben Sie in der ersten Zeile als Spaltenname
"CATEGORY" ein. Unter SQL Data Type whlen Sie "NVARCHAR" und
bei Dimension geben Sie die Feldlnge 40 ein. Klicken Sie in die Spalten
"Key", um diese Spalte als Schlssel zu definieren.
ber das grne Pluszeichen in der nchsten Zeile legen Sie eine zweite
Spalte an, in die Sie unter Name "BONUS" eingeben und als Typ, bzw.
Dimension DECIMAL und "15,2" eingeben.
Aktivieren Sie die Tabelle und verifizieren Sie, dass sie nach einem
Refresh in Ihrem Schema unter Tables zu sehen ist.
Klicken Sie auf den grnen Rechtspfeil rechts oben im Tab, um die Tabelle
zu aktivieren. Wenn keine Fehlermeldungen erscheinen, knnen Sie ber
das Kontext-Men den Ordner "Tables" Refresh-en. Sie sollten nun Ihre
neu angelegte Tabelle sehen.
Diese Tabelle wird in einer spteren bung benutzt und gefllt.

1.0.0116 / 16525 Integrata AG LOE-7


1.3 Attribute View fr Produkt-Stammdaten

Fr die folgenden Entwicklungen legen Sie zunchst unter Content =>


HANA_Intro ein neues Package SCHUL## an.
Navigieren Sie im Systems-Baum nach Content => HANA_Intro und
whlen Sie aus dem Kontext-Men zu dem Package HANA-Intro den
Eintrag "New Package"
Hngen Sie "SCHUL_IA_##" an den bereits vorhandenen Namen
"HANA_Intro." an.
Erstellen Sie in diesem neuen Package einen Attribute View
AT_PRODUCT_## fr Produkt-Stammdaten. Nehmen Sie die folgenden
Felder in Ihren Attribute View auf:
Aus der Tabelle "::EPM.MD.Products"
PRODUCTID
CATEGORY
SUPPLIER.PARTNERID
Aus der Tabelle "::EPM.Util.Texts":
TEXT
Verknpfen Sie die beiden Tabellen ber "Products-NAMEID" => "
Texts-TEXTID".
Whlen Sie im Kontext-Men auf Ihrem gerade angelegten Package den
Eintrag New => New Attribute View. Geben Sie als Namen
AT_PRODUCT_## ein. Whlen Sie eine geeignete Bezeichnung (Label).
Lassen Sie die weiteren Felder und Auswahlmenus auf ihren
Standardwerte. Nach Klick auf "Finish" ffnet sich der Editor fr Ihren
Attribute View.
Navigieren Sie im Systems-Baum zu den Tabellen des Schemas
SAP_HANA_DEMO und ziehen Sie die beiden bentigten Tabellen auf
den Data Foundation-Knoten des neuen Attribute Views.
Whlen Sie per Klick auf den (bisher) grauen Knopf die bentigten Felder
aus.
Ziehen Sie mit der Maus eine Verbindung vom Feld NAMEID der
Products-Tabelle auf das Feld TEXTID der Texts-Tabelle. Achten Sie auf
die korrekte Richtung!
Im "Output"-Panel sollten dann alle bentigten Spalten aufgelistet sein.
Im Semantics-Knoten des Attribute Views whlen Sie PRODUCTID als
Schlsselfeld. Benennen Sie die Spalte SUPPLIERID.PARTNERID in
SUPPLIERID um. Vergeben Sie deutsche Bezeichnungen in der "Label"-
Spalte.

Klicken Sie im Scenario-Panel auf den Semantics-Knoten Ihres Attribute


Views. Auf dem Reiter Columns setzen Sie einen Haken in der Spalte
"Key" fr das Feld PRODUCTID.

1.0.0116 / 16525 Integrata AG LOE-8


Nach einem Klick auf den Namen knnen Sie die Spaltennamen und die
Beschreibungen ndern.
Aktivieren Sie Ihren Attribute View. berprfen Sie im Job Log, dass die
Aktivierung erfolgreich verlief.
ffnen Sie den Data Preview zu Ihrem neuen Attribute View und lassen
Sie sich die Daten anzeigen. Welche Kategorien sind angelegt?
Klicken Sie auf den grnen "Save and Active"-Pfeil rechts oben im Editor.
ffnen Sie zum Beispiel ber das Kontext-Men Ihres Attribute Views im
Systems-Baum den Data Preview. Auf dem Reiter Raw Data knnen Sie
die rohen Daten anschauen. Die Kategorien knnen Sie sich anzeigen
lassen, indem Sie z.B. auf dem Reiter Distinct Values die Kategorie
auswhlen.

1.0.0116 / 16525 Integrata AG LOE-9


1.4 Analytic View fr Verkufe

Erstellen Sie in Ihrem Package einen neuen Analytic View AN_SALES_##,


in dem Sie die Verkaufs-Kopf- und Positionsdaten verknpfen und um die
Produkt-Stammdaten aus Ihrem gerade erstellten Attribute View ergnzen.
Whlen Sie im Kontext-Men Ihres Package den Eintrag New => New
Analytic View. Geben Sie den Namen AN_SALES_## und eine geeignete
Bezeichnung ein.
Whlen Sie die folgenden Felder der Verkaufsbelege:
Aus der Tabelle "::EPM:SO:Items":
SALESORDERITEM
PRODUCTID.PRODUCTID
QUANTITY
QUANTITYUNIT
Aus der Tabelle "::EPM:SO:Header":
SALESORDERID
HISTORY.CREATEDAT
PARTNERID.PARTNERID
DELIVERYSTATUS
Verknpfen Sie die Positions- und Kopfdaten mit einem Join der Felder
SALESORDERID.SALESORDERID und SALESORDERID.
Aktivieren Sie die aufgefhrten Felder der beiden Tabellen durch Anklicken
der grauen Knpfe.
Ziehen Sie die Verbindung von
"::EPM.SO.Items"-SALESORDERID.SALESORDERID nach
"::EPM.SO.Header"-SALESORDERID. Achten Sie auf die Reihenfolge.
Wechseln Sie im Szenario auf den Star Join-Knoten. Ziehen Sie den
vorher erstellten Attribute View AT_PRODUCTS_## auf den Star Join-
Knoten und verbinden Sie ihn ber das PRODUCTID-Feld mit der Data
Foundation.
Navigieren Sie im Systems-Baum im Content zu Ihrem vorher erstellten
Attribute View und ziehen Sie ihn auf den Star Join-Knoten des Analytic
Views.
Im Details-Panel ziehen Sie mit der Maus eine Verbindung vom Feld
PRODUCTID.PRODUCTID der Data Foundation zum Feld PRODUCTID
des Attribute Views.

Wechseln Sie in den Semantics-Knoten. Auf dem Reiter Columns


definieren Sie die Spalte QUANTITY als Kennzahl, alle anderen als
Merkmal. Benennen Sie das Feld PARTNERID.PARTNERID der "Local"-
Spalten in CUSTOMER um und krzen Sie HISTORY_CREATEDAT zu
CREATEDAT. Vergeben Sie deutsche Bezeichnungen (Label).

1.0.0116 / 16525 Integrata AG LOE-10


Whlen Sie in der Spalte Type fr die "Local"-Spalten Merkmal (Attribute)
bzw. Kennzahl (Measure). ndern Sie Spaltennamen und Bezeichnungen
nach Klick auf den jeweiligen Text.
Aktivieren Sie den Analytic View und analysieren Sie die Daten im Data
Preview. Stellen Sie die verkaufte Menge gegen die Zeit fr die Kategorie
Beamer dar.
Zum Analysieren im Data Preview whlen Sie den Reiter Analysis. Ziehen
Sie Quantity in das Feld "Value Axis" und CREATEDAT nach "Label Axis".
ffnen Sie das Filters-Panel und ziehen Sie CATEGORY dort hinein.
Whlen Sie aus der Auswahlbox "Beamer" als Filterwert aus.

1.0.0116 / 16525 Integrata AG LOE-11


1.5 CSV-Upload von Bonus-Faktoren

Laden Sie die CSV-Datei mit den Bonus-Faktoren von ihrem lokalen
Arbeitsplatzrechner in die frher erstellte H1_BONUS_FACTORS-Tabelle.
Benutzen Sie die Import-Funktionalitt von Eclipse.
Die Datei hat eine Kopfzeile. Als Feldtrenner wird das Semikolon benutzt
und als Dezimaltrenner ein Punkt.
Whlen Sie in Eclipse im Men "Datei" (File) den Eintrag "Import". In der
Auswahlbox whlen Sie "SAP HANA Content" => "Data from local file".
Nach dem Klick auf "Next" whlen Sie das Schulungssystem aus.
Fllen Sie in den nchsten Dialogbox alle bentigten Felder aus:
Quelldatei (Source File): Navigieren Sie mit der Dateiauswahlbox zur
CSV-Datei. Lassen Sie das Encoding zunchst auf Default.
Unter Details stellen Sie das Semikolon als Feldtrenner (Field
delimiter). Setzen Sie den Haken bei Kopfzeile (Header row) und geben
Sie ein, dass es eine Kopfzeile ist.
Unter Zieltabelle (Target Table) spezifizieren Sie, dass die Zieltabelle
bereits existiert und whlen ber den Button die Tabelle
H1_BONUS_FACTORS in Ihrem Schema aus.
Mit "Next" kommen Sie zur nchsten Dialogbox, in der Sie mit der Maus
die Zuordnung zwischen den Spalten der Datei und Ihrer Tabelle pflegen
mssen. Ziehen Sie dazu die links aufgelisteten Felder der Datei auf die
entsprechenden Felder der Tabelle (rechts).
Schlieen Sie den Import mit "Finish" ab.
berprfen Sie nach dem Import die Daten in Ihrer Tabelle. Hat der Import
funktioniert?
Navigieren Sie zu Ihrer Tabelle (Catalog => Schema SCHUL## => Tables
=> H1_BONUS_FACTORS) und lassen Sie Sich die Daten z.B. mit dem
Data Preview anzeigen.

1.0.0116 / 16525 Integrata AG LOE-12


1.6 Reporting mit Lumira

ffnen Sie SAP Lumira und erstellen Sie eine neue Analyse. Whlen Sie
dafr "Verbindung mit SAP HANA ONE" und klicken Sie auf weiter.
Sie finden Lumira entweder als Verknpfung auf dem Desktop oder im
Windows-Startmenu unter "Alle Programm => SAP Business Intelligence
=> SAP Lumira".
Geben Sie auf der Dialogbox "Neues Datenset hinzufgen" die
Verbindungsdaten (IP-Adresse der HANA und Ihre Login-Informationen)
ein.
Die Verbindungsinformationen bekommen Sie von Ihrem Referenten. Es
sind die gleichen, die Sie zum Logon auf der HANA benutzt haben.
Nach einem Klick auf "Verbinden" knnen Sie auf der nchsten Seite Ihren
Analytic View auswhlen. Klicken Sie dann auf "Anlegen".
Analysieren Sie die Daten nach verschiedenen Gesichtspunkten:
Verkaufte Menge pro Kategorie
erzielter Bonus pro Kunde
erzielter Bonus pro Kunde im Jahr 2014

Whlen Sie jeweils eine geeignete Darstellung der Daten aus.

1.0.0116 / 16525 Integrata AG LOE-13