• Save
Business objects web intelligence training tasks
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Business objects web intelligence training tasks

on

  • 1,811 views

Business objects web intelligence advance training tasks

Business objects web intelligence advance training tasks

Statistics

Views

Total Views
1,811
Views on SlideShare
1,809
Embed Views
2

Actions

Likes
3
Downloads
0
Comments
0

1 Embed 2

http://localhost 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Business objects web intelligence training tasks Presentation Transcript

  • 1. SAP Business Objects Web Intelligence Advanced Report Design training Dmitry Anoshin
  • 2. 2 10/04/13 Footer Content Lesson 1 - Alternative Query Techniques 1) 1-1 Display the results by building 2 queries 2) 1-2 To use combined query 3) 1-3 To create sub-query 4) 1-4 To remove combined query 5) 1-5 To create a query based on another query 6) Lesson 1 task Lesson 2 - Character and Date String Functions 1) 2-1 To replace a substring 2) 2-2 To complete the formula 3) 2-3 To display the data calculated by new variable 4) 2-4 To extract a substring using the Right() function 5) 2-5 To extract a substring using the Substr() function 6) 2-6 To use the POS () function 7) 2-7 To concatenate a string with a date 8) 2-8 To convert a string to a date value 9) 2-9 To create a date calculation 10)Lesson 2 task
  • 3. 3 10/04/13 Footer Lesson 3 - Using If Logic 1) 3-1 To group values using If() function in a formula 2) 3-2 To use If() to show categories of values 3) 3-3 To display the grouped data in the report 4) 3-4 To display the grouped values in a chart 5) 3-5 To create variable that calculates revenue growth 6) 3-6 To calculate the data and project it in the table 7) Lesson 3 task Lesson 4 - Advanced Reporting Techniques 1) 4-1 To view default break settings 2) 4-2 To center value across break 3) 4-3 To remove break headers and footers 4) 4-4 Setting the priority of multiple breaks in a table 5) 4-5 To use breaks with additional header rows 6) 4-6 To apply a break on a column header in a crosstab 7) 4-7 To create a custom sort 8) 4-8 Display the user response to a prompt 9) 4-9 Show prompt input with UserResponse() 10)4-10 Display the last refresh date in a cell 11)4-11 To use the NoFilter() function 12)Lesson 4 task
  • 4. 4 10/04/13 Footer Lesson 5 - Calculation Contexts 1) 5-1 To redefine the output context 2) 5-2 Using the In context operator 3) 5-3 To use the In and Where context operators 4) 5-4 To use the ForEach context operator 5) 5-5 To use the ForAll context operator 6) 5-6 To calculate averages in a table 7) 5-7 To redefine the calculation context using In Block 8) 5-8 To build an alerter to highlight results 9) Lesson 5 task
  • 5. 5 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-1-1 To display the results by building 2 queries
  • 6. 6 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-1-2 To display the results by building 2 queries
  • 7. 7 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-1-3 To display the results by building 2 queries
  • 8. 8 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-2-1 To use combined query technique
  • 9. 9 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-2-2 To use combined query technique
  • 10. 10 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-2-3 To use combined query technique
  • 11. 11 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-1 To create sub-query
  • 12. 12 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-2 To create sub-query
  • 13. 13 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-3 To create sub-query
  • 14. 14 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-4 To create sub-query
  • 15. 15 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-5 To create sub-query
  • 16. 16 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-3-6 To create sub-query
  • 17. 17 10/04/13 Footer Lesson 1 - Alternative Query Techniques 1-4 To remove combined query
  • 18. 18 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK Create a new WebI report using the eFashion universe. Report should contain 3 report sheets: 1)First report sheet should contain 1 table with “State”, “SKU Desc” and “Sales Revenue” data from 2 different queries. First query contain data for state “Texas” and for product line “City Skirts”, second query contain data for state “Colorado” and for product line “Accessories”. Data from 2 queries should be merged into one table. 3 columns with “Sales Revenue” should be created: 1-st shows data from first query only, 2-nd from second and 3-rd from both queries together. Column “State” should have descending sort. First report sheet format showed on next slide.
  • 19. 19 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK – report first sheet format
  • 20. 20 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK 2)Second report sheet should contain 1 table with “SKU Desc” data only for products which are available in both states – in “California” and in “Texas”. Combined query should be used to get this data. Sheet format showed on next slide.
  • 21. 21 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK – report second sheet format
  • 22. 22 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK 3)Third report sheet should contain 2 tables: - first table contain “Store Name”, “Opening date”, “Sales floor size group” and “Sales Revenue” data for stores which “Sales Revenue” is greater then “Sales Revenue” for store “e-Fashion Chicago 33rd”. Sheet format showed on next slide. - second table contain “Store Name” and “Sales Revenue” for store “e- Fashion Chicago 33rd”. Task should be done with using of sub-query functionality.
  • 23. 23 10/04/13 Footer Lesson 1 - Alternative Query Techniques TASK – report third sheet format
  • 24. 24 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-1-1 To replace a substring
  • 25. 25 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-1-2 To replace a substring
  • 26. 26 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-2-1 To complete the formula
  • 27. 27 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-2-2 To complete the formula
  • 28. 28 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-3 To display the data calculated by new variable
  • 29. 29 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-4-1 To extract a substring using the Right() function
  • 30. 30 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-4-2 To extract a substring using the Right() function
  • 31. 31 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-5 To extract a substring using the Substr() function
  • 32. 32 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-6-1 To use the Pos() function
  • 33. 33 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-6-2 To use the Pos() function
  • 34. 34 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-6-3 To use the Pos() function
  • 35. 35 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-6-4 To use the Pos() function
  • 36. 36 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-7-1 To concatenate a string with a date
  • 37. 37 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-7-2 To concatenate a string with a date
  • 38. 38 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-8-1 To convert a string to a date value
  • 39. 39 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-8-2 To convert a string to a date value
  • 40. 40 10/04/13 Footer Lesson 2 - Character and Date String Functions 2-9 To create a date calculation
  • 41. 41 10/04/13 Footer Lesson 2 - Character and Date String Functions TASK Create a report using eFashion universe. Report should have 1 report with 1 table and should contain following data: 1)Filter - data for December 2003 only 2)Report title – text “Current date” and current date in format showed on next screenshot 3)Columns are showed on next screenshot. Columns “State – Store Name”, “1st day in month”, “Days Between 1st date in month and Current Date” contain calculated values: - “State – Store Name” should contain data from 2 dimensions: “State” and “Store Name”. Concatenation(), Pos(), Length() and Substr() functions should be used to calculate this value. - “1st date in month” should contain date value (data type = date) with first day of month created from “Month” and “Year” dimensions with format showed on next slide. - “Days Between 1st date in month and Current Date” contain quantity days between “1st date in month” and current date.
  • 42. 42 10/04/13 Footer Lesson 2 - Character and Date String Functions TASK
  • 43. 43 10/04/13 Footer Lesson 3 - Using If Logic 3-1-1 To group values using If() function in a formula
  • 44. 44 10/04/13 Footer Lesson 3 - Using If Logic 3-1-2 To group values using If() function in a formula
  • 45. 45 10/04/13 Footer Lesson 3 - Using If Logic 3-1-3 To group values using If() function in a formula
  • 46. 46 10/04/13 Footer Lesson 3 - Using If Logic 3-2-1 To use If() to show categories of values
  • 47. 47 10/04/13 Footer Lesson 3 - Using If Logic 3-2-2 To use If() to show categories of values
  • 48. 48 10/04/13 Footer Lesson 3 - Using If Logic 3-2-3 To use If() to show categories of values
  • 49. 49 10/04/13 Footer Lesson 3 - Using If Logic 3-2-4 To use If() to show categories of values
  • 50. 50 10/04/13 Footer Lesson 3 - Using If Logic 3-3 To display the grouped data in the report
  • 51. 51 10/04/13 Footer Lesson 3 - Using If Logic 3-4-1 To display the grouped values in a chart
  • 52. 52 10/04/13 Footer Lesson 3 - Using If Logic 3-4-2 To display the grouped values in a chart
  • 53. 53 10/04/13 Footer Lesson 3 - Using If Logic 3-5-1 To create variable that calculates revenue growth
  • 54. 54 10/04/13 Footer Lesson 3 - Using If Logic 3-5-2 To create variable that calculates revenue growth
  • 55. 55 10/04/13 Footer Lesson 3 - Using If Logic 3-6-1 To calculate the data and project it in the table
  • 56. 56 10/04/13 Footer Lesson 3 - Using If Logic 3-6-2 To calculate the data and project it in the table
  • 57. 57 10/04/13 Footer Lesson 3 - Using If Logic TASK Create a new WebI report using “eFashion” universe. Report should contain data for year 2003 and for states “California”, “Florida” and “Texas” only. You should create next: - Variable “Var_Quarter” which will contain quarter values and will be constructed from “Month” dimension using “If” logic (see report format on next slide); - Variable “Special Sales Revenue” will contain formula which provides “Sales Revenue / 100” for even values of “Month” dimension and “Sales Revenue” for all other “Month” values; - “% Sales revenue from Total” column contain % of sales revenue for month in total sales revenue for quarter. - “3D Pie” chart which shows sales revenue by quarters for year 2003. - All report objects should be split by sections by “State” dimension; - Report table should be done with breaks, subtotals and values format as showed on next slide.
  • 58. 58 10/04/13 Footer Lesson 3 - Using If Logic TASK
  • 59. 59 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-1-1 To view default break settings
  • 60. 60 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-1-2 To view default break settings
  • 61. 61 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-1-3 To view default break settings
  • 62. 62 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-2-1 To center value across break
  • 63. 63 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-2-2 To center value across break
  • 64. 64 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-3 To remove break headers and footers
  • 65. 65 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-4-1 Setting the priority of multiple breaks in a table
  • 66. 66 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-4-2 Setting the priority of multiple breaks in a table
  • 67. 67 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-4-3 Setting the priority of multiple breaks in a table
  • 68. 68 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-5-1 To use breaks with additional header rows
  • 69. 69 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-5-2 To use breaks with additional header rows
  • 70. 70 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-5-3 To use breaks with additional header rows
  • 71. 71 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-6-1 To apply a break on a column header in a crosstab
  • 72. 72 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-6-2 To apply a break on a column header in a crosstab
  • 73. 73 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-7-1 To create a custom sort
  • 74. 74 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-7-2 To create a custom sort
  • 75. 75 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-8 Display the user response to a prompt
  • 76. 76 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-9 Show prompt input with UserResponse()
  • 77. 77 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-10 Display the last refresh date in a cell
  • 78. 78 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-11-1 To use the NoFilter() function
  • 79. 79 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-11-2 To use the NoFilter() function
  • 80. 80 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-11-3 To use the NoFilter() function
  • 81. 81 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-11-4 To use the NoFilter() function
  • 82. 82 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques 4-11-5 To use the NoFilter() function
  • 83. 83 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK Create a new report based on “eFashion” universe. Report should have 3 report sheets with 2 titles showing “report filters” (based on user prompt) and “report last refresh date”. User prompt “Year” should be created in report. 1) First report sheet contain 2 equal tables. Each table contain 2 breaks: by “Year” dimension and “Quarter” dimension. First table should contain following break order: 1 – Year, 2 – Quarter. Second table contain inversely break order. Table data should be formatted as it is showed on next slide.
  • 84. 84 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK
  • 85. 85 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK 2) Second report sheet contain cross-table with “Quantity” and “Sales Revenue” measures grouped by “Year”, “Month”, “State” and “Store Name” dimension. Table data should be formatted using “breaks”. You need to create year subtotals columns. Custom sort should be created for “State” column (see next slide for). Table format and “State” column values order are showed on next 2 slides.
  • 86. 86 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK
  • 87. 87 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK
  • 88. 88 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK 3) Third report sheet contains 2 tables. - First table contain data for top 4 stores based on “Quantity sold” measure. Ranking should be used to filter data in table. 3 totals need to be created (use NoFilter() function): - “Top 4 total” – sum of quantity sold for 4 top stores in report; - “Other Stores total” – sum of quantity sold for all stores in report excluding 4 top stores; - “Total for all Stores” - sum of quantity sold for all stores in report. - Second table shows data aggregated in context of “State” dimension. Table has filter: stores “Boston Newbury”, “New York 5th”, “Washington Tolbooth” and “Houston Leighton” are excluded from table. Column “Quantity sold” contain filtered data and column “NoFilter (Quantity sold)” show all data ignoring table filter. Alerter which will show rows with
  • 89. 89 10/04/13 Footer Lesson 4 - Advanced Reporting Techniques TASK
  • 90. 90 10/04/13 Footer Lesson 5 - Calculation Contexts 5-1-1 To redefine the output context
  • 91. 91 10/04/13 Footer Lesson 5 - Calculation Contexts 5-1-2 To redefine the output context
  • 92. 92 10/04/13 Footer Lesson 5 - Calculation Contexts 5-1-3 To redefine the output context
  • 93. 93 10/04/13 Footer Lesson 5 - Calculation Contexts 5-1-4 To redefine the output context
  • 94. 94 10/04/13 Footer Lesson 5 - Calculation Contexts 5-1-5 To redefine the output context
  • 95. 95 10/04/13 Footer Lesson 5 - Calculation Contexts 5-2 Using the In context operator
  • 96. 96 10/04/13 Footer Lesson 5 - Calculation Contexts 5-3-1 To use the In and Where context operators
  • 97. 97 10/04/13 Footer Lesson 5 - Calculation Contexts 5-3-2 To use the In and Where context operators
  • 98. 98 10/04/13 Footer Lesson 5 - Calculation Contexts 5-3-3 To use the In and Where context operators
  • 99. 99 10/04/13 Footer Lesson 5 - Calculation Contexts 5-4 To use the ForEach context operator
  • 100. 100 10/04/13 Footer Lesson 5 - Calculation Contexts 5-5-1 To use the ForAll context operator
  • 101. 101 10/04/13 Footer Lesson 5 - Calculation Contexts 5-5-2 To use the ForAll context operator
  • 102. 102 10/04/13 Footer Lesson 5 - Calculation Contexts 5-6-1 To calculate averages in a table
  • 103. 103 10/04/13 Footer Lesson 5 - Calculation Contexts 5-6-2 To calculate averages in a table
  • 104. 104 10/04/13 Footer Lesson 5 - Calculation Contexts 5-6-3 To calculate averages in a table
  • 105. 105 10/04/13 Footer Lesson 5 - Calculation Contexts 5-7 To redefine the calculation context using In Block
  • 106. 106 10/04/13 Footer Lesson 5 - Calculation Contexts 5-8-1 To build an alerter to highlight results
  • 107. 107 10/04/13 Footer Lesson 5 - Calculation Contexts 5-8-2 To build an alerter to highlight results
  • 108. 108 10/04/13 Footer Lesson 5 - Calculation Contexts 5-8-3 To build an alerter to highlight results
  • 109. 109 10/04/13 Footer Lesson 5 - Calculation Contexts 5-8-4 To build an alerter to highlight results
  • 110. 110 10/04/13 Footer Lesson 5 - Calculation Contexts TASK Create a report based on “eFashion” universe. Report should contain 2 report sheets. 1)First sheet consists of 2 tables: - Table 1 contains “Store name”, “Sales revenue” and 3 calculated columns created using context operators. Column “Max Sales revenue using "In" (2001)” shows maximum of monthly sales revenue in year 2001 for every store (operator “In” used). Column “Max Sales revenue using In” shows maximum of monthly sales for all time for every store (operator “In” used). Column “Max Sales revenue using “ForEach“” shows the same values as “Max Sales revenue using In” column but operator “ForEach” is used instead “In”. - Table 2 contains “Store name”, “Year”, “Month”, “Sales revenue” and “Sales revenue in Year” which shows total sales revenue per year for each store. For second table 2 alerters needs to be created. First marks rows with maximum monthly sales revenue for each store for all time (red background, white font). Second marks rows with maximum monthly sales revenue for each store for year 2001 (green background). Rows with maximum monthly sales revenue for each store for all time should be first rows in the table sorted by “Store name” dimension (see next screenshot). All other rows should have default sorting.
  • 111. 111 10/04/13 Footer Lesson 5 - Calculation Contexts TASK
  • 112. 112 10/04/13 Footer Lesson 5 - Calculation Contexts TASK 2) Second sheet contain 1 table. Table has “State”, “Sales revenue” and 3 calculated columns. - “Average in year and month (amount / quantity rows)” column shows average monthly sales revenue for state. This value is calculated without using average() function. - “Average in Table” column shows average sales revenue in table. Average() function is used. - “Average in year and month” shows average monthly sales revenue for every state. Table should contain total average for sales revenue. It is equal to “Average in Table” column. Report format is presented on next slide.
  • 113. 113 10/04/13 Footer Lesson 5 - Calculation Contexts TASK
  • 114. Thank you!