Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TABLE OF CONTENTS
1
Introduction to Report Outline:......................................................................................11
Services and Dynamic
MicroStrategy Web Interface ....................................................... 12
Dashboards
Projects Page ........................................................................ 12
Login Page............................................................................. 13
Project Home Page................................................................ 14
MicroStrategy Objects ................................................................. 17
Report .................................................................................... 18
Intelligent Cube Reports ........................................................ 19
Data Sources ......................................................................... 21
What is a Dashboard? ................................................................. 22
Document Display Modes and Export Formats ........................... 24
Display Modes ....................................................................... 24
Export Formats ...................................................................... 26
Document Subscriptions.............................................................. 27
Document Subscriptions to History List ................................. 27
Document Subscriptions to Email, File, and Printer............... 28
Summary ..................................................................................... 29
2
Visual Insight Outline:......................................................................................31
Introduction to Visual Insight........................................................ 32
What Is a Visual Insight Dashboard?..................................... 32
Using Visual Insight ............................................................... 34
Visualizations ......................................................................... 36
Visual Insight Manipulations ........................................................ 38
Filtering .................................................................................. 38
Sorting ................................................................................... 39
Page-by ................................................................................. 40
Drilling .................................................................................... 41
Thresholds ............................................................................. 41
3 2013, DataTutors
Table of Contents Dashboard and Mobile Developer
Subtotals ................................................................................ 44
Derived Metrics ...................................................................... 44
Summary ..................................................................................... 47
Exercises: Visual Insight
2.1 Creating a Visual Insight Dashboard ............................... 49
2.2 Visual Insight Manipulations ............................................ 64
3
Creating Documents Outline:......................................................................................73
Introduction to the Document Editor ............................................ 74
Accordion ............................................................................... 75
Grouping Panel ...................................................................... 75
Layout Area ........................................................................... 77
Creating Documents .................................................................... 83
Creating Documents from a Document Template.................. 83
Document Objects ....................................................................... 87
MicroStrategy Grid/Graphs .................................................... 87
Images ................................................................................... 88
Text and Auto Text ................................................................ 88
Document-level Data Manipulations ............................................ 92
Summary Metrics ................................................................... 92
Derived Elements .................................................................. 92
Summary ..................................................................................... 96
Exercises: Creating Documents
3.1 Basic Document............................................................... 97
3.2 OLAP Services .............................................................. 114
4
Creating Dynamic Outline:......................................................................................127
Dashboards
Dashboard Templates ............................................................... 128
Dashboard Layering .................................................................. 129
Panels and Panel Stacks ..................................................... 129
Inserting and Defining Panel Stacks .................................... 131
Panel Stack as Information Window .................................... 133
Selectors.................................................................................... 135
Panel Selector ..................................................................... 136
Attribute Elements Selector in a Graph................................ 137
Metric Selector in a Grid/Graph ........................................... 138
Metric Condition Selector..................................................... 139
4 2013, DataTutors
Table of Contents Dashboard and Mobile Developer
5
Linking From Documents Outline:......................................................................................191
Document Links ......................................................................... 192
Linking Document to a Web Page ....................................... 192
Linking to a Static Report or Document ............................... 193
Linking From a Prompted Document to a Prompted Target 194
Linking from a Dynamic Text Box to Simulate Drilling ......... 195
Linking from a Document to Multiple Targets ...................... 198
Linking with a Button Object ................................................ 200
Summary ................................................................................... 202
Exercises: Linking From Documents
5.1 Linking from a Document ............................................... 203
6
MicroStrategy Widgets Outline:......................................................................................215
Widgets in MicroStrategy........................................................... 216
Inserting Widgets ................................................................. 216
Time Series Slider Widget ................................................... 217
Using the Time Series Slider Widget as a Selector ............. 218
Microcharts Widget .............................................................. 220
Heat Map ............................................................................. 223
Interactive Stacked Graph ................................................... 226
Image Layout ....................................................................... 228
Summary ................................................................................... 231
Exercises: Flash Mode and Widgets
6.1 Time Series Slider and Heat Map Widget...................... 233
6.2 Interactive Stacked Graph and Interactive Bubble Graph
246
5 2013, DataTutors
Table of Contents Dashboard and Mobile Developer
7
Performance and Tuning Outline:......................................................................................261
Document Execution Flow ......................................................... 262
Improving Documents Performance.................................... 263
Selectors as Filter ...................................................................... 265
Parallel Execution ...................................................................... 267
Virtual dataset............................................................................ 268
Tuning Candidates..................................................................... 270
Best Practices............................................................................ 271
Summary ................................................................................... 272
8
MicroStrategy Mobile Outline:......................................................................................273
Architecture, Interface,
Business Application of Mobile .................................................. 274
and Apps
MicroStrategy BI Architecture .................................................... 275
MicroStrategy Mobile Architecture ....................................... 276
Analyzing Grids and Graphs...................................................... 278
Switch between View Modes ............................................... 278
Interacting with Page-by Elements ...................................... 279
Sorting Data ......................................................................... 279
Drilling .................................................................................. 280
Interacting with Documents ....................................................... 282
Switching between Panels ................................................... 282
Navigating between Layouts in Documents......................... 283
Viewing Information Windows.............................................. 283
Book-Style Page-By Navigation........................................... 284
Zoom on Reports and Documents ....................................... 284
Interacting with Mobile Applications and Tools.......................... 286
Interacting with Visual Insight Dashboards................................ 288
Interacting with Transaction Services Documents..................... 289
Summary ................................................................................... 291
Exercises: MicroStrategy Mobile Architecture, Interface, and Apps
8.1 Remote MicroStrategy Mobile Configuration ................. 293
8.2 Optional: Download the iOS MicroStrategy Apps and
Interact with MicroStrategy Mobile Features........................ 301
6 2013, DataTutors
Table of Contents Dashboard and Mobile Developer
9
Designing MicroStrategy Outline:......................................................................................323
Mobile Applications
Design Process.......................................................................... 324
Application Research................................................................. 325
Workflow of App Creation .................................................... 326
Storyboarding and Planning ...................................................... 327
Storyboarding ...................................................................... 327
Planning ............................................................................... 328
Storyboard Wireframe.......................................................... 330
Navigation Schemes on the Tablets .................................... 330
Performance Considerations ............................................... 331
............................................................................................. 332
Configuring Prompts .................................................................. 333
Attribute Element List Prompts ............................................ 333
Value Prompts ..................................................................... 334
Prompt Visualizations ................................................................ 337
Barcode Reader Prompt ...................................................... 337
Geo Location Prompt ........................................................... 338
Summary ................................................................................... 341
Exercises: Designing MicroStrategy Mobile Applications, Reports,
and Documents
9.1 Configuring Prompts ...................................................... 343
9.2 Prompt Visualization ...................................................... 355
10
Application Outline:......................................................................................363
Interconnectivity and
Linking to Other Reports or Documents .................................... 364
Linking
Links Editor .......................................................................... 364
Using the URL API............................................................... 367
Document Links ................................................................... 370
Creating Navigation Tools ......................................................... 371
Creating a Docked Panel Selector for iPad Documents ...... 371
Creating Information Windows............................................. 372
Considerations for Hyperlinks on Images ............................ 373
Summary ................................................................................... 374
Exercises: Application Interconnectivity and Linking
10.1 Using URL API............................................................ 375
10.2 Creating Link Using Link Editor.................................... 381
7 2013, DataTutors
Table of Contents Dashboard and Mobile Developer
11
Designing Widgets Outline:......................................................................................387
Applying Widgets ....................................................................... 388
Widgets in Document........................................................... 390
Report as Widget ................................................................. 391
Data Cloud Widget..................................................................... 393
Date Selection Widget ............................................................... 395
Heat Map Widget ....................................................................... 397
Image Viewer Widget................................................................. 399
Interactive Grid Widget .............................................................. 400
Microcharts Widget .................................................................... 402
Multimedia Widget ..................................................................... 404
Network Visualization Widget .................................................... 405
Timeline Widget ......................................................................... 407
Time Series Widget ................................................................... 409
Summary ................................................................................... 414
Exercises: Designing Widgets
11.1 Create Document for iPad ........................................... 415
12
Apple User Guide for Outline:......................................................................................435
Designing Effective Apps
Best Practices for Designing Effective Apps.............................. 436
Fonts .................................................................................... 436
Colors .................................................................................. 436
Placement of Objects........................................................... 437
Transparent Image Tricks .................................................... 437
Positioning ........................................................................... 438
Thumb Zones....................................................................... 438
System Prompts Demo.............................................................. 442
Transaction Services Demo....................................................... 447
Summary ................................................................................... 450
Configuration and Outline:......................................................................................451
Security
Configuring the MicroStrategy Mobile Apps .............................. 452
Remote Configuration .......................................................... 452
Manual Configuration........................................................... 455
Mobile Security .......................................................................... 456
Network Communication Security........................................ 456
8 2013, DataTutors
Dashboard and Mobile Developer Table of Contents
2013, DataTutors 9
Table of Contents Dashboard and Mobile Developer
10 2013, DataTutors
CHAPTER
1
1 Introduction to Report
Services and Dynamic
Dashboards
Outline:
Overview of MicroStrategy Web Interface
Reports, Cube Reports, Attributes, Metrics, and Filters
What is a Dashboard?
Document Display Modes and Export Formats
Document Subscriptions
2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Projects Page
The projects page displays the names and descriptions of projects for which the administrator
has granted you permission.
Projects Page
2013, DataTutors 12
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Login Page
Before you can access a project in MicroStrategy Web, you generally have to log in to the project
with a valid user name and password.
Login Page
13 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
The options displayed on the project home page vary based on the license of the end
user. The above image displays options available to MicroStrategy Web Professionals.
2013, DataTutors 14
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Option Description
My Reports Enables you to run your own reports. Only you can
access this folder.
History List Enables you to display messages about the reports and
documents that you have scheduled to run.
New Report Enables you to create a grid or graph report from scratch
or from a template
New Prompt Enables you to create a prompt to ask for user input, at
the run time
New Custom Group Enables you to create a Custom Group object, which
allows you to qualify your report on a row-by-row basis
15 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Project Sidebar
The project sidebar is displayed on the left side of the screen. This feature allows you to access
the functionality of the project home page on all the screens.
Project Sidebar
2013, DataTutors 16
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
MicroStrategy Objects
There are three categories of objects in MicroStrategy:
Configuration objects Configuration objects stores connection information, project
configuration parameters, and security settings. They are managed by the administrators.
Schema objects Schema objects map directly to information in a data source. Facts,
attributes, and hierarchies are schema objects. They are managed by the architects.
Application objectsApplication objects can be created by using schema objects, other
application objects, or some combination of the two. Metrics, templates, filters, and
prompts are application objects. The developers and power users manage them.
All these objects are stored in the MicroStrategy metadata. The following sections describe each
of these object categories in detail.
MicroStrategy Objects
17 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Report
A report is a request for a specific set of data that we want to display in the document. For
example, the Yearly Category Sales report below, displays the revenue for all the categories,
across all the years:
Yearly Category Sales Report
We may use this report, later on, to create a pie chart visualization on the dashboard. However,
at the report level, we just need to make sure the right data is included, so that we can place it
on the dashboard.
A report relies on other underlying objects created by architects or other developers. The main
components that make-up a report are attributes, metrics, and filters.
Attributes are the descriptive data in the data source, that you want to display on a report or
document. Year and Category are examples of attributes, in the report displayed above.
The quantitative and numeric objects on the report are called Metrics. In the Yearly Category
Sales report, Revenue metric is displayed.
2013, DataTutors 18
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Filters allow users to set conditions that the data must meet to be included in the report results.
The following image displays the Yearly Category Sales report, after applying a filter on 2011 and
2012 Year attribute elements:
Yearly Category Sales Report with Filter
If you wish to use this filtered Yearly Category Sales report as a source, the dashboard will
display data only for 2011 and 2012 years.
For more information on reports and report development, refer to the Report Developer
course.
19 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
The following image displays a view report, that runs against the Intelligent CubeGeography.
The Report Objects window shows the contents of the Intelligent Cube. The view report,
however, shows a subset of information from the data warehouse.
View Report from Intelligent Cube
2013, DataTutors 20
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Data Sources
The data that you use in your application to perform analysis comes from various datasources.
Companies may use different platforms such as Teradata, SQL Server, Sybase, Open Source,
Netezza, CSV files, Excel files, Text files, or online storage like Salesforce.com to store the data.
Integration of data from various sources to do the analysis, could be a challenging job. However,
with MicroStrategy Data Import and Multisource Option, you can gather data from any type of
datasources and meet your requirements.
21 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
What is a Dashboard?
A dashboard focuses on the graphical representation of data for any type of business user.
It offers a unified view of data from multiple data sources.
Dashboards make use of tables, graphs, gauges, dials, and other graphical indicators;
conditional formatting; text labels; borders; and background colors. Thus, they appeal
equally to technical and non-technical users.
Few characteristics of dashboards are:
Focus on graphics
Highlight key performance indicators (KPIs)
Use of a single screen
Point-out summary level data and exception reporting
Stress on customization
2013, DataTutors 22
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
In the Health Industry, Hospital Information Dashboards empower the hospital executives and
administrators with real-time financial, operational, and clinical intelligence and reporting.
These dashboards provide a unified view of the hospital across all the departments, service
lines, and functional lines such as quality compliance, bed management and utilization
management. In addition, the dashboards capture and highlight trends or patterns derived from
the historical, current or predictive data, thus empowering you to focus on the right issues at the
right time and take quick, informed decisions.
Hospital Information Dashboard
23 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Display Modes
MicroStrategy offers following display modes for Desktop and Web interfaces:
Display Modes
2013, DataTutors 24
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
25 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Export Formats
The following table describes the document export formats:
Export Formats
PDF In Desktop:
- Executing a document, automatically renders the
output in PDF format in Adobe Acrobat Reader
- The client machine generates the PDF output
In MicroStrategy Web:
- Users can export documents to PDF
- The Intelligence Server generates the PDF output
Exporting single grid You can export a single grid/graph instead of exporting
or graph the entire document
The document must be running in Express Mode
For dashboards/VI, you can also export single
grid/graphs from Flash Mode
2013, DataTutors 26
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Document Subscriptions
You can create subscriptions to receive Report Services documents to your History List, an email
address, a file server, or a printer.
The following image shows the subscription options available when you subscribe to a
document in MicroStrategy Web.
Subscribe to History List
27 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
You can also set up an immediate email delivery of a document and email delivery notifications
for your History List subscriptions.
When you subscribe to receive a document by email, you can choose from the following delivery
formats:
Flash
HTML
Excel
PDF
The Operations Manager of a bank has to analyze and compare the Revenue report from that of
the previous day and then email the latest report to the Area Manager of the bank. He also
needs to distribute the hardcopy of the banks Customer Turnover report to the Branch
Manager on a quarterly basis. He achieves these tasks, with the help of MicroStrategy
Distribution Services. He has subscribed the Revenue report to his History List, so that he can
compare the ups and downs in the everyday revenue and draw patterns to analyze trends. He
has also subscribed the Revenue report to the Area Managers email, to keep him updated on a
daily basis. Distribution Services also made it easy for the Operation Manager to just subscribe
the Customer Turnover report to the printer and get a hardcopy sent to the Branch Manager.
Tasks that would have taken a lions share of your time can now be easily accomplished in a
click.
2013, DataTutors 28
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
Summary
In this lesson, you learned the following:
The projects page displays the names and descriptions of all the available projects.
Before you can access a project in MicroStrategy Web, you have to log in to the project with
username and password using the login page.
The project home page displays several options, including Shared Reports, My Reports,
History List, My Subscriptions, Create New Report, Create New Dashboard, Create New
Document, and so on.
Objects in MicroStrategy:
Configuration objects stores connection information, project configuration
parameters, and security settings.
Schema objects map directly to information in a data source. Facts, attributes, and
hierarchies are schema objects.
Application objects can be created by using schema objects, other application objects,
or some combination of the two. Metrics, templates, filters, and prompts are
application objects.
You can view documents in the following display modes:
Design Mode
DHTML modes (Express, Interactive, and Editable)
Flash Mode
PDF
Export to Microsoft Excel
You can create document subscriptions to go to your History List.
With MicroStrategy Distribution Services, you can create document subscriptions to:
Email
File servers
Printers
29 2013, DataTutors
CHAPTER 1 | Introduction to MicroStrategy Business Intelligence
2013, DataTutors 30
CHAPTER
2
2 Visual Insight
Outline:
Introduction to Visual Insight
Using Visual Insight
Visual Insight Manipulations
2013, DataTutors
CHAPTER 2 | Visual Insight
2013, DataTutors 32
CHAPTER 2 | Visual Insight
Analysis Panes
Pane Description
1. The Dataset Objects Enables you to see the data available for Analysis
pane
2. The Filters pane Enables you to apply conditions to filter the data
3. The Edit Visualization Enables you to control the data displayed in the
pane Visualization pane
5. The Page-by pane Enables you to dynamically page through the data in your
visualization
6. The Visualization This is the main area of the Analysis, where the data is
pane displayed
33 2013, DataTutors
CHAPTER 2 | Visual Insight
You can choose either the dark theme or the light theme to display a VI dashboard. To
view the dashboard in dark theme, on the Tools menu, point to Themes, and select Dark.
2013, DataTutors 34
CHAPTER 2 | Visual Insight
The following image displays various zones in the Edit Visualization pane:
Edit Visualization Pane
35 2013, DataTutors
CHAPTER 2 | Visual Insight
Visualizations
Visual Insight offers insightful and attractive displays in the Visualization pane. When you create
a new analysis or visualization, the Select a Visualization window enables you to choose the
visualization you want to use. It also suggests a visualization that may be best suited for the
data, by displaying a green thumb over it.
Recommended Visualizations
VI offers a variety of visualizations, and most of them have more than one display style. Thus, it
is easy to find an intuitive and interactive visualization that best suits your business analysis
needs.
2013, DataTutors 36
CHAPTER 2 | Visual Insight
According to the Head of Business Intelligence Solutions of a company, which is a global provider
of secure financial messaging services to more than 10,000 financial institutions and
corporations in 212 countries - MicroStrategy Visual Insight helps them improve time to market
and test different views on a single screen at the same time. They can also analyze the patterns
and the trends, and provide the most critical business data to the customers, to visualize it in an
intuitive way. All this happens without the support of IT, which not just makes them self-reliable
but also reduces the time consumption in creation of dashboards.
37 2013, DataTutors
CHAPTER 2 | Visual Insight
Filtering
Filter specifies the condition, that the data must meet to be included in the report. You are able
to filter on both attributes and metrics. To apply filters, drag and drop attributes or metrics from
the Dataset Objects pane to the Filters pane.
Filters Pane
The Filters pane header drop-down, lets you control the settings for:
Filtering
Show/hide filters
Display
2013, DataTutors 38
CHAPTER 2 | Visual Insight
Sorting
Sorting lets you specify the order in which the data in a particular row or column is presented. It
can be done by selecting either ascending, descending, or advanced options, from each objects
drop-down menu, in the Edit Visualization pane. Some visualizations offer sorting options in the
object drop-down menu within the visualization.
Sorting in VI
39 2013, DataTutors
CHAPTER 2 | Visual Insight
Page-by
Page-by enables you to select and display subsets of your report results as separate pages. To
display the page-by pane, click Show menu on the toolbar, and select Page-by.
Page-by
When you drag and drop an attribute into the Page-by pane, it will display the attribute
elements as a button bar. You can set the attribute elements to display as a slider or a
drop-down list as well.
2013, DataTutors 40
CHAPTER 2 | Visual Insight
Drilling
Drilling enables you to see data at levels other than that of the original grid or graph. Drilling is
available in the Grid, Graph Matrix, and Heat Map visualizations. The drill option is available
from the attribute's drop-down menu in your visualization. You can drill to only the dataset
objects that are listed in the Dataset Objects pane.
Drilling
41 2013, DataTutors
CHAPTER 2 | Visual Insight
Thresholds in VI
2013, DataTutors 42
CHAPTER 2 | Visual Insight
The following image displays a grid visualization after applying thresholds to the Handle metric.
Grid Visualization with Thresholds
43 2013, DataTutors
CHAPTER 2 | Visual Insight
Subtotals
Subtotals reflect accumulations at selected attribute levels and can be applied dynamically to
any report. You can access subtotals from each object's drop-down menu, in the Edit
Visualization pane. You can choose to display subtotals at the individual attributes level or even
display a grand total.
Subtotals
Derived Metrics
Derived metrics are built-in metrics that you can create within an analysis, using the objects in
the Dataset Objects pane. Derived metrics are only available in the analysis in which you create
them. You can create derived metrics from attributes, a simple metric, or more than one metric.
For an attribute, you can create a derived metric based on its count, max value, min value, sum,
or average by hovering over Insert Metric in the attributes drop-down menu.
2013, DataTutors 44
CHAPTER 2 | Visual Insight
The following image displays how to create derived metric for the year attribute:
Creating a Derived Metric for an Attribute
45 2013, DataTutors
CHAPTER 2 | Visual Insight
They can filter the data for individual users, sort it by the organization, drill to see the lowest
level of KPI data, highlight exceptional data with thresholds, and derive new KPIs on the fly with
derived metrics. They can then present the same to their users.
MicroStrategy Visual Insight satisfies their requirements of a flexible tool, fast answers,
innovative ways of combining the data, and attractive ways of presenting the data.
2013, DataTutors 46
CHAPTER 2 | Visual Insight
Summary
In this lesson, you learned the following:
Visual Insight is a powerful tool that lets you explore the data quickly and easily.
An analysis is a type of document that enables you to utilize VI technology to create instant
visualizations.
The different panes that make up an analysis are:
The Dataset Objects pane
The Filters pane
The Edit Visualization pane
Layouts tab
The Page-by pane
The Visualization pane
You place dataset objects you want to display in the visualization in the Edit Visualization
pane.
Visual Insight offers insightful and attractive displays in the Visualization pane.
VI manipulations include the following:
Filtering
Sorting
Page-by
Drilling
Thresholds
Subtotals
Derived Metrics
47 2013, DataTutors
CHAPTER 2 | Visual Insight
2013, DataTutors 48
CHAPTER 2 | Visual Insight - Exercises
Overview:
The objective of this exercise is to analyze the category profit and profit margins for
various customer regions, and study the units received by suppliers by creating a Visual
Insight dashboard. At a high level, you will perform the following steps:
Use the Detailed Analysis for Top Selling Products report located in Shared
Reports\Subject Areas\Inventory and Supply Chain Analysis, to create a dashboard
with Vertical Bar-Stacked in Matrix of Bar graphs visualization
49 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Use the Inventory Received from Suppliers by Quarter dataset, located in Shared
Reports\Subject Areas\Inventory and Supply Chain Analysis, with Grid as shown
below:
2013, DataTutors 50
CHAPTER 2 | Visual Insight - Exercises
Change the Theme to Dark, and save this dashboard as Inventory and Supply Chain
Analysis in My Reports\Exercises
51 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
At the end of this exercise, your dashboard should look like the image below for the Top
Selling Products by Income Bracket layout:
Procedure:
Create Folder
1. On the Windows desktop, click the Start menu, point to All Programs, click
MicroStrategy Products, and click Web.
OR
On the Login page, in the User name and Password box, type the credentials assigned
to you by your instructor.
4. Click Login.
5. On the project home page, click My Reports.
6. On the project sidebar, click Create, and select New Folder from the drop-down.
7. In the Create Folder window, in Name box, type Exercises.
8. Click OK.
2013, DataTutors 52
CHAPTER 2 | Visual Insight - Exercises
Create VI Dashboard
You can hover your mouse over the visualization to see the name.
53 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Visual Insight creates a Row Count summary metric, whenever a dataset is added.
This summary metric counts the number of rows in the dataset.
2013, DataTutors 54
CHAPTER 2 | Visual Insight - Exercises
16. In the Dataset Objects pane, drag the Category attribute to the Edit Visualization pane
Columns drop zone.
17. In the Dataset Objects pane, drag the Income Bracket attribute to the Edit
Visualization pane Columns drop zone.
18. In the Layout 1 tab, click the down arrow, and select Rename.
Hover your mouse on top left of Layout 1 to see the down arrow.
19. Rename the layout as Top Selling Products by Income Bracket.
55 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Add Panel
21. In the new panel, in the visualization pane, click Select a Visualization.
2013, DataTutors 56
CHAPTER 2 | Visual Insight - Exercises
23. In the Edit Visualization pane, in the Rows drop zone, click Item.
24. Under Replace With, select Customer Region.
57 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Add Layout
26. Click the down arrow for Layout 1, and select Rename.
27. Rename the layout as Inventory Received by Supplier.
Add Dataset
29. In the Select Dataset window, from the drop-down, select Shared Reports.
30. Navigate to Subject Areas\Inventory and Supply Chain Analysis.
31. Select the Inventory Received from Suppliers by Quarter report.
2013, DataTutors 58
CHAPTER 2 | Visual Insight - Exercises
Add Grid
You need to hover your mouse over the Row Count metric.
36. In the Rows drop zone, replace Category with Subcategory.
59 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
2013, DataTutors 60
CHAPTER 2 | Visual Insight - Exercises
61 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
51. In the Dataset Objects pane, drag the Category attribute to the Edit Visualization pane
Grouping drop zone.
52. In the Dataset Objects pane, drag the Customer Region attribute to the Edit
Visualization pane Grouping drop zone.
53. In the Dataset Objects pane, drag the Revenue metric to the Edit Visualization pane
Size By drop zone.
The above step adds Revenue metric to the Color By drop zone as well.
54. Similarly, drag Profit to the Color By drop zone.
2013, DataTutors 62
CHAPTER 2 | Visual Insight - Exercises
Profit metric will replace the Revenue metric in the Color By drop zone.
55. To give the Visualization pane more room, on the Show menu, select Dataset Objects.
Change Theme
63 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
57. Press and hold the Vertical Bar - Stacked graph title bar, and drag it below the Heat
Map.
You should see a horizontal blue colored line below the heat map indicating the
placement.
The Top Selling Products by Income Bracket layout should display as shown below:
Overview:
The objective of this exercise is to analyze the supplier data, and identify exceptions by
performing visual insight manipulations on the Visual Insight dashboard created in the
previous exercise. At a high level, you will perform the following steps:
In the Top Selling Products by Income Bracket layout, use subtotal on the grid
visualization to see the Total for Profit and Profit Margin.
2013, DataTutors 64
CHAPTER 2 | Visual Insight - Exercises
In the Inventory Received by Supplier layout, derive the Percent to Total (Units
Received) metric in the Grid visualization.
Define conditions on the Percent to Total (Units Received) derived metric in the grid,
as shown below:
0%-20% red
20%-80% yellow
80%-100% green
In the Inventory Received by Supplier layout, drill from Subcategory to Quarter, and
add Category to the page-by pane.
Filter on the pie visualization to see the units received for the Books category.
Procedure:
1. On the MicroStrategy Web home page, click the MicroStrategy Tutorial project.
2. Log in using the login name as Administrator, and a blank password.
3. Navigate to the following path: My Reports\Exercises.
4. Click Inventory and Supply Chain Analysis.
5. In the prompt window, keep the default selections.
6. Click Run Dashboard.
7. Optionally, on the Tools menu, point to Theme, and select Light.
Add Subtotals
9. In the Edit Visualization pane Rows drop zone, click the down arrow for Customer
Region, point to Show Totals, and select Total.
65 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
2013, DataTutors 66
CHAPTER 2 | Visual Insight - Exercises
12. In Panel 1, in the Dataset Objects pane, click the down arrow on Units Received, point
to Insert Metric, point to Percent to Total, and select Grand Total.
IfObjects
the Dataset Objects pane is hidden, you may click on Show, and select Dataset
to display the above pane.
67 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Add Thresholds
13. Click the down arrow on the Percent to Total(Units Received) derived metric, and
select Rename.
14. Rename the derived metric %Units Received.
15. Drag %Units Received to the Metrics drop zone.
16. In the Edit Visualization pane, hover your mouse on the %Units Received metric, click
the down arrow, and select Thresholds.
17. In the Thresholds: %Units Received window, ensure that the following settings are
selected:
2013, DataTutors 68
CHAPTER 2 | Visual Insight - Exercises
Drill to Quarter
69 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
Add Filter
22. In the Filters pane, under Category, clear the All check box.
23. Select the Books check box.
2013, DataTutors 70
CHAPTER 2 | Visual Insight - Exercises
Insert Page-by
25. In the Dataset Objects pane, drag the Category attribute to the Page-by, and in the
Filters pane, under Category, select the All check box.
71 2013, DataTutors
CHAPTER 2 | Visual Insight - Exercises
2013, DataTutors 72
CHAPTER
3
3 Creating Documents
Outline:
Introduction to the Document Editor
Creating Documents
Document Objects
Grouping, Section Headers and Behavior
Document-level Data Manipulations
2013, DataTutors
CHAPTER 3 | Creating Documents
Depending on your privileges, you may see some or all of the above panes.
Grouping Panel
Layout Area
The Document Editor displays different sections and objects in the Layout area,
depending on the document template you select.
2013, DataTutors 74
CHAPTER 3 | Creating Documents
Accordion
Dataset Objects Pane
The Dataset Objects pane displays existing MicroStrategy reports available as source
data for the document.
You can add a standard report, view report, or an Intelligent Cube as a dataset by
clicking Add Dataset
If you add multiple datasets to a document, the Intelligence Server performs a
compound join between the datasets to produce the final document.
Document Structure Pane
The Document Structure pane makes it easier to select individual objects as it displays
content of each document section, in a tree view.
You can right-click any object and choose from a variety of placement and formatting
options.
Notes Pane
Notes enable document designers and end users to add comments to the documents.
Related Reports Pane
The Related Reports pane lets you access additional reports or documents that are
stored in the same folder as, the document you are viewing.
Grouping Panel
If the source report has an attribute in the page-by section, this attribute becomes a
grouping object in the document.
The document automatically displays a header and footer section of the grouping object.
In addition, a dynamic text box containing the objects name, such as {Region}, displays in
the custom header section.
This happens only when you right-click the report, and select create document.
75 2013, DataTutors
CHAPTER 3 | Creating Documents
The following image displays both, the Call Center Performance report, and document:
Call Center Performance Report and Document
2013, DataTutors 76
CHAPTER 3 | Creating Documents
Layout Area
The following table describes various sections in the Layout area:
Layout Area Sections
Page Header This section is displayed at the top of each page in the
document
Document designers use it to show page numbers,
corporate logos, company name, and so on
Document Header This section displays once, on the first page of the
document, below the Page Header section
It is used extensively for the cover page of the
document, and to display grand totals and summary
level data
Detail Header This section displays once, above the detailed data, on
every page
It is very useful for adding column headers to Detail
Section data and to display MicroStrategy grids/graphs
Detail Footer This section displays once, directly below the detailed
data on every page
It is extensively used to display subtotals
Document Footer This section displays once, on the last page of the
document
It is mostly used to display summary or the filter details
of the document
Page Footer This section displays at the bottom of each page of the
document
It is mostly used to show page numbers, copy right
information, and so on
Custom Headers and Custom sections are created when you add objects to the
Footers Grouping panel of the document
77 2013, DataTutors
CHAPTER 3 | Creating Documents
When you place attributes and metrics in the detail section, the document displays data for each
row that exists in the dataset. The Detail section is the only section in the layout area, where you
cannot add grid or graph objects.
Consider a report having two attributes, Region and Year, and a Revenue metric, which serves as
a dataset for the document.
2013, DataTutors 78
CHAPTER 3 | Creating Documents
The following image displays the original report which is used as dataset and repetition of the
data after placing Year and Revenue in the Detail section:
The data repeats because the revenue values display for each Year and Region, even though
Region is currently not in the Detail section. To avoid this type of repetition, a good practice
would be to do one of the following:
Place all other attributes into the Detail section.
Group by all attributes not placed in the Detail section.
79 2013, DataTutors
CHAPTER 3 | Creating Documents
The image below displays the view after placing the Region attribute in the grouping panel:
Document Using Custom Grouping Section
2013, DataTutors 80
CHAPTER 3 | Creating Documents
Grouping Properties enable you to control the layout and display of your document. To access
these properties, right-click the attribute in the Grouping panel, and select Grouping Properties.
Grouping Properties
The following image displays the behavior of attribute dynamic text boxes and metric dynamic
text boxes when placed in the Page Header / Footer or Document Header / Footer:
Page Header/Footer or Document Header/Footer Behavior
81 2013, DataTutors
CHAPTER 3 | Creating Documents
The following image displays the behavior of attribute dynamic text boxes and metric dynamic
text boxes when placed in Detail Header / Footer:
Detail Header/Footer Behavior
2013, DataTutors 82
CHAPTER 3 | Creating Documents
Creating Documents
You can create documents using existing reports or by using out-of-the-box document
templates.
83 2013, DataTutors
CHAPTER 3 | Creating Documents
The following images display dashboard and document templates that come in a variety of
formats:
Dashboard and Document Templates
2013, DataTutors 84
CHAPTER 3 | Creating Documents
The Director of Maintenance in the Aerospace and Defense sector is responsible for
analyzing enterprise reports related to the operations of the Avionics department. The
Avionics Manager manages the routine maintenance and troubleshooting done by the
Avionics Technicians. He supervises and reviews the operations of the Avionics department
and sends detailed reports to the Director of Maintenance on a monthly basis. The Avionics
Manager uses MicroStrategy Report Services to create powerful, interactive, and intuitive
classic and operational enterprise reports.
He has a customized document template created for his department that reflects the
company logo in every page of the document, using the Page Header.
He uses the Detail Header to show the number of maintenance tasks accomplished by each
Avionics Technician in a month, in a grid view. In the same section of the document, he uses
the graph view to show the number of call logs by customers, in a quarter.
He uses concatenating text in the Document Footer to display total number of call logs and
summarize the exceptional data displayed on the document.
85 2013, DataTutors
CHAPTER 3 | Creating Documents
He then uses MicroStrategy Distribution Services to send the document to the Director of
Maintenance, who can then share it across the Enterprise.
MicroStrategy Report Services ensures that your documents are future-proof, that the same
platform can meet your requirements, as your needs change and expand over time.
2013, DataTutors 86
CHAPTER 3 | Creating Documents
Document Objects
MicroStrategy Grid/Graphs
After you add a dataset in the Dataset Objects pane, you can add it to the Layout area. When
you drag a dataset into the Layout area, it becomes a grid/graph object. The following image
displays a grid report in Design Mode and Express Mode:
Grid Object
Grid/Graph objects allow you to include data from only one dataset at a time.
MicroStrategy recommends using one of the dashboard templates, to design documents
containing grid/graphs, as these templates use the detail header section by default. In addition,
the placeholders make the positioning and placement of these objects, easier.
87 2013, DataTutors
CHAPTER 3 | Creating Documents
With the shortcut to dataset, after you change the formatting of the original report and run the
document again, the document automatically displays the changes.
Images
You can insert images into any section of a document. The image must be available to both, the
Intelligence Server, and the document designers. If the designers do not have access to the
image, they cannot see the image while creating the document.
To make the image available as needed, use any of the following options:
An http reference to a central Web server machine, such as
http://microstrategy/Test/myimage.jpg.
Use this type of reference for documents that display in Flash Mode.
A full path to the image on a shared network drive, such as
\\my_computer\shared\myimage.jpg.
A partial or relative path, such as images\myimage.jpg. Make sure the image is copied in all
of the following folders:
Desktop\images
Intelligence Server\images
Web ASPx\images
2013, DataTutors 88
CHAPTER 3 | Creating Documents
For example, if your dataset contains the Year attribute and the Revenue metric, you can
insert a text box that dynamically populates the {Year} and {Revenue} text with data, as
shown in the following image:
Static and Dynamic Text
Auto text fields are variables that can be inserted into a document to dynamically display at
run time. They are reserved words and are preceded with an ampersand (&).
89 2013, DataTutors
CHAPTER 3 | Creating Documents
You can create calculation on the fly with the help of Calculated Expressions. For example, the
image below displays a calculated expression, which sums the current revenue and last years
revenue:
Calculated Expression
The following table lists the auto text codes for a document:
Auto Text Codes
{&DATETIME} Inserts the current date and time of the client computer
when the document executes
{&USER} Inserts the full name, not the login, of the MicroStrategy
user who executes the document
2013, DataTutors 90
CHAPTER 3 | Creating Documents
{&REPORTNAME: Inserts the filtering criteria (report filter and report limit)
FILTERDETAILS} used in the dataset
{&REPORTNAME: Inserts the filtering criteria for the report filter used in the
REPORTFILTERDETAILS} dataset
{&REPORTNAME: Inserts the date and time the dataset was executed
EXECUTIONTIME}
91 2013, DataTutors
CHAPTER 3 | Creating Documents
Tolicense.
perform document level data manipulations, you need MicroStrategy OLAP services
The analytical engine of the intelligence server is responsible for these document
level calculations.
Summary Metrics
Summary metrics enable you to control the aggregation function used to calculate a subtotal for
any given metric.
The Max (Revenue) summary metric uses the MAXIMUM aggregation operator and calculates
the highest revenue figure.
Derived Elements
Derived elements help you to create custom groupings of attribute elements.
2013, DataTutors 92
CHAPTER 3 | Creating Documents
You can also create new calculations that display in addition to the elements that comprise
them.
The following image displays the original report, custom grouped report, and report displaying a
new calculation:
Derived Elements
The custom grouped report, groups Northwest and Northeast regions and displays them as a
single element North. The next report, creates a new calculation, North+Central, and displays it
as an element in the grid report, in addition to the elements that comprise them.
93 2013, DataTutors
CHAPTER 3 | Creating Documents
A Filter derived element uses a filter qualification to determine which combination of attribute
elements to include in the derived element. For example, if you want to filter the regions in a
report into geographical groups based on the region names, you can create a Filter derived
element called South, which groups together attribute elements whose names begin with South:
Filter Derived Element
The Sales and Production Manager in a Garment Industry, needs to send an Enterprise Reporting
Document to the Investors. This document should contain information about the new products,
which the company is planning to launch and the estimated revenue turnover. Company has
proposed to launch a series of special products for each season. The manager is using a report
with Month, Products, Cost Price, and Estimated Unit Sold, as the dataset to create a document.
The objective of this document is to attract the investors by promoting the seasonal sales offer.
2013, DataTutors 94
CHAPTER 3 | Creating Documents
Hence, the manager used the Derived Elements functionality of MicroStrategy Report Services
to group months to form seasons. He grouped December, January, and February to create
Winter Season, and so on. Using the Summary metric, he calculated the Maximum Estimated
Unit Sold. He then used the Pie graph to depict the estimated revenue turnover for every
season.
MicroStrategy helps you promote your ideas in the most simple, lucid, yet elegant way.
95 2013, DataTutors
CHAPTER 3 | Creating Documents
Summary
In this lesson, you learned the following:
You use the Document Editor in Design Mode, to create a new document or edit an existing
document in MicroStrategy Web.
Design mode shows the following sections:
Dataset Objects pane, Document Structure pane, Notes pane, and the Related
Reports pane
Layout area
Grouping panel
The Layout area window is where you define the content for a document. It consists of the
following sections:
Page Header and Page Footer
Document Header and Document Footer
Detail Header and Detail Footer
Detail
Custom headers and footers
You can create documents using existing reports or by using out-of-the-box document
templates.
In a document, you can insert objects such as, individual attributes, metrics, custom groups,
and consolidations from MicroStrategy reports; text boxes; Auto texts; and images.
Summary metrics enable you to control the aggregation function that calculates a subtotal
for any given metric on a document.
Derived elements are custom groupings of attribute elements that aggregate at the group
level. You can group multiple elements on a grid to display as a single element, replacing its
individual components.
You can use Intelligent Cubes as well as reports based on Intelligent Cubes as datasets in
Report Services documents.
2013, DataTutors 96
CHAPTER 3 | Creating Documents - Exercises
Overview:
The objective of this exercise is to create an enterprise reporting document to analyze the
profit earned by various brands across different customer regions. At a high level, you will
perform the following steps:
In the Exercises folder, create a document using the Brand Performance by Region
report located in Shared Reports\Subject Areas\Sales and Profitability Analysis.
Save the document as Regional Sales by Brand.
97 2013, DataTutors
CHAPTER 3| Creating Documents - Exercises
2013, DataTutors 98
CHAPTER 3 | Creating Documents - Exercises
Procedure:
Create Document
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Document Templates, click Blank Document.
3. In the Dataset Objects pane, click Add Dataset.
99 2013, DataTutors
CHAPTER 3| Creating Documents - Exercises
You
box.
can also use the Right Arrow navigation key in the keyboard to move the text
16. Using cross-hairs cursor, place and position a text box in the Document Header such
that, it takes up the width of the section.
17. In the text box, type Brand Performance by Region.
18. Right-click the text box, and select Properties and Formatting.
19. Under Format, click Colors and Lines.
20. Under Fill, in the Color drop-down, select Grey-25%.
23. In the Properties and Formatting window, under Format, click Alignment.
24. Under Text Alignment, in the Horizontal drop-down, select Center.
You
lost.
must save your work often, in order to avoid loss of work in case the session is
27. In the Save As window, save the document in the My Reports\Exercises folder, as
Regional Sales by Brand.
28. Click OK.
29. In the Document Saved window, click Return to Design Mode.
30. Click the Detail Header section.
31. Right-click the white space, and select Properties and Formatting.
32. In the Properties and Formatting window, under Properties, select Layout.
33. Under Size, select the Height can shrink check box.
35. In the Dataset Objects pane, right-click the Brand Performance by Region dataset,
and select Add to Section without Formatting.
Alternatively, you can also right-click the metric, and select Remove from Grid.
Format Grid
37. In the layout area, right-click the grid, and select Properties and Formatting.
38. In the Properties and Formatting window, under Properties, select Layout.
39. Under Size, under Width, in the Fixed at text box, type 6.8750.
40. Under Height, in the Fixed at text box, type 3.1250.
41. Click OK.
42. Right-click on the grid, point to View Mode, and select Graph View.
43. Right-click the blank space in the Detail Header section below the graph, and select
Insert Section Below.
Todemand.
see the Format toolbar click on the Format menu. This toolbar is loaded on
48. Position the Customer Region, Brand, and Profit labels to display as shown below:
49. Position and resize the Detail Header section as shown below:
66. In the Dataset Objects pane, drag the Category attribute to the Grouping section.
67. Similarly, add the Customer Region attribute to the Grouping section.
68. Collapse the Category and Customer Region header and footer sections.
69. Right-click the Customer Region static text in the Detail Header section, and select
Delete.
70. Right-click the {[Customer Region]} dynamic text in the Detail section, and select Cut.
71. Right-click in the Detail Header section, and select Paste.
72. In the Format tool, select Bold.
These steps have been added to make you familiar with copy\cut paste of objects
across sections.
Add Lines
77. Add two lines, and using cross-hairs cursor, place and position two lines at the end of
the Detail Header, and at the beginning of the Detail Footer sections as shown below:
Axes.
Selecting Axes in the first drop-down list, changes the second drop-down to All
Export to PDF
Iftheyourmenudocument/dashboard is in the full screen mode, you will not be able to see
options. You may toggle out of the full screen mode by the clicking the
full screen mode icon in the toolbar.
96. On the PDF window, select the Expand Page-by check box, if not already selected.
97. Click OK.
98. Close the browser tab with PDF, without saving it.
99. Save the document, replacing the earlier version of it.
Overview:
The objective of this exercise is to further study the regional sales by brand document at a
higher level using summary metrics. You will also derive new profit calculations by
grouping already existing regions into new zones. At a high level, you will perform the
following steps:
Derive the average and maximum profit figures in the Regional Sales by Brand
document.
In a new layout use a grid to compare the Revenue with Last Year's Revenue.
Save the document, replacing its earlier version.
Procedure:
3. In the Dataset Objects pane, right-click the Profit metric, point to Insert Summary
Metric, and select Maximum.
6. Using cross-hairs cursor, place and position a rectangle in the Customer Region
Header such that, it takes up the width of the section.
7. Right-click the rectangle, and select Properties and Formatting.
8. Under Format, click Colors and Lines.
9. Under Fill, select Grey-25% from the Color drop-down.
10. Click OK.
11. In the Dataset Objects pane, right-click Customer Region, and select Add to Section as
Dynamic Text.
12. On the Format toolbar, click Bold.
13. In the Dataset Objects pane, pressing CTRL, select Average (Profit), and
Maximum (Profit).
14. Right-click the selections, and select Add to Section as Static Text.
15. On the Format toolbar, click Bold.
16. In the Dataset Objects pane, pressing CTRL, select Average (Profit) and Maximum
(Profit).
17. Right-click the selections, and select Add to Section as Dynamic Text.
18. Position the Customer Region, Average (Profit) and Max (Profit) labels as shown
below:
Create Layout
21. On the Insert Layout window, click the Document Layouts tab, and select Blank
Document.
Add Title
Expand the Layout Header section in the Regional Performance layout if not
already expanded.
32. Double-click the section text box, delete the text, and type Regional Performance.
Alternatively, you can insert a new grid and add objects Customer Region, Last
Year's (Revenue), and Revenue.
36. In the layout area, right-click the grid, and select Properties and Formatting.
37. In the Properties and Formatting window, under Properties, select Layout.
38. Under size, under Width, in the Fixed at text box, type 6.8750.
39. Under Height, in the Fixed at text box, type 3.1250.
40. Click OK.
41. Right-click the grid, point to View Mode, and select Grid and Graph View.
57. Pressing CTRL, select Northeast and Southeast rows in the grid.
58. Right-click the selections, and select Create Group.
59. On the Create Group window, in Group Name text box, type East.
62. In the Derived Elements window, click New, and type West in the text box.
63. On the Create Group window, in the Group Name text box, after typing West, and
click the green check mark.
64. From the Available box, select Northwest and Southwest and move them to the
Selected box.
65. Click OK.
Outline:
Dashboard Templates
Dashboard Layering
Panels and Panel Stacks
Panel Stack as Information Window
Selectors
2013, DataTutors
CHAPTER 4 | Creating Dynamic Dashboards
Dashboard Templates
Dashboard templates speed up the document creation process, as they contain predefined
zones to add document objects. When you begin creating a new document, the dashboard
templates display as shown in the image below:
Dashboard Templates
Dashboard Layering
The following image displays layers of dashboard panel and analytic panel:
Dashboard Layers
The Support Center dashboard displays the general overview, support region performance, and
the production adoption views to analyze the customer support performance:
Dashboard Panel Selector
Apanel
panel can contain a panel stack which in turn may hold various other panels. Such
stacks are called 'Nested Panel Stacks'.
You will use the analytic panel method to layer two (or more) panels, each containing a different
grid or graph, within a single panel stack:
Analytic Panel Selector
Selectors displayed in various styles, such as radio buttons, drop-down lists, sliders, list boxes,
check boxes, button bars, and link bars.
Specify an order for the panels. By default, panels display in the order in which they were
added.
Choose a panel to display when users initially view the document.
Format the panel stack, panels, and title bar.
Add a selector to enable users to switch between panels.
You can hide the information window by clicking anywhere outside of the grid.
To use panel stacks as information windows, set the panel stack property as shown below:
Use as Information Window
MicroStrategy 9.3.1 enables selectors, text boxes, images, and buttons to control the
information windows. In the previous versions, it was only limited to widgets, grids, and
graphs.
Selectors
Selectors allow the users to flip through the panels in a panel stack, or display different
attribute, custom group, or consolidation elements or metrics in a Grid/Graph.
For more information on Consolidations and Custom Group objects, refer to the Report
Developer course.
The following table describes the properties, you need to specify while defining a selector:
Selector Components
Component Description
Note that a selector can only target another selector, a panel stack, or a grid/graph object.
Panel Selector
A panel selector is used to switch between multiple panels in a panel stack. The following image
shows the panel selectors properties, and the corresponding document using that selector:
Panel Selector
In the above example, the panel stack contains two panels. The selectors action type is to select
a panel, and its target is the panel stack on which the Regional Revenue Report and the Growth
Graph panels are placed.
Ensure that you place the selector outside the panel stack. If placed inside, while
switching between the panels, the selector may disappear.
Multiple metrics can be selected by holding the CTRL key on your keyboard. This is
possible only if allow multiple selections check box is selected in the selector properties.
A metric slider has only two display styles metric slider and metric qualification.
Adynamic
selector cannot target a dynamic text box directly. The work around is, to place the
text box on the panel, targeted by the selector.
In the above example, the user first selects the Electronics category. This dynamically updates
the subcategory selector and allows user to make their selection. The user then selects Cameras,
Computers, and Electronics - Miscellaneous subcategories, to control the elements of the grid
report.
Analytic-Based Selector
Analytic-Based Selectors lets you use a grid/graph as a source for a selector. For example, in the
below image, a user selects Northeast region in the bar graph and the pie chart below it
automatically displays the call center revenue contribution for the selected region:
Analytic Based Selector Example
While using this option, make sure you uncheck the option apply selections as a filter
check box, from the selector properties.
Disabling this option enables the user to choose when to update the target. This way, the user
can select a single item or multiple items before clicking an Apply button on a floating toolbar to
update the target.
You always have to manually define the targets for panel selectors.
The following image displays the Properties and Formatting window for a metric selector, with
automatic target maintenance enabled:
Automatic Target Maintenance Enabled
To disable the automatic target maintenance for an entire document layout, set the property as
shown in the image below:
Automatic Target Maintenance Property for Entire Document
The Dashboard developer created two Dashboard Panels to show Corporate View and Brand
View, respectively. In the Corporate View panel, he included a selector for countries, targeting
the bubble graph showing the customer information.
He also inserted an analytic panel, to show the Share Prices and the area graph for Stock Chart.
On the Brand View panel, he included the revenue generated by brands and the Company Rating
as per the latest survey.
Analyzing the present and planning the future based on forecasts and historical trends, is the
story behind the success of any company. One platform that makes everything possible for you
is - MicroStrategy.
Summary
In this lesson, you learned the following:
Dashboard templates help you speed up the document creation process.
A panel is a predefined portion of the document canvas that contains any content, such as
grids, graphs, text boxes, images, and so forth.
You can organize dashboards in two ways:
Layers of dashboard panel
Layers of analytic panel
Information windows let users view additional information about an attribute element.
Selectors allow a user to flip through the panels in a panel stack, or display different
attribute, custom group, or consolidation elements or metrics in a Grid/Graph.
A panel selector is used to switch between multiple panels in a panel stack.
The attribute element selector allows you to choose which attribute elements should be
displayed in a Grid/Graph.
The Metric selector allows users to choose which metrics they want to display in a
Grid/Graph.
You can create a metric condition selector that allows users to filter data, based on the value
of a metric.
You can create a selector that controls the dynamic text on a panel stack.
You can also create a selector that targets another selector.
Analytic-Based Selectors lets you use a grid/graph as a source for a selector.
Grouping can be used to customize the output of selectors.
To simplify the design process, dashboards are configured to automatically define and
maintain the targets for all selectors in the document.
Overview:
The objective of this exercise is to create a dashboard that analyzes the sales
performance by selecting individual regions and comparing revenues with forecast
values. At a high level, you will perform the following steps:
In the Exercises folder, you will create a dashboard using the following datasets:
Quarterly Profit Margins report located in Shared Reports\Subject
Areas\Enterprise Performance Management
Bubble Chart - Revenue vs. Customer Satisfaction graph report located in Shared
Reports\MicroStrategy Platform Capabilities\Graph Styles
In a new panel stack titled Enterprise Sales Information, create a Sales by Category
panel, and add a pie graph visualization targeted by a Region selector, to analyze the
Category Profit Margin, as shown below:
Use a Vertical bar graph with Subcategory targeted by the Category from Pie graph,
to analyze Subcategory Profit Margin and use the Area and Line Chart combination -
Revenue vs. Forecast report to analyze the Revenue figures, as shown below:
On completion of the exercise, in the Editable mode, the dashboard should display as
shown below:
Procedure:
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Dashboard Templates, click Blank Dashboard.
4. In the Document Structure pane, right-click the PanelStack 1, and select Properties
and Formatting.
5. In Properties and Formatting window, in the Layout tab, under the Position section,
clear the Locked checkbox.
6. Click Apply.
7. Now, in the General tab, under Panel Stack section, select Show Title Bar.
8. In the Title drop-down, select Custom Title.
11. Under Format, in the Font tab, select Style as Bold, and Size as 12.
Rename Panel
14. In the Rename Panel window, in the Name box, type Sales by Category.
Add Dataset
20. Using cross-hairs cursor, place and position the graph in the top left side of the layout
area.
21. On the graph, click the Graph Zones icon.
22. Add the Category attribute and Profit Margin metric as shown below:
The Editable Mode helps in viewing the changes made instantaneously along with
data, thus proving to be helpful in formatting the dashboard.
33. In the Editable Mode, right-click the graph, point to Line, and select No Fill.
34. Right-click the graph, point to Fill, and select Grey 25%.
54. Right-click the Region element selector, and select Properties and Formatting.
55. Under General, in the Name box, type Region Selector.
56. Under Selector, clear the Show Title Bar check box.
58. Under Selector, in the DHTML Style drop-down list, select Radio Buttons.
You may resize the selector if all the regions are not displayed.
The Region selector should display as shown below:
63. On the Insert menu, point to Graph, and select Vertical bar.
64. Using cross-hairs cursor, place and position the graph in the top right side of pie in the
layout area.
65. Click the Graph Zones icon.
66. Add the Subcategory attribute and Profit Margin metric as shown below:
68. In the Properties and Formatting window, in the General tab, Under Portal Window,
select the Show Title Bar check box.
69. In the Title box, type Profit Margin by Subcategory.
70. Click OK.
In the Editable mode, the Vertical Bar graph should display as shown below:
87. Right-click the pie graph, point to View Mode, and select Graph View, if not already
selected.
Add Dataset
93. Right-click the dataset, and select Add to Section with Formatting.
94. Place and stretch it below the pie chart and vertical bar graph as shown below:
Overview:
The objective of this exercise is to analyze the sales for various regions, and various
categories. At a high level, you will perform the following steps:
Open the Enterprise Sales Performance located in My Reports\Exercises, and add the
following datasets to the dashboard:
Sales by Region grid report located in Shared Reports\Subject Areas\Sales and
Profitability Analysis (select all regions and categories when prompted)
Regional Profit and Margins report located in Shared Reports\Subject
Areas\Enterprise Performance Management
Bubble Chart - Revenue vs. Customer Satisfaction graph report located in Shared
Reports\MicroStrategy Platform Capabilities\Graph Styles
In a panel named as Sales by Region, use a Combination graph with subtype Dual Axis
Bar Line, to analyze the revenue and units sold by regions.
Use a grid in the Information window, targeted by the Region attribute from the
Combination graph, and use the Bubble Chart - Revenue vs. Customer Satisfaction
data
On completion of the exercise, in the Flash mode, the dashboard should display as shown
below:
Procedure:
Open Dashboard
6. Click OK.
7. In the Document Structure pane, right-click the panel stack, and select Properties and
Formatting.
8. In Properties and Formatting, under Properties, in the General tab, deselect the Show
Title Bar checkbox.
9. Click OK.
10. On the Insert menu, select Text.
11. Place and Position the text box outside the panel stack on top left hand side.
12. In the text box, type Enterprise Sales Information.
13. Right-click the text box, and select Properties and Formatting.
14. Under Format, in the Font tab, format the text box as below:
Style: Bold
Font Size: 12
15. Click OK.
16. In the Document Structure pane, right-click the panel stack, and select Create Panel
Selector.
17. Place and position the panel stack selector outside the panel stack on top right hand
side.
18. Right-click the panel selector, and select Properties and Formatting.
19. Under General, in the Name box, type Panel Selector.
20. Under Selector, clear the Show Title Bar check box.
24. In the Document Structure pane, click the Sales by Region panel.
26. In the Select Dataset window, browse to Shared Reports\Subject Areas\Sales and
Profitability Analysis, and select the Sales by Region grid report.
Set the color and style parameters as well, if they do not match the above image.
Inwhole
order to see a graph as shown above, resize the combination graph to take the
width. Also to see a smooth effect for the Revenue metric, you may alter
the graph properties and select Curved Lines.
Information Window
Add Dataset
Information window is only displayed in the Express and the Flash mode.
Add Dataset
82. Place and stretch it below the Combination graph as shown below:
Optionally, you can work on the Formatting for the Bubble graph, and change the
look and feel.
On completion of the exercise, in the Flash mode, the dashboard should display as shown
below:
Outline:
Linking Document to a Web Page, Static Report or a Document
Linking from a Prompted Document to a Prompted Target
Linking from a Dynamic Text Box to Simulate Drilling
Linking from a Document to Multiple Targets
2013, DataTutors
CHAPTER 5 | Linking From Documents
Document Links
Document link enables users to navigate to websites, static documents, and reports, or
prompted documents and reports. A link functions in all web document display modes, except
for the Design mode. Links do not work for a MicroStrategy desktop user. However, they can
consider creating a hyperlink.
Select the Open in new window option, to open the website in a new window.
2013, DataTutors 192
CHAPTER 5 | Linking From Documents
Observe that, when a user clicks the link, the original prompt answers are passed to the Sales By
Region target report.
The following image displays the Links editor window, for the Sales By Region link:
Links Editor
The source and the target document or report must use the same prompt object.
Linking from a Dynamic Text Box to Simulate Drilling
You can pass the attribute element as the prompt answer to another prompted report or
document. Thus to simulate drilling between a source document and a target report or
document, the target must contain an element prompt for the same attribute for which you are
passing the element answer from the source document.
For example, when a user clicks a specific attribute element, such as the South region, the
selection gets passed as a prompt answer to the Sales By Region target document:
Source Document and Target Report
The following image displays the Links window properties for the Region attribute:
Links Editor
In the bottom drop-down list, you can select one of the following prompt answer methods:
Answer with the same prompt from the source the target document uses the prompts
answered in the source document.
Prompt User when the target executes, prompts are displayed to the user.
Answer with an empty answer no prompt answer is provided from the target to the
source and the user is not prompted.
Answer dynamically prompts in the target are answered by the object selected in the
source.
Use default answer the default prompt answers are used by the target.
The following image displays the Links editor window properties to add a new link:
Links Editor
If you choose to display a button as an icon or a custom image, then the normal state or the
highlighted state of that button can be specified by different images. The normal state image is
displayed before the user taps the button, while the highlighted (or selected) state image is
displayed after the user taps the button.
A global pharmaceutical company uses MicroStrategy for reporting and creating intuitive,
appealing, and interactive dashboards. The documents created are mostly based on detailed
reports pulled from the salesforce.com portal.
The Dashboard Developer of the company needs to create a dashboard showing the company
turnover across various Countries, Regions, Managers, Employees, and Years. This dashboard
will be used in a meeting between the CEO and the Investors.
The Dashboard Developer is able to fuse all data on a single screen, with the help of
MicroStrategy Links. He uses the Corporate Logo image to link to the Official website of the
company.
He uses a prompted Regional Sales Report as the dataset for the dashboard and links it' s data to
another prompted report that contains last year's regional sales information. He smartly
manages to pass the prompt answers in such a way that when a specific region is clicked on the
source document, the target report would show the sales information for only that region.
He links the dynamic text box for Managers to simulate drilling to Employees on the Employee
Performance Report. Finally, he uses a text box to link to the Supplier Sales document and
Inventory Management Report.
Thus, with the help of links, the Dashboard Developer is able to extend the limits of analysis
beyond the single screen of the dashboard, without consuming any additional space.
Summary
In this lesson, you learned the following:
You can link a document to a:
Web page
Specific report or document
You define links on attributes, metrics, static and dynamic text boxes, and so on in a
grid/graph.
You can link a document to a prompted report or document and pass element answers from
the document to answer the prompted report.
You can link a prompted document to a prompted report or document and pass the source
prompts to the target.
You can define a link to multiple target reports or documents.
MicroStrategy Web 9.3.1 allows users to define links for the attributes listed in the Page-By
section of a report.
Overview:
The objective of this exercise is to define links on the Regional Sales by Brand document,
to give end users access to additional information, without occupying much of valuable
space on the document canvas. At a high level, you will perform the following steps:
On completion of the exercise, in the Interactive Mode, the document should display as
shown below:
Procedure:
Add Image
6. Click OK.
The newly added image should display as shown below:
7. In the Page Header, right-click the newly added image, and select Edit Links.
8. In the Links editor, in the URL display text box, type MicroStrategy.
9. With Navigate to this URL selected, type http://www.microstrategy.com.
Link to a Report
12. In the Layout Header, right-click the Brand Performance by Region static text box,
and select Edit Links.
13. In the Links editor, in the URL display text box, type Brand Performance by Region.
14. Under When this link is clicked, click Run this report or document.
16. Navigate to Shared Reports\Subject Areas\Sales and Profitability Analysis, select the
Brand Performance by Region report, and click OK.
17. Select the Open in new window check box.
Saving Document
Alternatively, you can browse to the location of the document and open it in Edit
mode to continue working on the document.
23. Right-click the Brand Performance by Region static text box, and select Edit Links.
24. Click New to add a new link.
25. In the Links editor, in the URL display text box, type Performance Management.
26. Under When this link is clicked, click Run this report or document.
27. Under Run this report or document, click Select Target.
28. In Shared Reports\Dashboards and Scorecards, select the Performance Manage-
ment dashboard, and click OK.
31. Right-click Brand Performance by Region, point to Links, and select Performance
Management.
32. Close the browser window/ tab with the Performance Management dashboard.
36. In the Links editor, in the URL display text box, type Sales by Region.
37. Under Run this report or document, click Select Target.
38. In Shared Reports\Subject Areas\Sales and Profitability Analysis, select the Sales by
Region report.
The Sales by Region report will be executed in a new window. The prompt on
Region displays at run time and the user is able to select the prompt answer.
The Category prompt does not display at run time because the default prompt
answer is used to resolve the prompt.
47. On the Insert menu, point to Button, and select Caption only.
48. Using cross-hairs cursor place the button on the left side of the Page Header section,
and type Home Page.
50. In the Properties and Formatting window, under Properties, in the Button tab, under
Actions, click the highlighted icon shown below:
Ensure that Open in new window is selected. Displaying the link in a new window
allows the user to easily traverse back to the previous dashboard.
On completion of the exercise, in the Interactive Mode, the document should display as
shown below:
Outline:
Inserting Widgets
Time Series Slider
Using Time Series Slider Widget as a Selector
Microcharts Widget
Heat Map
Interactive Stacked Graph
Image Layout
2013, DataTutors
CHAPTER 6 | MicroStrategy Widgets
Widgets in MicroStrategy
Widgets are Flash-based graphs that update dynamically, when a user selects a new set of data
to view. They present data in a visual and interactive way. MicroStrategy offers a variety of
widgets, such as Gauge, Time Series Slider, Heat Map, Microcharts, Interactive Bubble Graph,
and so on. Each of these widgets can be used to present the business data in a unique way.
You can define the widgets in either Design Mode or Editable Mode. However, you will
use the Flash Mode to interact with the documents that use them.
Inserting Widgets
You can include a widget in a document, using one of the following ways:
On the Insert menu, point to Widgets, point to Flash, and select the appropriate widget.
Define a widget in the Properties and Formatting window of existing grid/graph.
The following image displays the Properties and Formatting window of a grid, that you want to
display as a widget:
Properties and Formatting Window of a Grid
The below image displays the historical stock price data using the Time Series Slider widget, with
the timeframe(4/6/2006 to 3/9/2007) defined on the controller:
Time Series Slider Widget
For the example cited above, the Month attribute is configured as a selector in the Configure
Selector window, as shown below:
Configure Selector Window for Month Attribute
A Health and Beauty retailer has approximately 1500 stores across various regions, where it
serves 8 million customers every week. This retailer uses MicroStrategy Business Intelligence
Platform to deliver improved analysis and reporting of loyalty data to a wide range of users. The
company utilizes MicroStrategy for market basket analysis, customer segmentation, and direct
marketing.
The Area Manager of the company is responsible to manage 150 different stores in his area, with
all the Store Managers reporting to him. He wants to analyze the Revenue generated by various
Customer Segments like Female Professionals, Male Professionals, Retirees, and Students,
across various Months of Year based on the revenue reports sent to him from different stores.
He uses the Time Series Slider widget to present the consolidated data on a MicroStrategy
dashboard and study the revenue data across time. Also, he targets a grid report showing the
Customer Segment Revenue, using the Primary Graph in the widget as the selector.
This way he can see the Revenue generated by individual customer segments for the selected
month, as shown below:
After analyzing the data, he concludes that the Revenue shoots up drastically between
September and December, due to season festivities and continues to do well till February.
However, the Revenue is comparatively low in other months of the year and hence strategies
need to be devised, to target and attract customers with new offers in these months. Also, he
finds out that the Female Professionals are the highest contributors of Revenue, when
compared to others.
MicroStrategy not just extracts insights from the data, but also empowers a wide range of
business users with critical information to help them make the customer propositions more
focused and deliver competitive advantage in the market.
Microcharts Widget
The Microcharts widget displays the Bar chart, Sparklines, and the Bullet chart together, in a
compact layout. The Sparkline and Bar microcharts display a metric's current and historical
values with respect to time. While the Bullet microcharts compare the value of one metric
against a target metric value.
The following image displays the Case Trends By Region data using the Microcharts widget:
Microcharts Widget
Depending on the number of metrics you include in the Microcharts widget template, you have
the following display options:
Display a bar or a sparkline (or both)
Display only a bullet
Display all three microcharts (sparkline, bar, and bullet)
You must meet the following data requirements for Bar or Sparkline Microcharts:
At least two attributes in the rows:
Attributes in the first, second, third, and so on, rows determine the total number of
rows that would be displayed.
The right-most attribute determines the X-axis values.
At least two metrics:
The left-most metric on the columns determines the bar size and fluctuations in the
bar and sparkline graphs, respectively.
The second metric creates the horizontal reference line that displays in the sparkline
and bar microcharts.
If third, fourth, fifth, and sixth metrics are placed, they display as individual columns in
the widget.
As soon as you place a seventh metric on the columns, a bullet Microchart is produced. In a
bullet microchart, the horizontal performance bar shows the status of the metrics performance
against the vertical target line. The different color bands correspond to poor, average, and good
thresholds. Thus analyst can see, at a glance, the KPIs that are performing well and exceeding
targets versus the KPIs that need improvement.
In the Retail sector, an authentic full-line goods retailer offers a broad assortment of branded
equipment, apparel, footwear, music, and so on. All the employees of the company, including
the store managers, the merchandising analysts, and the senior management, use
MicroStrategy software to perform sales, product, and inventory management, to effectively
track product sales, product mix, and inventory levels.
The CEO of the company has held an emergency meeting with the Product Managers, to
highlight, understand, and overcome the slow growth rate in the last financial year. He has a
dashboard with him that reflects various Revenue values across all months, for the most-selling
products. Using MicroStrategy's out-of-the-box Microcharts widget, the analysis of huge
revenue data becomes simple yet interactive.
By analyzing the grid view of the Microcharts widget, he concludes that though the Revenue has
exceeded the forecasted Revenue in later half of the year, still the Revenue Target did not meet
the Maximum Revenue figures for any of the product.
To focus on each product individually, he enables the vertical scroll mode, so that everyone in
the meeting could focus on one product at a time.
In addition, for a quick comparison he enables the ticker mode to show the textual and graphical
representation of the Revenue data.
Valuable insights could be extracted from huge data, within minutes with the help of advanced
visualizations. This is why, the leading retailers choose MicroStrategy's industrial-strength
platform to gain visibility into their operations and make revenue-generating decisions that
please the management, shareholders, and most importantly, a discerning customer base.
Heat Map
Heat maps display each attribute element as a colored rectangle of different size. The below
Heat Map, displays the revenue and profit margin data for all the regions and their
corresponding call centers:
Heat Map
In the above example, each rectangle represents individual call centers. The large rectangles
represent the region to which those call centers belong. The rectangle size is governed by the
revenue value, while its size is governed by profit margin. Thus, we can interpret that the New
York call center in the Northeast region, has highest revenue numbers while Memphis call
center has lowest profit margin.
You must meet the following requirements to use the Heat Map widget:
Two metrics along the columns
One or more attributes along the rows
Attributes with a parent-child relationship work best, because they are nested within
one another on the Heat Map.
The interactive pane enables users to format colors, pivot or completely remove attributes, view
deleted items, and so forth. The following image displays the interactive pane of the above Heat
Map:
Interactive Pane of Heat Map
In the Pharmaceutical industry, a drug dealer chain with 900 stores and 18,000 employees,
installed a MicroStrategy business intelligence solution to gather data for marketing and
accounting departments.
The IT department produces more than 25,000 reports every month. The Deputy Manager of
the company wants to compare the Profit generated by various stores across different regions.
He uses the extranet to seamlessly create a document based on the regional store profit reports.
He then extracts and combines the required data into a heat map widget, thus highlighting the
exceptional performances and the areas of improvement.
In a quick glance he concludes that in the Central Region, the Drugmart store did good in terms
of Profit, but dipped in attainment of the Profit Margin, whereas the Cure store did exceptionally
well in both the Metrics. Similarly, the Mediplus store excelled and created a landmark, in the
South region. The entire analysis is based on the size and the color of the rectangles and hence,
is very quick and time-saving.
For example, in the image below, the category check box selector on the left of the chart
controls the series that display in the area graph:
Interactive Stacked Graph
You must meet the following requirements to use the Interactive Stacked Graph widget:
One metric along the columns (graphs Y-axis)
One attributes along the rows (graphs X-axis) along with one attribute along the columns
(for the check-box selector)
Bytheselecting the check-boxes for the attribute elements in the legend, you can represent
contribution from each individual element. While selecting the categories, enables
you to see how the individual parts make up the whole.
An Investigation Bureau is responsible to protect and defend a country against terrorist and
foreign intelligence threats. The Bureau deploys MicroStrategy to support requirements across
various programs within the Bureau. MicroStrategy application supports information sharing
among law enforcement, intelligence, and homeland security agencies.
The Chief Intelligence Officer is liable to collect, compile, and analyze intelligence information
useful for the Bureau. He is asked to study the crime ratio in various regions, to find out the
region contributing the most to the crime in the country, and devise strategies to reduce them.
He uses the intuitive MicroStrategy Web interface to seamlessly bring data from the Crime
report he received in his email, into an Interactive Stacked Graph widget.
After studying the data, he concludes that various regions are contributing to various crime
types. In general, almost every region has high number of Rash Driving and Assault cases
reported. On a detailed review, he finds out that the South region is reporting highest number of
Rash Driving and Burglary cases, whereas the West Coast has highest number of Assault and
Murder cases reported.
MicroStrategy services business intelligence in not just the private sector, but is also confidently
used by the government agencies because of its reliability, security, scalability, and intuitive
interfaces, with a flexibility to analyze data from any platform.
Image Layout
The Image Layout widget, uses the HTML map technology to display maps with colored areas or
bubbles. The value of the metric decides the color of the area or bubbles.
In the image below, the elements of the Customer State attribute have been automatically
matched with area names in the States of USA map, and the bubble size corresponds to the
Revenue metric value:
Image Layout with Bubbles
Corresponding to the geographical locations, a unique name is assigned to each area on a map,
defined in the shape file. Make sure that the attribute element names in the template match the
names defined for individual map areas.
If the display mode is set to Bubble, colored circles are displayed. While Area display mode
causes the map to color states, countries, and so on. You will use the widgets properties
window to change the display mode to areas or bubbles as shown below:
Image Layout Properties
In the Insurance sector, an Insurance provider offers auto, home, life, business, and farm
insurance protection through various insurance policies. According to the Data Warehouse
Project Manager of the company, MicroStrategy gives them a comprehensive view of their
business and enables them to better serve their customers by running the operations efficiently.
More than thousand insurance associates, including the territory manager, the portfolio
manager, and the customer management personnel, use MicroStrategy to identify areas of
improvement in product design, customer management, and to recognize cross- and up-sell
opportunities.
The Portfolio Manager has been asked to devise strategies to increase the customer base of the
company. He uses MicroStrategy's Web-based reports to assist in increasing the profitability of
each product, region, and agent.
Hence, he first finds out the number of customers in every Customer State.
He notices that it's difficult to study large volumes of data in a simple grid format. Hence, using
the pixel-perfect features of report services and the flexible web interface, the Portfolio
Manager, simply switches this grid into an Image Layout widget.
He notices that Texas, despite being large in area, has a small customer base. Since the state has
people from various other regions and has a good service population, devising strategies to
expand in Texas would prove beneficial for the company.
Thus, with MicroStrategy's sophisticated capabilities, including its user-friendly Web interface,
data scalability, and advanced analytics, growing volumes and complexity of data over time
could be easily handled. This provides the companies with analytically based and actionable
insight to take more effective decisions that positively impact the bottom line.
Summary
In this lesson, you learned the following:
Widgets are Flash based graphs that update dynamically when a user selects a new set of
data to view.
The Time Series Slider widget is an area graph that allows you to choose, which section of
the graph to view at a time.
You can use some widgets to act as selectors for grid/graphs or panel stacks.
The Microcharts widget displays the Bar chart, Sparklines, and the Bullet chart together, in a
compact layout.
Heat maps display each attribute element as a colored rectangle of different size.
The interactive pane enables users to format colors, pivot, or completely remove attributes,
view deleted items, and so forth.
The Interactive Stacked Graph widget enables users to quickly analyze the contribution of
individual member element to the total.
The Image Layout widget, uses the HTML map technology to display maps with colored areas
or bubbles.
Overview:
The objective of this exercise is to use a Time Series Slider widget to study the profit
margin values across months, and use a Heat Map widget to quickly analyze the profit and
revenue values for various regions and call centers. At a high level, you will perform the
following steps:
Build a new report with Year, Month of Year, Region, Call Center attributes and
Profit, Profit Margin, Order Count, and Revenue metrics. Save it as Yearly Regional
Sales in the Exercise folder.
Use this report as a dataset to build a dashboard, with a Time Series Slider and a Heat
Map widget, such that the regional sales data in the Heat Map changes with the
month of year selected in the Time Series Slider.
On completion of the exercise, the design mode of the dashboard should display as
shown below:
On completion of the exercise, in the flash mode, the dashboard should display as shown
below:
Procedure:
Create Dataset
1. On the MicroStrategy Tutorial project home page, under Create, click New Report.
3. In the Design Mode, in the All Objects pane, browse to Schema Objects\
Attributes\Time, right-click the Year attribute, and select Add to Grid.
4. Right-click the Month of Year attribute, and select Add to Grid.
6. Click Geography.
7. Pressing CTRL, select Region and Call Center attributes.
8. Right-click the selections, and select Add to Grid.
9. In the All Objects pane, select Metrics from the drop-down.
16. Save the report as Yearly Regional Sales, in the My Reports\Exercises folder.
Create Dashboard
19. In the Create Document window, under Dashboard Templates, click Blank Dashboard.
26. In the Custom Title text box, type Regional and Customer Sales Analysis.
Rename Panel
31. In the Rename Panel window, type Monthly and Regional Profit Analysis.
32. Click OK.
Add Dataset
34. In the Select Dataset window, browse to My Reports\Exercises, and select the Yearly
Regional Sales report.
36. On the Insert menu, point to Widgets, point to Flash, and select Time Series Slider.
37. Using the cross-hairs cursor, place and position the widget grid on top of the layout
area to take up the entire width.
38. Add Month of Year attribute to the Row, and Profit Margin metric to the Column.
39. Right-click the Time Series Slider widget grid, and select Properties and Formatting.
40. In the Properties and Formatting window, under Properties, in the General tab, under
Portal Window, in the Title box, type Monthly Profit Margin Analysis.
41. Click OK.
42. On the Insert menu, point to Widgets, point to Flash, and select Heat Map.
43. Using cross-hairs cursor, place and position the widget grid below the Time Series
Slider, to take the same width as that of the Time Series Slider on top.
44. Add the Region and Call Center attributes to the Rows, and Profit, Revenue metrics to
the Column.
45. Right-click the Heat Map widget grid, and select Properties and Formatting.
46. In the Properties and Formatting window, under Properties, in the General tab, under
Portal Window, in the Title box, type Regional Profit Margin Analysis.
47. Click OK.
The Design Mode of the dashboard should display as shown below:
48. In the Time Series Slider widget grid, right-click Month of Year header, and select
Select Targets.
49. Click the Regional Profit Margin Analysis grid, and then click the green check mark on
the MicroStrategy Web window.
On completion of the exercise, in the flash mode, the dashboard should display as shown
below:
Selecting any point in the TSS accordingly modifies the heat map to show profit
and revenue values for those month.
Overview:
The objective of this exercise is to use the Interactive Stacked Graph to study the units
sold by various suppliers. Also, use the Microcharts to analyze various profit and revenue
KPIs across different customer regions and months. Similarly, use the Interactive Bubble
Graph to study the order amount, revenue, and profit for months of year across call
centers. At a high level, you will perform the following steps:
In the Flash Widgets Dashboard from the previous exercise, add the following
datasets:
Supplier Sales report located in Shared Reports\Subject Areas\Supplier Analysis
Customer State Summary report located in Shared Reports\MicroStrategy
Platform Capabilities\MicroStrategy Report Services\MicroStrategy Widget
Library\Datasets
In a new panel named as Regional and Customer Sales Analysis, insert Interactive
Stacked Graph, Microcharts, and Interactive Bubble Graph, with a Year selector
targeting the Customer State attribute in the Microcharts widget. The Microcharts
widget will be displayed in Ticker Mode.
The Design Mode for the Regional and Customer Sales Analysis panel should display as
below:
On completion of the exercise, in the flash mode, the dashboard should display as shown
below:
Procedure:
2. Hover your mouse on top left of the panel stack until you see the floating toolbar, and
click Add Panel.
4. In the Rename Panel window, type Regional and Customer Sales Analysis.
5. Click OK.
11. Place and stretch the selector outside the panel stack as shown below:
15. On the Insert menu, point to Widgets, point to Flash, and select Interactive Stacked
Graph.
16. Using cross-hairs cursor, place and position the widget grid at the top of the layout
area in the newly added panel.
17. Add the Supplier attribute to the Rows, the Customer Region attribute and the Units
Sold metric to the Columns.
18. Right-click the widget grid, and select Properties and Formatting.
19. In the Properties and Formatting window, under General, in the Name box, type
Supplier Sales Report.
Add Dataset
24. On the Insert menu, point to Widgets, point to Flash, and select Microcharts.
25. Using cross-hairs cursor, place and position the widget grid below the Interactive
Stacked Graph widget.
26. Add the Customer State and Month attributes to the Rows, and the Profit, Profit
Margin, Revenue, Revenue Forecast, YTD Revenue, YTD Rev. Forecast, and Last
Months Revenue metrics to the Columns.
32. In the Microcharts window, on the Ticker tab, under Title, type Revenue vs. Last
Years Revenue.
33. In Ticker 1 (M3<M7) text box, type {&bullet} {[Customer State]} generated a Reve-
nue of {Revenue}, which is less than Last Year's Revenue {&sparkline}.
34. In Ticker 2 (M3>=M7) text box, type {&bullet} {[Customer State]} generated a
Revenue of {Revenue}, which is greater than or equal to Last Year's Revenue
{&sparkline}.
35. In Ticker 1 color, select the red color with hexadecimal code FF0000.
36. In Ticker 2 color, keeping the default green color selected, click OK.
39. In the Dataset Objects pane, right-click the Year attribute of Yearly Regional Sales
dataset, and select Add Element Selector.
This selector will control the Microcharts, you can use the Editable Mode to
ensure that it does not hide the Microchart widgets data.
42. On the Insert menu, point to Widgets, point to Flash, and select Interactive Bubble
Graph.
43. Using cross-hairs cursor, place and position the widget grid below the Microcharts
widget.
44. From the Yearly Regional Sales dataset, add the Month of Year and Call Center
attributes to the Rows, and the Year attribute, Order Count, Revenue, and Profit
metrics to the Columns.
The design mode of the newly added panel should display as shown below:
46. Click Microcharts, and click the green check mark on the MicroStrategy Web window.
49. Switch to Flash Mode, and in the Interactive stacked graph, in the Customer Region
selector, holding the Ctrl key, select the elements Northeast Units Sold, Mid-Atlantic
Units Sold, and Southeast Units Sold.
Outline:
Document Execution Flow
Selectors as Filter
Parallel Execution
Virtual Dataset
Tuning Candidates
Best Practices
2013, DataTutors
CHAPTER 7 | Performance and Tuning
The MicroStrategy's Intelligence Server receives the document execution request from a
user.
The Intelligence Server executes all children datasets in the document and collects the data.
The Intelligence Server creates a Virtual Dataset.
Next, the Intelligence Server proceeds to generate the XML or binary stream necessary
depending on the selected output by the end user.
For PDF documents, the Intelligence Server generates a binary stream.
For DHTML and Flash view mode documents, XML is generated.
Documents in DHTML view mode use the web server to transform the XML into HTML
viewable by the user's browser. Documents that will be viewed in PDF use the web server as
a channel to reach the end user. When viewing a document in Flash mode, the web server
sends a .swf file to the client if it has not previously been cached, and generated XML by the
MicroStrategy Intelligence Server.
The tables below displays the performance level of documents, considering the amount of data
they contain and the number of datasets used by them:
Performance Based on Dataset Sizes
1 to 5 Optimum
5 to 10 Acceptable
> 10 Slow
There are many things that can be done to simplify a documents structure and in turn, optimize
its performance. The following table lists the document objects and their impact on documents
size and performance:
Impact of Document Objects on Document Performance
Object Factors
Selectors as Filter
The initial execution time for standard selectors is long, as they retrieve and process all the slices
of data, before the user selections are made. Filtering selectors, on the other hand, reduce the
initial load time of a dashboard, by retrieving only one slice of data. Thus, each time a user
changes the selection in a filtering selector, new slice of data will be brought back from the
Intelligence Server.
The following image illustrates the difference between standard and filtering selectors:
Standard vs. Filtering Selectors
With filtering selectors, a round trip to the Intelligence Server would be required to bring
the next slice of data.
Some key differences between filtering and standard selectors are described in the table below:
Difference between Standard and Filtering Selectors
You can enable the total to be displayed as an It does not display the total as a selector item.
item in the selector
Automatically updates when there is no data This option is not available for filtering
for the current selection selectors.
In Flash Mode, the initial load time of the In Flash Mode, the initial load time of a
document can be long. document is fast.
However, the document runs faster as users When the user changes their selections,
change their selections because no separate document execution is comparatively slower as
call to the Web server is required. a call to the intelligence server is required.
When you view a document offline, only the When you view a document offline, all the
data for the current selections are included in slices of the data are included in the document.
the document.
Parallel Execution
When a document is executed, the data sets run against the data warehouse in parallel and
immediately. Parallel execution allows multiple datasets to run at the same time instead of
waiting for one to finish before the next can start. MicroStrategy uses the Intelligence Server
CPU and the Intelligence Server memory, to execute all the datasets in parallel.
Virtual dataset
A virtual dataset is a combination of matching and non-matching data elements from multiple
datasets. The Intelligence Server performs a compound join between the datasets, when you
create a document with two or more datasets. The compound join creates a row in the virtual
dataset for each dataset, beginning with the first row and continuing to the last.
In the above example, attribute A exists in both datasets. Notice that, the attribute elements for
A are matched and displayed only once in the final output, when the Intelligence Server
performs a compound join.
Objects that are not common between the datasets, such as attribute B and metrics M1
and M2, are appended to the virtual dataset.
Before the virtual dataset is created, dashboard components are mapped to individual
metrics and attributes within a dataset. After the mappings take place, Intelligence Server
combines the datasets into the virtual dataset.
As a document designer, you can specify the primary and secondary datasets to control the
way datasets are combined. This helps to limit the size of the virtual dataset.
You might also consider, calculating the approximate rows and columns of the virtual
dataset.
For example, a document with 4 panel stacks x 3 panels x 100 rows x 10 years x 12
months x 4 departments can contain so many possible data combinations, that the
virtual dataset becomes rather large.
In this case, you should try to limit the amount of data or minimize the number of
selectors and panels.
You can significantly reduce the amount of data retrieved by Intelligence Server, by
including prompts on Year and Department attributes.
Tuning Candidates
You can troubleshoot document performance issues as well as apply some optimization
techniques to improve the overall performance of the documents. The image below gives some
high-level performance tuning steps, which can be followed to troubleshoot and resolve issues:
Performance Tuning Process
Quantify Performance
Measure the execution time of the documents in the desired output format.
Measure the execution time of individual datasets.
Identify Problem Datasets
Identify problem datasets or objects in the document that can be removed or
modified.
Find Tuning Candidates
Identify specific datasets or document execution phases that can be tuned to perform
better.
Propose Candidate solutions
For problem datasets, consider optimizing the SQL through VLDB properties, indexing
tables in the data warehouse or creating aggregate tables.
Consider modifying the governing settings, caching strategy, and so forth.
Test and Refine Solution
After making the proposed modifications, test the documents to measure the
performance.
Document and Implement Solution
A good practice is to document the solution for future reference.
Best Practices
Limit the use of consolidations, custom groups, ranking filters, and so on, which are
comparatively more time-consuming to be processed by the Intelligence Server than others
dataset objects.
Use text boxes instead of grids to show smaller amounts of data. Intelligence Server
processes each grid/graph, widget, selector, panel, group-by, text box, image, shape, line,
and link to construct the virtual dataset. Thus, do not add unnecessary components.
To decrease the size of the data file in flash, limit the number of group-by objects, selectors,
grids, and graphs in a document.
One way to decrease the number of grids and graphs is to combine them into advanced
visualizations or replace them with dynamic text boxes wherever possible.
For detailed reports, instead of adding more panels or more layouts, consider adding links.
Enable document caching.
If you have a large amount of data in a flash document, use filtering selectors and links to
more detailed reports.
If you have a large amount of data in a DHTML document, use multiple layouts and links to
minimize the amount of data sent in one request.
The performance can significantly degrade, while using an OLAP report as a dataset, instead
of a regular report. This is because the analytical engine needs to process extra information
and make an additional copy of the base report every time the dashboard is executed. A
workaround could be to use regular reports with view filters. The OLAP functionality will be
mimicked by the view filters and will speed up the process of data preparation.
Summary
In this lesson, you learned the following:
Filtering selectors reduce the initial load time of a dashboard by retrieving only one slice of
data.
When a document is executed, all the datasets undergo parallel execution against the data
warehouse.
A virtual dataset is a combination of matching and non-matching data elements between the
datasets.
You can troubleshoot document performance issues as well as apply some optimization
techniques to improve the overall performance of your documents.
Outline:
Business Application of Mobile
MicroStrategy BI Architecture
MicroStrategy Mobile Architecture
Analyzing Grids and Graphs
Interacting with Documents
Interacting with Mobile Applications and Tools
Interacting with Visual Insight Dashboards
Interacting with Transaction Services Documents
2013, DataTutors
CHAPTER 8 | MicroStrategy Mobile Architecture, Interface, and Apps
Mobile devices such as iPhone and iPad work seamlessly with the MicroStrategy platform to
minimize the amount of work necessary to prepare a dynamic dashboard for mobile
deployment.
MicroStrategy BI Architecture
In a MicroStrategy environment, you can create, run, and view reports in two, three, or four-tier
architectures. The illustration below shows two, three, and four-tier business intelligence
architecture:
Two, Three, and Four-tier Architectures
These components communicate with the rest of the platform to retrieve and execute reports
and documents.
The following illustration shows MicroStrategy architecture that supports Mobile deployment:
MicroStrategy Mobile Architecture
MicroStrategy Mobile Server is similar to the MicroStrategy Web Server. It connects to the
MicroStrategy Intelligence Server to retrieve the data and passes it on to the Mobile clients.
MicroStrategy Mobile clients are the apps you install on your mobile device, which enables you
to access and interact with the MicroStrategy business intelligence data.
You can install MicroStrategy Mobile on an iPhone, iPod Touch, or iPad with iOS 4.3.x or
later and Android OS 2.2.x, 2.3.x, 3.x, 4.0.x, or 4.1.x for certified android mobile devices.
Reports can be viewed in Grid view, Reports can be viewed in Grid view
Graph view, and Grid and Graph view and Graph view
Users can switch between view modes Switching between view modes in a
in a report report is not supported.
Users can interact with the page-by Users can interact with the page-by
elements elements
To interact with page-by on Android devices, tap the Page-by icon on the action bar.
Byin thedefault, on iPhone, the page-by bar is displayed in the portrait view while it is hidden
landscape view.
Sorting Data
You can sort the data in ascending or descending order, when analyzing the grid data in a report
or in a document on iPad or iPhone.
To sort the data, tap and hold a column header to display the Sort menu as shown in the
following image:
Sort Data
Drilling
When you perform drilling on mobile devices, an ad hoc request for a new result set is triggered.
When you tap and hold an attribute header or an attribute element, the Drill Anywhere menu is
displayed on iPad. You can then select the hierarchy of your interest, and finally tap Update to
perform the drill action.
For example, the following illustration shows drilling in the Revenue By Region report, from
Southeast element to the Quarter level:
Drilling on iPad
The following image illustrates the above methods to switch between panels:
Switching between Panels
The following image displays the Information window, when a user taps the Video Equipment
subcategory:
Information Window
Within a document, certain widgets also support zoom. Zoom-enabled widgets can be magnified
within the boundaries of their container, independent of overall document zoom. The following
widgets support component-level zoom:
Map Widget
Heat Map Widget
Image Layout
Network Widget
Graph Matrix Widget
Time Series Widget
You can enable zoom for Report or Documents, in MicroStrategy Web as shown below:
Enabling Zoom for Reports
You can add annotations such as comments and freehand drawings, to your dashboard and save
that as a picture. The following image displays an annotated document:
Annotated Document
Further, you can share the annotated snapshot by either emailing or printing it. To annotate or
share a screenshot tap the Share button, as shown below:
Sharing
The following image displays Region and Category Visual Insight analysis on iPad:
Visual Insight Report on iPad
iOS device users can also submit transactions while they are offline. A device is offline when the
network is not reachable from the mobile device or when the mobile app cannot connect to the
mobile server. For offline transactions, a message is displayed indicating that the transaction will
be queued and resubmitted when connectivity resumes.
In a global retail company that operates in 60 different countries with 1500 stores on the run,
and different markets with different competitors - The Chief Information Officer says that they
beat the competition with data. With MicroStrategy Mobile they leverage the entire business
intelligence architecture on mobile and deploy products in a much faster way.
The Director of Business Intelligence deployed MicroStrategy Mobile to the company Executives
and it turned out to be one of the best achievements in delivering actionable, accessible, and
visually compelling information. The mobile app designed for the company is one of the most
data rich apps put together and accommodates contents of about 15 dashboards.
The Senior Merchandise Planner works with the buying team for accessories and footwear and
manages more than 1000 different skews. The mobile app devised for their company helps her
pull up the best-sellers and the pictures of each item, along with the sales information.
MicroStrategy Mobile lets you access the data in the most disruptive way. It not just changes the
way you access the information, but also how you think of accessing the information.
Summary
In this lesson, you learned the following:
In a MicroStrategy environment, you can create, run, and view reports in two, three, or
four-tier architectures.
The two main components of Mobile deployment are:
MicroStrategy Mobile Server
MicroStrategy Mobile Client App
You can use MicroStrategy Mobile to analyze the grid or graph data in a report or document.
Users can switch between the Grid and Graph view modes in a report.
Page-by attribute elements display at the top of the screen on the iPad and the iPhone.
You can sort the data in ascending or descending order, when analyzing the grid data in a
report or in a document on iPad or iPhone.
When you perform drilling on mobile devices, an ad hoc request for a new result set is
triggered.
Documents for iPad or Android tablets are optimized by providing in-document navigation
tools, pop-up information windows, and so on, on a single screen.
In Mobile documents, you can switch between panels by:
Using panel stack selectors
Using horizontal swipe
Using docked panel selector
To navigate between different document layouts, you can use the docked layout bar at the
bottom of the document
The Information windows enable you to view additional information about an element in
MicroStrategy Mobile.
Book-style page-by navigation provides grids as pages of a spiral bound notebook.
Zoom magnifies a portion of the screen, thus letting you easily read and interact with the
dashboards and reports on your mobile device.
Apart from viewing reports and documents on your mobile device, you can also navigate to
related reports using links.
You can add annotations such as comments and freehand drawings, to your dashboard.
MicroStrategy enables you to interact with Visual Insight dashboards on your iPad.
Transaction Services enabled documents, enable you to interact with the data stored in the
existing transactional systems.
Overview:
Procedure:
1. On the Start menu, select All Programs, select MicroStrategy Tools, and select Mobile
Administrator.
2. On the Mobile Administrator page, in the left pane, click Mobile Configuration.
3. On the Mobile Configuration page, in the right pane, click Define New Configuration.
5. Click OK.
6. In the Configuration name box, type My Configuration.
Onvarious
the Mobile Configuration page, the iPad Settings tab enables you to define
settings.
11. In the Mobile Server name box, type the server name as localhost.
16. On the Generate Configuration URL window, in the Server name field, type an IP
address or a domain name of the machine.
Use the generated URL on the iPad browser to remotely access the project.
Overview:
The objective of this exercise is to download the MicroStrategy app from the Apple App
Store and interact with MicroStrategy features. At a high level, you will perform the
following steps:
On your iPad or iPhone, launch the App Store
Search for MicroStrategy
Install MicroStrategy Mobile for iPhone or MicroStrategy Mobile for iPad
Tap Explore the Product window, and navigate through different key features
Procedure:
You can either swipe through the different graph styles, or on the bottom bar,
select one of the graph types.
You can interact with each of the graph types by tapping a data point (such as a
slice on a pie graph or a bubble in a bubble graph), to view a tooltip with more
information.
11. On the Explore the Product window, tap Sorting, Drilling, Page-By.
You can either swipe through different manipulations, or on the bottom bar,
select one of the manipulation.
13. Tap and hold GDP ($US Billions), and select Sort Ascending.
You can swipe left or right to change the first Region page-by, and swipe up or
down to change the second Books page-by.
Rapid Reporting
You can navigate through the pages of a sample report by tapping on the edge of
the page.
Information Window
24. Tap Back to return to the Rapid Reporting page, and then tap Back again to return to
the Explore the Product page.
25. On the Explore the Product page, select Interactivity.
26. On the Interactivity page, on the bottom bar, tap Info Windows.
Slider
Mapping
34. On the Mapping window, tap the highlighted icon below, and tap node.
Transaction Services
42. Using drop-down lists, make selections for each field, as shown in the image below:
Visual Insight
You need to tap Back a couple of times till you reach the Explore the Product
screen.
48. On the Visual Insight window, tap Maps you can Manage.
Toandreturn to the Explore the Product page, tap Minimize at the top right corner,
tap Back.
Outline:
Design Process
Application Research
Storyboarding and Planning
Configuring Prompts
Prompt Visualizations
2013, DataTutors
CHAPTER 9 | Designing MicroStrategy Mobile Applications, Reports, and Documents
Design Process
Any app design process starts with:
Meeting the business users to determine their expectations and thus decide the scope of the
app.
Creating storyboard mock-ups of the app by combining user prerequisites, navigation
strategies, document design best practices, and data organization methods.
Creating prototypes of the app and then testing them.
The storyboarding and prototyping phases are iterative. They include getting constructive
feedback from the clients, and implementing them in the next round of revisions and
prototypes. This iterative process ensures that the apps improve quickly and meet the client's
expectations.
Application Research
You will perform application research to understand the requirements, context, and the
expectations of your audience. You must first understand the current system, to identify the
primary users, tasks, and the areas of improvement. You should also try to gather answers for
what, who, when, where, and how type of questions, before you start the design process of your
application.
What
features you want to see in the app?
business process is currently followed?
information is most often accessed?
methods have been tried before?
Who
will use the app?
will be observed or affected by the app?
How
the information is currently accessed?
is the data used?
is the data currently stored?
Why
certain features have been requested?
information is accessed in this order?
Answering these questions will help you decide the scope of your app, and decide if the
requested features are feasible.
1 Evaluate the organizations needs by understanding the type and order of information
they want display.
4 Link all the designed documents together, using buttons or tab bars.
5 Define an entry point in a document, which will contain links to rest of the documents.
6 While deploying the app, create a configuration link that will load the entry point of the
app to a users device.
Storyboarding
Storyboarding puts different screens together and identifies actions that users take to interact
with the app. The following illustration displays a sample storyboard:
Storyboarding
Use a piece of paper, word, or any image-processing program to quickly build flowcharts and
mock-up screens for your storyboard.
Planning
You must ensure that the navigation scheme of your app is intuitive and useful. Any Smartphone
has three primary navigation styles: flat pages, tab bar buttons, and tree structure. The following
image displays these navigation styles:
Navigation Styles
Flat Pages
Useful for apps that require few documents and reports
Pages can be accessed using horizontal swipe
Flat page flow does not cater to drilling
Avoid using flat page navigation for a large collection of pages, as it would require
multiple swipes to navigate between pages far apart.
Tab Bar
Displays a persistent set of buttons on all the documents
Generally placed at the bottom of a page
Tapping a tab bar button sends users to a root page of the app
Suitable for apps with several different main pages
Keep the tree structure shallow (up to four levels), to avoid users from getting lost in
your app.
Storyboard Wireframe
Storyboard wireframe enables you to create a blueprint or prototype of your app. The
wireframe is a mock-up that displays where each screen or link will go. The image below shows a
storyboard wireframe mock-up example:
Storyboard Wireframe Mock-Up
Performance Considerations
To improve the performance of your Mobile app, consider the below guidelines:
Use group-by (page-by) feature instead of prompts. A cached multi-page document can be
accessed faster, compared to a prompted document where re-submitting the prompt
answers to the Intelligence Server is required.
Combine multiple datasets into one report or use Intelligent Cubes.
It is advised to use views instead of layouts.
When displaying graphs ensure that the graph is generated as a vector graph and not as a
bitmap graph.
The Mobile App Developer of the company is responsible to lead the design, development, and
maintenance of Android and iPhone apps, right from the concept stage until delivery, and post
launch support. He is asked to design an app for iPhone to mobilize the point-of-sale and
marketing.
He first conducts a research to understand the purpose of the Mobile app and finds out that, this
app would be used by the store managers and the merchandise planners to drive the
point-of-sale and marketing. This app needs to be connected to the live database and should
have the write-back capability for data transactions, to the data warehouse.
He then creates a workflow from design to deployment of mobile app. His next task is to identify
the actions that the users will take to interact with the app. Once done, he designs an intuitive
navigation scheme for the app. Finally, he creates a blueprint of the app.
In the entire process, the Mobile App Developer ensured that he follows the best practices
keeping in mind the performance considerations. The process of creating powerful, captivating,
and enterprise-class mobile apps is time-consuming and costly. However, with MicroStrategy's
software platform you can build, deploy, and maintain mobile apps in the most cost-effective
way possible.
Configuring Prompts
MicroStrategy Mobile supports value prompts and attribute element list prompts.
The following image displays the Prompt Editor in MicroStrategy Web, to select a particular style
for the value prompt. The image also shows the General tab of the Prompt Editor, where you
can specify the minimum and maximum values displayed to the user (for numeric, date, and
time value prompts):
Creating a Value Prompt
You can define the values that control the on/off behavior for the switch style. You can also
specify the increments or decrements, for the slider, stepper, and wheel style prompt controls
as follows:
Specifying Prompt Controls
Prompt Visualizations
You can use the native capabilities of mobile devices, such as geo location services and camera,
to create barcode reader and geo location prompts.
You can also create a barcode reader prompt as an element list prompt. Using this prompt you
can narrow down the list of attribute elements based on the barcode of an item. The following
image displays the barcode reader element list prompt editor window:
Creating Barcode Reader Element List Prompt
To work with geo location prompt as a value prompt, you need to create two separate value
prompts (each for latitude and longitude values). Only when you place both these value prompts
in the filter of a report, they display together as a single geo location prompt.
You define the geo location prompt as a value prompt in MicroStrategy Web, as shown below:
Creating Geo Location Value Prompt
When you create a geo location prompt as an element list prompt, you can narrow down a list of
attribute elements based on your current location.
The following image shows you how to create geo location element list prompt:
Creating Geo Location Element List Prompt
As you can see in the above image, you need to define two location parameters:
Location mapping levelThis parameter is retrieved from the geo location services of your
mobile device. It can be either current country, city, state, or zip code.
Location mapping attributeThis is the geo location attribute in your project with which the
geo location parameter is compared.
Summary
In this lesson, you learned the following:
You will perform application research to understand the requirements, context, and
expectations of your audience.
Storyboarding is the process of telling a story through static images.
Planning ensures that the navigation scheme of your app is intuitive and useful.
Storyboard wireframe enables you to create a blueprint or prototype of your app.
MicroStrategy Mobile supports value prompts and attribute element list prompts.
You can use the native capabilities of mobile devices, such as geo location services and
camera, to create barcode reader and geo location prompts.
You can create a barcode reader prompt as a value prompt or attribute element list prompt.
Similarly, you can create a geo location prompt as a value prompt or attribute element list
prompt.
The geo location prompt requires you to specify your current location to determine what
data is displayed on the report.
Overview:
The objective of this exercise is to learn how to create an Attribute Element List prompt
and use it in a report. At a high level, you will perform the following steps:
Create a new folder in Shared Reports, and name it Mobile Exercises. (You will be
saving all the mobile exercises here. Also, on the basis of your privileges, you might
not have folder creation privileges)
Create an attribute element list prompt using Day attribute and Calendar style. Save
the prompt object in Shared Reports\Mobile Exercises folder.
Create a report using Day, and Distribution Center attributes and Item Count metric.
Add Element of the Day prompt in the filter. Save the report as Report_Attribute
Element List prompt in the Shared Reports\Mobile Exercises folder.
View the report in an iPad.
When you select the days 01/16/2012 and 02/22/2012 and switch the report to
Graph, the report should display as shown below:
Procedure:
Folder Creation
1. Browse to Shared Reports, on the Project sidebar, click Create, and from the
drop-down, select New Folder.
2. In the Create Folder window, in the Name box, type Mobile Exercises.
3. Click OK.
4. On the MicroStrategy Tutorial project home page, under Create, click New Prompt.
8. Click OK.
9. Click the General tab.
10. Select the Prompt answer is required check box.
15. Save the prompt as Elements of Day in the Shared Reports\Mobile Exercises folder.
Create Report
16. On the MicroStrategy Tutorial project home page, under Create, click New Report.
30. On the Prompts page, answer the prompt as 1-1-2010, click Run Report.
31. Save the report, as Report_Attribute Element List prompt, in the Shared Reports
\Mobile Exercises folder.
32. Click OK.
33. On the iPad, browse to, and select Report_Attribute Element List prompt.
Select Days
Overview:
The objective of this exercise is to analyze the regional revenue and cost of an item whose
barcode is provided at run time. At a high level, you will perform the following steps:
Create a report using Region, Subcategory, and Brand attributes and Cost and
Revenue metrics. Save it as Regional Item Details in the Exercises folder.
In the report, create a prompt on the Item attribute, to qualify on the Barcode form
using a value prompt.
Configure the iPad, and open the report.
When you enter the barcode 795819215201, your report should display as shown below:
Procedure:
Create Report
1. On the MicroStrategy Tutorial project home page, under Create, click New Report.
3. In the Design Mode, in the All Objects pane, browse to Schema Objects\Attri-
butes\Geography, right-click Region attribute, and select Add to Grid.
12. In the All Objects pane, select Attributes from the drop-down.
13. Click the Products folder.
14. Right-click Item, and select Add to Filter.
15. In the Report Filter window, in the DESC drop-down, select Barcode
18. In the Prompt window, select the Prompt answer is required check box.
19. On the Style tab, in the Display Style drop-down, select Barcode Reader.
23. On the Save As window, in the Name box, type Regional Item Details.
24. Click OK.
25. On the iPad, browse to Shared Reports\Mobile Exercises, and select Regional Item
Details.
27. In the value prompt, type the barcode as shown in the image below:
Outline:
Linking to Other Reports or Documents
Links Editor
Using the URL API
Document Links
Creating Navigation Tools
2013, DataTutors
CHAPTER 10 | Application Interconnectivity and Linking
Links Editor
Using the Links Editor, you can create simple links to reports and documents:
Links Editor
Similar to documents, MicroStrategy Mobile supports all prompt-passing methods in the link
editor.
For more information on prompt-passing methods, see the Prompt Answer Methods
appendix starting on page 197
Linking enables the users to pass the selector values from the source to the target document. To
pass the selector values, both the source and the target documents must either use the same
selector or both must contain a selector that uses the same object. The following image shows
the different options available in the Links Editor, while passing the selector values:
Pass All Selector Values
Using buttons, users can navigate to various screens, run a particular report or document, or
even open a web page or an Information Window.
The following image shows a Wealth Manager app, which uses buttons to access different links
within the app:
Buttons in a Demo App
To create a tab bar, you must first create a navigation document which only contains the tab bar.
Passing selector values and Buttons and Tab Bar features are only available for iPhones
and iPads.
The following link parameters can be used to produce useful hyperlinks, specific to your needs:
Event ID (evt)
Event ID defines the type of event that the URL performs.
There can be several different types of events, like executing another report or
document, open email, open help screen, and so forth.
To execute a report, the event ID is 4001. To execute a document, the event ID is
2048001.
Syntax evt=4001 or evt=2048001
ID of a report or document
Each report or document has a reportID or a documentID, which uniquely identifies it.
If the target report is a dataset of the source document, you can use
reportID={&ReportName:GUID}syntax to retrieve the report ID at run time.
You can obtain this ID from the properties window of that particular report or
document, as shown below:
Report Properties Window
When you combine all the above parameters, you produce a hyperlink as shown below:
Main.aspx?evt=4001&reportID=913F458647C9BB1627623E90A53D9009
&viewMode=0¤tViewMedia=2
You can create hyperlinks that pass selected page-by elements to the destination report or
document.
Append the following syntax to pass the page-by elements for reports
&pageByElements=[pageByUnitID];[pageByUnitType];[pageByElementID]
Append the following syntax to pass the page-by elements for documents
&groupByElements=[groupByUnitID];[groupByUnitType];[groupByElemen
tID]
In the syntax above, replace the parameters with the values described in the table below:
Parameters with Corresponding Values
pageByUnitID or {&Attribute@GUID}
groupByUnitID
pageByElementID or {&Attribute@LongElementID}
groupByElementID
This feature is specific to apps and not supported in MicroStrategy Web interface.
For example, the following syntax passes a region as a group-by selection to a target document:
&groupByElements={&Region@GUID};12;{&Region@LongElementID}
Thus, the complete syntax for passing the page-by selection to a report is:
Main.aspx?evt=2048001&documentID=ID of
document&viewMode=0¤tViewMedia=2&groupByElements={&Attribut
e@GUID};12;{&Attribute@LongElementID}
While creating hyperlinks, you can specify the layout that should open in the target document.
Simply append the following syntax:
&layoutIndex=n
Here, n specifies the layout index. For example, to open the first layout, use the &layoutIndex=0
syntax. To open the second layout, use the &layoutIndex=1 syntax, and so on.
Document Links
You can define document links to:
Change document properties
Open other MicroStrategy Mobile screens
Open external mobile apps
A row of circles is displayed in the center of the selector, each circle representing a panel. The
current panel is marked with a dark circle.
The following image shows the Properties and Formatting window for the selector:
Properties and Formatting Window
Summary
In this lesson, you learned the following:
A link is a connection in a document to another document or a report.
You can create simple links to reports and documents using the Links Editor.
To pass selector values, both the source and target documents must either use the same
selector or both must contain a selector that uses the same object.
Using buttons, users can navigate to various screens, run a particular report or document, or
even open a web page or an Information Window.
You can embed links in images or text boxes using the URL API syntax.
You can create hyperlinks that pass selected page-by elements to the destination report or
document.
While creating hyperlinks, you can specify the layout that should open in the target
document.
To enable users navigate within and between documents, you can create docked panel
selectors, Information Windows, and define links on images.
Exercises: Application
Interconnectivity and Linking
Overview:
The objective of this exercise is to link a document to another report using a URL API. At a
high level, you will perform the following steps:
Open the Regional Sales Overview document located in Shared Reports\
MicroStrategy Platform Capabilities\MicroStrategy Mobile\iPad
Link the dynamic text box in the document to any prompted document (or report) and
append the syntax for passing the element prompt answer. Also, use the Home.gif
image to link to the MicroStrategy Web home page.
Save it as Regional Sales Overview using URL API in Shared Reports\Mobile
Exercises.
Open the document in an iPad.
On completion of the exercise, in the iPad, the document should display as shown below:
Procedure:
3. On the layout area, right-click the {Region} Region Revenue Trend dynamic text box,
and select Properties and Formatting.
4. In the Properties and Formatting window, select the Is hyperlink check box.
5. In the Hyperlink box, type
Main.aspx?evt=4001&reportID=0BA6017811D5EFDF100080B3A5E8F8A4&viewMod
e=0¤tViewMedia=2&elementsPromptAnswers={&[Region]@GUID};
{&[Region]@ElementID}^{[Region]@DESC}.
While copying the above link and using it for exercises, please manually delete the
spaces introduced by line breaks.
6. Click OK.
7. On the Home menu, click Save As.
8. On the Save As window, browse to Shared Reports\Mobile Exercises, and save the
document as Reports Sales Overview using URL API.
9. Navigate to the newly saved document, and switch to the Design Mode.
10. On the Insert menu, select Image.
11. Using cross-hairs cursor place and position the image on the top-right corner.
12. In the Properties and Formatting window, in the Source box, type Images/Home.gif.
You can go to Home screen, Settings screen, Status screen, Report List, Shared
Library, or Help.
Open in iPad
Overview:
The objective of this exercise is to link the Monthly Regional Sales Targets Planning
document to the Regional Sales Overview document, by passing selector values from
source to target. At a high level, you will perform the following steps:
Open the Monthly Regional Sales Targets Planning document, located in Shared
Reports\MicroStrategy Platform Capabilities\MicroStrategy Transaction Services.
Use a Month selector and, a text box, to create a link to open the Regional Sales
Overview.
Save the document as Monthly Regional Sales Targets Planning (linked) in Shared
Reports\Mobile Exercises.
On completion of the exercise, in the iPad, the document should display as shown below:
Procedure:
11. Right-click click here to open Regional Sales Overview text box, and select Edit Links.
12. Under When this link is clicked, click Run this report or document.
13. Under Run this report or document, click Select Target.
14. In Shared Reports\Mobile Exercises, select Regional Sales Overview using URL API.
15. Click OK.
16. In the Pass all selector values drop-down, select Match selectors by source attribute.
Using the Links Editor, you can set the target documents selector values to be the
same as the source documents selector values.
Open in iPad
23. Browse to Shared Reports\Mobile Exercises, and open the Monthly Regional Sales
Targets Planning (Linked) document.
The document should display as shown below:
24. Select a month from the selector, and click the link to view the Regional Sales
Overview for the selected month.
Outline:
Applying Widgets Timeline Widget
Data Cloud Widget Time Series Widget
Date Selection Widget
Heat Map Widget
Image Viewer Widget
Interactive Grid Widget
Map Widget
Microcharts Widget
Multimedia Widget
Network Visualization Widget
2013, DataTutors
CHAPTER 10 | Designing Widgets
Applying Widgets
Mobile widgets allow users to view data on their mobile devices, in an interactive and
easy-to-understand layout. You design these widgets in MicroStrategy Web, and view them in
mobile devices using MicroStrategy Mobile. You can apply mobile widgets for a grid/graph in a
document, or enable a grid/graph report as a widget.
Supported Mobile
Widget Minimum Data Requirements
Devices
Supported Mobile
Widget Minimum Data Requirements
Devices
Widgets in Document
Using a widget in a document allows display of other related information like Information
Window in a Map widget, and textual information on the same screen as the widget. Mobile
widgets can be easily configured for grid/graphs in a document. You can apply a widget to a
grid/graph in a document using the Properties and Formatting window of the grid/graph.
Applying a Widget to a Grid/Graph
Report as Widget
MicroStrategy empowers you to use your reports as widgets. You can enable a report to display
as a widget, without any additional information. You can configure a report as a widget in the
Custom Visualizations Editor in the report.
Before configuring a report to display as a widget, you need to enable the Custom
Visualization Editor in the Preferences.
Custom Visualizations Setting in Preferences
You will find the Custom Visualizations option on the Tools menu of the report. You can specify
the custom visualizations for the individual devices in the Custom Visualizations editor.
Custom Visualizations Editor
Purpose
The Data Cloud widget enables the business analyst to easily determine the noteworthy
differences in the metric values of the attribute elements. This widget displays the attribute
elements in different font sizes, where a bigger font size is proportional to a larger metric value.
Dataset Requirements
You can add additional attributes; the widget will display all the combinations of their attribute
elements in various font sizes.
Example
Consider a business analyst who wishes to analyze the profit generated by various customers
based on their income brackets. The Data Cloud widget grid with Income Bracket and Profit on
the template, makes it possible for the analyst to visualize and analyze the data at a glance.
Purpose
The Date Selection widget helps the analyst to see events, in daily, weekly, and monthly views in
an interactive calendar.
Dataset Requirements
Example
Consider an online retail store, whose manager has to keep a track of the upcoming
appointments and events for different states. He smartly creates an activity calendar, to plan
and coordinate with resources using his mobile device.
A Date Selection widget easily helps the store manager to keep a track of all upcoming
appointments and events.
In the iPad, the Date Selection widget should display as shown below:
Date Selection Widget
Purpose
The Heat Map widget is widely used to quickly identify the status and impact of contributions by
various variables.
Dataset Requirements
Example
Consider, a Regional Manager who wants to quickly find out, how different categories are
performing across different regions. A Heat Map with different sized and colored rectangles
helps the Regional Manager to quickly identify that Movies and Music categories are doing
comparatively well in terms of Revenue in the Northeast region.
Heat Map Widget
Purpose
The Image Viewer widget extends the data presentation capability by allowing the users to view
data as images with descriptions.
Dataset Requirements
Example
Consider an analyst who wishes to see an image uploaded by the Photo Uploader widget.
He/she can do so with the help of the Image Viewer widget.
Purpose
The Interactive Grid widget enables the user to visualize the grid data in a compact tabular
format with stack of attribute or metric values.
Dataset Requirements
Example
Consider a Report Analyst who wants to analyze a Subcategory Sales grid report on his iPhone.
He can use the Interactive Grid widget to stack the metrics values as shown below:
Interactive Grid Widget
With the help of the yellow colored triangle on top of the Sales metric, the analyst can tap and
see the other metrics stacked on it.
Map Widget
Purpose
The Map widget enables the users to analyze geographical locations with the help of an
interactive map.
Dataset Requirements
Example
Consider an Area Manager who wants to see all the stores within x miles, for holding meetings in
a certain location. The Map widget helps him quickly find out the stores within x miles, with the
location marked as pointers. In the iPhone, the widget would display as shown below:
Map Widget
Microcharts Widget
Purpose
The Microcharts widget facilitates trend analysis with the help of compact charts.
Dataset Requirements
Example
Consider a Project Manager in a call center, who wants to investigate the monthly trend of case
logs in various regions for the fourth quarter of 2012. He achieves this task with the help of the
Microcharts widget.
MicroCharts Widget Dataset
Multimedia Widget
Purpose
The Multimedia widget enables the users to browse through and view files in a web folder.
Dataset Requirements
Example
Consider a dashboard displaying sales trend since the last one year. The developer needs to
insert a video in which the Area Manager gives guidelines to his Sales Executives on how to
improve sales for the next quarter. He/she can do so with the help of the Multimedia widget.
Purpose
The Network Visualization enables the users to quickly analyze the relationship between two
related items or clusters.
Dataset Requirements
Example
Consider an Inventory Manager who wants to study the relationship between item and
suppliers. He/she uses a Network Visualization for quick analysis, in minutes.
Timeline Widget
Purpose
The Timeline widget facilitates the data view of events for a certain attribute, in a chronological
order.
Dataset Requirements
Example
An Airline company rents jets to various airlines. The Vice President of the company would like to see
the different events for the jets rented. He can analyze the different events quickly with the help of
the Timeline widget, as shown below:
Timeline Widget
In the above graph, each line represents a certain jet owned by the company. The red and green
colored markers help the Vice President in quickly identifying a purchase, lease, and so on.
Purpose
The Time Series widget enables the users to see data across different time intervals in an
interactive and easy-to-grasp form, all in one place.
Dataset Requirements
To display data for multiple intervals, specify the interval properties in the Widget Properties.
Thus enabling the Time Series widget to obtain data from multiple grids.
Example
The Manager needs to see the sales figures at the quarterly, monthly, and daily levels. A Time
Series widget showing the regional data at all these levels, facilitates the manager in analyzing
the sales figures quickly.
To do so, the mobile developer creates a document with three datasets as shown below:
Time Series Widget Dataset
Followed by which, the developer designs the Time Series widget, pulling data from all the three
grids. You can apply the widget on any one of the dataset.
Summary
In this lesson, you learned the following:
Mobile widgets can be applied to reports, as well as grid/graphs in documents.
The Data Cloud widget lists out the attribute elements, with the font size of the attribute
elements proportional to the metric values.
The Date Selection widget displays events, in daily, weekly, and monthly views.
The Heat Map widget displays the attribute elements as rectangles whose sizes and colors
are relative to two different metric values.
The Image Viewer widget enables the mobile users to view images in a document and their
descriptions as well.
The Interactive Grid widget displays the grid data in a flexible, tabular format.
The Map widget displays geographical data in the form of an interactive map.
The Microcharts widget displays metric trends in the form of compact charts.
The Multimedia widget enables the user to browse through and view files in a web folder.
The Network Visualization helps in providing a quick overview of the relationship between
two related items or clusters.
The Timeline widget enables users to see events in a chronological order.
The Time Series widget displays data across different time intervals, where data is obtained
from multiple grid/graphs.
Overview:
The objective of this exercise is to allow the users to analyze the customer statistics with
the help of interactive and appealing visualizations, with an added advantage to access
the documents on their mobile devices. At a high level, you will perform the following
steps:
Use the following datasets for analysis, in a dashboard using iPad Landscape
dashboard template:
Customer State Summary report located in Shared Reports\MicroStrategy
Platform Capabilities\MicroStrategy Report Services\MicroStartegy Widget
Library\Datasets
Customer Analysis report located in Shared Reports\MicroStrategy Platform
Capabilities\MicroStrategy Mobile\iPad
Use the Image Layout, the Microcharts, and the Interactive Grid mobile widgets to
create a document for customer analysis, with the Customer State attribute in Image
Layout targeting the Microcharts
The Design Mode image for the Regional and Customer Sales Analysis panel should
display as shown in the image below:
On completion of the exercise, in the iPad, the dashboard should display as shown below:
Save this document as Customer Sales Summary for iPad in Shared Reports\Mobile
Exercises.
Procedure:
Create Dashboard
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Document Templates, click iPad Landscape.
5. In the Document Structure window, right-click the panel stack, and select Properties
and Formatting.
6. In the Properties and Formatting window, under General, in the Name box, type
Customer Sales Summary.
7. Select Layout.
8. Set the properties as shown in the image below:
9. Click OK.
10. On the Insert toolbar, click Text.
11. Place and position the text box on top left of the layout area, and type Customer Sales
Summary.
12. On the Format toolbar, select Style as Bold, and Size as 18.
Rename Panel
14. In the Rename Panel window, in the Name box, type Customer State Sales Analysis.
Add Dataset
19. On the Insert menu, point to Widgets, point to Mobile, and select Image Layout.
20. Using cross-hairs cursor, place and position the widget grid top side of the layout area
such that it takes the whole width.
21. Add Customer State attribute to the Row, and Revenue metric to the Columns.
22. Right-click the widget grid, and select Properties and Formatting.
23. On the left pane, under Properties and Formatting, select the Widget tab.
24. Under Widget Selection, click the Widget Properties icon.
25. In the Image Layout Properties window, in the Display Mode drop-down, select Areas
and in the Shape file drop-down, select States of USA.
26. Under Formatting, select Background Color as Grey 80% and Default shape color as
White.
Apply Threshold
29. Right-click the Image Layout, point to Thresholds, and select Visual.
30. On the Visual Threshold Editor, specify the settings as shown below:
Add Text
For the colored boxes use blank text boxes and fill them.
33. On the Insert menu, point to Widgets, point to Mobile, and select Microcharts
widget.
34. Using cross-hairs cursor, place and position the widget grid below the Image Layout
widget.
35. Add Customer State and Month attributes to the Rows and Profit, Profit Margin,
Revenue, YTD Revenue, YTD Rev. Forecast, Last Months Revenue, and Revenue
Forecast metrics to the Columns.
36. Right-click Customer State header in the Image Layout widget, and select Select
Targets, and select the Microchart grid.
37. Click the green check mark in the MicroStrategy Web window.
Add Dataset
44. In the Microcharts window, on the Sparkline tab, from the Choose theme (mobile
only) drop-down list, select Dark.
47. On the Insert menu, point to Widgets, point to Mobile, and select Interactive Grid
widget.
48. Using cross-hairs cursor, place and position the widget grid beside the Image Layout
widget.
49. Add Customer Region, Age Range, Customer, Gender, and Housing Type attributes to
the Rows and Profit Margin, Profit, and Revenue metrics to the Columns.
You need to add the objects from the Customer Analysis Dataset.
50. Right-click the widget grid, and select Properties and Formatting.
51. On the left pane, under Properties and Formatting, select Widget.
53. In the Interactive Grid Properties window, under Columns, click Add Column.
54. Drag the Attributes and re-order them, as shown in the image below:
Create Selectors
58. In the Dataset Objects pane, right-click Customer Region attribute of Customer
Analysis dataset, and select Add Element Selector.
59. In the Dataset Objects pane, right-click the Income Bracket attribute of Customer
Analysis dataset, and select Add Element Selector.
60. Set the Customer Analysis grid serving like an Interactive Grid widget as the target for
the Customer Region and Income Bracket Selectors.
Open in iPad
Outline:
Best Practices
System Prompts Demo
Transaction Services Demo
2013, DataTutors
CHAPTER 12 | Apple User Guide for Designing Effective Apps
Fonts
While designing a document for iPhone or iPad, avoid using different font styles as it can be
distracting for the end user. If required, you can use a different font for headings.
It is recommended not to reduce the font size too much or squeeze the controls to fit the
content to a single screen; else youre likely to end up with unreadable content and an
unusable layout.
Consider using the below fonts for an easy-to-read user experience:
Arial, Tahoma, and Verdana (Sans Serif fonts)
Courier, Palatino, and Times New Roman (Serif fonts)
Colors
Consider using colors that match the corporate color scheme.
Try using different intensities of the same color to represent different data elements rather
than using different color hues.
Do not use too many bright colors, as it can make your dashboard look unprofessional.
Instead, consider using blues, greens, grays, browns, oranges, and other earthen colors,
which are pleasing to the eye.
It is best to avoid changing the image, color, or transparency of the navigation bar or controls
in different screens in the same orientation.
Use the same color for a single measure that displays in multiple places on the dashboard.
Use contrasting colors to enable quick comparisons. For example, you could use orange in
contrast with blue to display the actual revenue and the forecast revenue numbers.
Each alert level can be displayed using a distinct color.
Use high contrast between data and background.
Use color in thresholds such that the data is legible.
Placement of Objects
Visual experts suggest that the objects placed in the top left or center of your dashboard,
receive the most attention. Thus, you can place most important data on these sides to grab
user's attention.
Larger graphical items attract attention no matter wherever they are placed within the
dashboard.
Make sure you bring the transparent image to the front of your document, so that the
users can tap the entire image area. To bring the transparent image to the front,
right-click the image, point to Order, and select Bring to Front.
Positioning
For precise alignment of objects, use the Layout tab in the Properties and Formatting window.
Defining Position
Thumb Zones
Thumb Zone is the screen area that can be navigated using just a thumb. Most users can
comfortably and reliably hit a 10mm by 10mm target.
The touch screen interfaces for iPhones must be organized for the fingers, especially the
thumb.
The thumb works out the most, and thus major interface elements are located at the bottom
of the screen instead of the top.
The thumb zone is slightly less important when a mobile device is in landscape mode since
most users hold the device with two hands while the device is in this orientation.
A good practice would be to place major menu items of your app within the thumb zone, as
shown in the image below:
Thumb Zone for iPhone
For iPhones, Apple recommends the minimum size of the touch target to be 44 pixels by
44 pixels or about 8mm round.
The ergonomic considerations for tablets are quite different from Smartphones. This is
because iPads cannot be used single-handed. They either can be curled-up, or held like a
clipboard, or even propped up.
You should therefore consider users typical stance during use, and accordingly place the
primary navigation elements.
Consider providing navigation at the top and incorporating horizontal gesture controls, for
"curling up" user stance:
Curling up
For users who will often hold the iPad like a clipboard, consider placing the navigation at the
top where it's easy to see:
The Clipboard
Opt for placing the primary navigation at the top and/or at the bottom, where iPads often
rest on tables/desks/hard surfaces:
Resting iPad
4 Under Project Access, give John all the privileges, as shown below:
5 In the MicroStrategy Tutorial project, create a new attribute qualification filter that
qualifies on the Customer attribute. Create this filter in the Public Objects folder.
7 From the Public Objects/Prompts/System Prompts folder, drag the User Login prompt to
the value box, as shown below:
8 Save and close the filter, naming it Customer Last Name = User Login
9 Create a new report in the Public Objects folder with the Customer attribute in the rows
and the Revenue metric in the columns.
10 Drag the Customer Last Name = User Login filter to the Report Filter pane.
13 Switch to SQL view. Notice that the SQL generated displays [CUST_LAST_NAME] =
'Administrator' in the WHERE clause:
15 Disconnect from the project source, and reconnect, as the user John.
16 Navigate to the Public Objects folder, and run the report Customer Last Name = User
Login.
17 Switch to the SQL view of the report. Observe that the SQL now displays
[CUST_LAST_NAME] = 'John' in the WHERE clause:
1 Locate and run the Item Order Form document on your iPad. This document can be found
under Shared Library/MicroStrategy Tutorial/Shared Reports/MicroStrategy Platform
Capabilities/MicroStrategy Transaction Services.
3 The Item Order Form document displays as shown in the image below:
4 Set 9/15/2013 as the delivery date by tapping the calendar icon corresponding to Hitachi
Hi8 Camcorder:
5 To set the order priority, tap the Boolean switch to change its state to ON.
6 Slide your finger over the slider until you get 6 as the requested units.
7 Repeat steps 4 to 6 for Minolta Maxxum Camera. Set 9/25/2013 as the delivery date for
10 units with priority.
8 Submit your order and observe the confirmation message for your transaction:
Summary
In this lesson, you learned the following:
Consider using Arial, Tahoma, Verdana, Courier, Palatino, and Times New Roman fonts for
easy-to-read user experience
Use colors that match the corporate color scheme
To grab user's attention, place the most important data in the center or to the top left of
your dashboard
You can place a transparent image over an entire section related to a link
For precise alignment of objects, use the Layout tab in the Properties and Formatting
window
Thumb Zone is the screen area that can be navigated using just a thumb
A system prompt is automatically answered by the Intelligence Server
MicroStrategy Transaction Services enables you to interact with the data stored in the
existing transactional systems
Outline:
Configuring the MicroStrategy Mobile Apps
Mobile Security
Enterprise Deployment
2013, DataTutors
APPENDIX A | Configuration and Security
By default, apps from app store are preconfigured to connect to the demo server.
Multiple configurations can be created and saved, each having its own login credentials, projects,
and home screen configuration.
Remote Configuration
The administrator configures all connection parameters on the Mobile Configuration Page on
the Mobile Server Administrator.
These settings are saved in an XML file on the Mobile Server.
A link is then sent to the users in a URL, which when clicked loads the parameters, and
automatically configures the servers and projects.
Common distribution methods to distribute links are emails or secured websites.
Remote configuration is a preferred method as it cuts down errors.
A configuration for MicroStrategy Mobile for iPhone/iPad contains information about the
memory limit, network timeout, caching, and error logging, as well as what projects can be
accessed from the application and what buttons are available on the home screen.
The iPad Settings tab enables you to define the app's memory, it's network timeout, settings
related to caches, subscriptions, and other options. The following image displays the iPad
Settings tab of the MicroStrategy Mobile Administrator Page:
iPad Settings Tab
The Connectivity Settings tab lets you connect to multiple Mobile servers, multiple projects and
define default credentials for these projects as shown below:
Connectivity Settings Tab
The Home Screen tab enables you to specify the Home screen that should be displayed when
the user launches the MicroStrategy Mobile app:
Home Screen Tab
You can now generate a URL link that will automatically configure the app on users mobile
devices, by clicking the Generate URL icon .
Manual Configuration
Users can configure their app manually by typing connectivity parameters directly in the Mobile
client. The following illustration displays the Settings, Mobile Server, and Project screens for the
iPhone:
Manual Configuration for iPhone
Mobile Security
MicroStrategy Mobile apps use different network communication protocols to ensure secured
data transfer and storage on the mobile devices.
You can also secure the MicroStrategy Mobile server with a firewall and use a VPN connection to
retrieve BI data using mobile apps, regardless of the transfer protocol or wireless network.
Authentication
Secure Application Authentication
When the user initially runs the MicroStrategy Mobile App, the login credentials can be validated
using:
Standard Authentication
With standard authentication, user logins, passwords in an encrypted hashed format,
and security profiles are stored within the MicroStrategy metadata.
The login and password stored in MicroStrategy Mobile are sent to the MicroStrategy
BI platform, where they are compared to the login and password stored in the
MicroStrategy metadata repository.
If they match, the user is granted access to the BI system.
Linked Authentication
Linked authentication is often automatic, meaning the MicroStrategy system detects
the user credentials, and automatically validates those credentials against corporate
security systems, such as Lightweight Directory Access Protocol (LDAP), Microsoft
Windows Active Directory, or Windows NT LAN Manager (NTLM).
Benefits of linked authentication include reduced administration and maintenance of
users in the BI system, and increased ease of use for the end users.
By default, MicroStrategy Mobile for iPhone and iPad do not require users to reconfirm their
credentials when re-entering the app. You can change this behavior and set a session expiration
time limit. At least one project must be treated as confidential for session expiration to take
effect.
Enterprise Deployment
Enterprise deployment enables you to:
Distribute the app to all the enterprise users internally, without having them to log in to the
Apple App Store
Preconfigure the apps to connect to a specific project in the environment
Rebrand the app with a custom name and icon
Deploy multiple MicroStrategy Mobile apps to a single device, each with a custom icon,
name, and configuration
The following illustration describes the two Enterprise Deployment methods that can be
implemented for iOS devices:
Enterprise Deployment Methods
The following high-level steps are involved while internally deploying the MicroStrategy Mobile
apps:
Download Mobile app project from the MicroStrategy download site
(https://download.microstrategy.com)
Acquire an Enterprise Developer license from apple
In this step, you will repackage the app by generating the following items:
App ID Unique id that distinguishes your internal MSTR app from other apps
Certificate Security certificate used to digitally sign and validate the app
Distribution provisioning file Authorizes your internal app to run on a particular
mobile device and associates app id and certificate with the app (without it, the app
doesn't open).
Distribute app to users
Sync users' mobile devices with iTunes
Provide a link on a Web Server to distribute the app wirelessly
The simplest way to perform enterprise deployment for Android is to send the application as an
email attachment to your users, or store the .apk installation file on a secured server for your
users to access and download.
Exercises
Workshop
Overview
Company VMall, a global retailer operating in various places and offering best of services,
needs to take critical business decisions based on the Inventory records, Supplier details,
and Store performance. In this workshop, you will create a Sales Analysis App, that will
help the company store all the important data required for the analysis in the form of
dashboards, in a customized interface. In this workshop, you will create the Sales Analysis
App. The workshop consists of four Tasks. Create a folder in the Shared Reports folder as
Workshop to perform all tasks in this workshop.
You will complete this task in MicroStrategy Web. You will use the Supplier Sales
report located in Shared Reports/Subject Areas/Supplier Analysis folder. You will
use a Bar Stacked visualization to show Revenue, Last Years Revenue, and Percent
to Total for various Subcategories. Also, analyze the Revenue, and Units Sold by
Customer Region for various Categories using Network visualization. Save this
visualization as Sales Visualization in the Workshop folder. Your visualization
should resemble the following:
You will complete this task in MicroStrategy Web. You will use Stores in current
state report as dataset located in Shared Reports\MicroStrategy Platform
Capabilities\MicroStrategy Mobile\iPhone\Component Objects\Stores - Map.
You will then use the Map Widget to analyze Profit and Revenue by Store. Save
this document as Store Analysis Map in the Workshop folder. Your document in
design view should resemble the following:
You will complete this task in MicroStrategy Web. You will create a document to
analyze Unit Profit, Unit Cost, and Unit Price for various Categories and
Subcategories. You will use the Bar graph and Data Cloud widget, with the Cost,
Price, and Profit per Unit report as dataset. The dataset is located in Shared
Reports\Subject Areas\Inventory and Supply Chain Analysis. Save this document
as Sales Analysis Dashboard in the Workshop folder. Your dashboard should
resemble the following:
You will complete this task in MicroStrategy Web. You will create a home page as
shown in the image below and create links for the three buttons:
The Sales Analysis App home screen should resemble the following image when viewed
on the iPad:
When you click the Sales Visualization button, the following screen is displayed:
When you click the Store Analysis button, the following Map is displayed:
When you click the Sales Dashboard button, you are directed to the following screen:
Procedure:
1. In the Shared Reports folder, click the Subject Areas folder, then click the Supplier
Analysis folder.
2. Right-click the Supplier Sales Report report, and select Create Dashboard.
3. In the Select a Visualization window, click Vertical Bar-Stacked with circle markers.
9. In the Dataset Object pane, click down arrow on Revenue, point to Insert Metric,
point to Percent to Total, and select Grand Total.
10. In the Dataset Objects pane, drag the Percent to Total(Revenue) metric to the Edit
Visualization pane Y Axis drop zone, below Revenue.
13. In the Select a Visualization window, click Network as shown in the image below:
14. In the Edit Visualization pane, point to the Network title bar, and click the down
arrow.
20. In the Network Visualization pane, select Force-directed Layout as shown in the
image below:
21. To give the Visualization pane more room, close the Edit Visualization pane.
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Document Templates, click iPad Landscape.
3. In the Dataset Objects pane, click Add Dataset.
4. In the Select Dataset window, browse to Shared Reports\MicroStrategy Platform
Capabilities\MicroStrategy Mobile\iPhone\Component Objects\Stores - Map, and
select the Stores in current state report.
5. Click OK.
6. On the prompts page, select Edit in Design Mode.
7. On the Insert menu, point to Widgets, point to Mobile, and select Map.
8. Using cross-hairs cursor, place and position the Map on the top side of the Layout
area.
9. Right-click the Map, and select Properties and Formatting.
10. In the Properties and Formatting window, under Properties, select Layout.
11. Set the properties as shown in the image below:
17. Right-click the text box, and select Properties and Formatting.
18. In the Properties and Formatting window, under Properties, select Layout.
20. From the Dataset Objects pane, drag Store attribute into the rows.
21. Drag Profit and Revenue into the columns.
22. Right-click Store, point to Attribute forms, and select Latitude.
27. In the Map Properties window, under Select Location, in the Select latitude
drop-down list, select Latitude.
28. In the Select longitude drop-down list, select Longitude.
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Document Templates, click iPad Landscape.
3. In the Dataset Objects pane, click Add Dataset.
4. In the Select Dataset window, browse to Shared Reports\Subject Areas\Inventory
and Supply Chain Analysis, and select the Cost, Price, and Profit per Unit report.
5. On the Insert menu, select Text.
6. Using cross-hairs cursor, place and position text box in the Layout area.
7. In the text box, type Sales Analysis.
8. With text box selected, use the Format toolbar and format the text box as follows:
17. On the toolbar, select Fit Page as shown in the image below:
25. On the Insert menu, point to Graph, and select Vertical Bar.
26. Using cross-hairs cursor, place and position the graph on the top side of the Layout
area.
27. On the graph, click the Graph Zones icon.
60. Drag Unit Profit to the columns as shown in the image below:
61. On the Insert menu, point to Selector, and select Button Bar.
62. Using cross-hairs cursor, place and position Selector in the Layout area.
63. From the Dataset Objects pane, drag Category to the selector.
64. Right-click the selector, and select Properties and Formatting.
65. In the Properties and Formatting window, under General, under Portal Window, clear
the Show Title Bar check box.
66. Under Properties, select Layout.
67. Under Selector, clear Allow multiple selections checkbox.
68. Set the properties as shown in the image below:
1. On the MicroStrategy Tutorial project home page, under Create, click New Document.
2. In the Create Document window, under Document Templates, click iPad Landscape.
3. On the Insert menu, select Image.
4. Using cross-hairs cursor place and position the image.
5. On the Properties and Formatting window, type Images/VMall.jpg
6. Under Properties, click Layout and set the properties as shown in the image below:
11. Right-click the text box and select Properties and Formatting.
12. In the Properties and Formatting window, under Properties, select Layout.
13. Set the properties as shown in the image below:
14. On the Insert menu, point to Button, and select Caption Only.
15. Using cross-hairs cursor, place and position text box in the Layout area.
16. In the Button, type Sales Visualization.
17. With Button selected, use the Format toolbar and format the text box as follows:
21. Under Color and Lines, select Glossy from Style drop-down.
22. Click Apply.
23. Under Button, click the below icon:
The home page should resemble the following image in design view:
The Sales Analysis App should resemble the following image on the iPad:
INDEX
A Distribution Services
subscriptions 27
analytic based selector 142
docked panel selector 371
application
document execution flow 262
design process 324
document links 370
requirements 325
Document objects
storyboard 327
attributes 91
consolidations 91
B custom groups 91
images 88
Barcode Reader Prompt 337
metrics 91
best practices for dashboard design 271
MicroStrategy grd/graph 87
best practices for iOS
text 88
colors 436
document performance considerations 263
fonts 436
parallel execution 267
object placement 437
tuning candidates 270
positioning 438
virtual dataset 268
thumb zones 438
transparent image 437
Book-Style Page-By Navigation 284 G
business intelligence architecture 12
Geo Location Prompt 338
grouping 143
D
dashboard 22 H
characteristics 22
hyperlinks on images
dashboard templates 128
considerations 373
data warehouse 13
Derived elements 92
display modes 24 I
Design 24 image layout 228
Editable 24 information window 283
Express 25 information windows 372
Flash 25 intelligent cube reports 19
Interactive 25
Z
Zoom on Reports and Documents 284