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
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.
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.
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.
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.
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.
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.
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.
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
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.
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.