Sap bo 4 advanced
Dashboard : via Excelsius of Designstudio
Kaartje: 4.2 geodata : grafiek niet heel gedetailleerd
forums
forumtopics.com/busobj
scn.sap.com
Rich client vs browser verschillen klein
BI launchpad 2 varianten Java en Html
Combined querie
Q1: produkten in blauw leverbaar
Q2: produkten in zwart leverbaar
Union : geef alle produkten
Intersect: geef alle produkten in zwart en in blauw leverbaar
Minus: Geef alle produkten die in blauw leverbaar zijn en niet in zwart
- ! Altijd het vinkje uit RETRIEVE DUPLICATE ROWS in de query properties
- Resultobjecten in Q1 en Q2 moeten altijd gelijk zijn en gebruik liever geen meetwaarden in combined queries
Subquery
Queryfilter wordt berekend ipv vaste waardebijv geef alleen stores, revenue met een revenue groter dan NY
! All of Any heeft te maken of dat voldaan moet worden aan 1 uitkomst of aan alle uitkomsten. Dit maakt het wel ondoorzichtig
Advies: GEBRUIK BINNEN SUBQUERIE FILTER MET GEWOON 1 UITKOMST, dan doet any of all er niet toe.
! Bij gebruik measures in subquery opletten. Er wordt gewoon gesommeerd
Berekeningscontect
Hoe gaat BO om met meetwaarde in tabel
meetwaarde past zich aan de dimensies (aggregatie) en standaard pakt BO dimensies als input van de meetwaarde
3 constructies
For All (haalt iets weg aan berekening)
For each (voegt iets toe)
In
For all (input context)
Hiermee haal je object uit de berekeningSum([m]) for all (Quantity)
voorbeeld om de maximum Verkoop binnen een jaar te laten zien.
=Max([Sales revenue]) ForAll([Quarter])
Bijv in 2004 is de maximum sale in Q1
Je past de inputcontext aan. Hiermee kan je op regelniveau iets presenten
For each (output context(
Hiermee voeg je een object toe aan de berekeningMax([m] ForEach([D])) ===> let op 2 haakjes op eind !!!
dit is je brontabel
Year Quarter Salesrevenue
2010 Q1 450
In BO tabel
Year Salesrevenue Max Sr binnen jaar
2004 8098
2005 1490
Je wil de max Sales Revenue binnen een jaar hebben. dit kan je alleen krijgen als je kwartaal (object) toevoegt in berekening
Max([sales revenue] foreach ([Quarter]))
Je voegt dan dimensie quarter toe aan de bestaande dimensie year in de berekening.
Ander voorbeeld Laat zien hoeveel per produkt ooit maximaal verkocht in een winkel
Gaat via =Max([Quantity sold] ForEach([Store name]))
Je voegt de dimensie Store name toe aan de bestaande dimensie Categorie
In
Kan je zowel voor input als output gebruiken. Hierbij kijk je niet naar overige objecten in tabel maar definieert ze helemaal zelf. In geldt niet alleen voor table object maar ook voor andere objectenvoorbeeld
van een los veld waar een berekening in gedaan wordt
=Max([Sales revenue] In ([Year]))
Breaks
Bij zetten van een break haal je headers van tabel weg en zet header op break. Als je daarbinnen nog een break zet dan worden de headers van de buitenste break weggehaald en verplaast naar de niewe inner break.Via manage breaksk kan je de headers zelf aanpassen. Bijv alle headers op breaks uitzetten en daarna op tabel niveau weer een break toevoegen.
Verschil Sectie/Break
Break werkt op een block nivo, sectie is binnen een sectie, dus kan werken op meerdere blokkenTruukje
Gebruik dummyveld en doe format number. Kies custom en dan kan je opmaak kiezen bijv voor date om te gebruiken in een formuleNofilter/
Nofilter negeert filters op block, rapport, sectienivo maar niet zomaar voor drillfilter
Om ook op drill filters te laten werken gebruik Nofilter(..,all) . dus dan worden alle filters genegeerd
Drillfilter(Yerar) geeft drillfilter