AdvancedMobileApplications 11.2.2
AdvancedMobileApplications 11.2.2
Mobile Applications
4. Code-free
Customizations
Customize your app without using code ......................................................104
Let users customize displayed data with prompts ....................................104
Geo Location prompts..................................................................................105
Barcode Reader prompts.............................................................................106
Activity: Explore prompt styles..................................................................106
Configure the home screen for your mobile device..................................108
Display the contents of a folder ................................................................108
Display a custom home screen .................................................................109
Exercise 4.1: Complete your Landing page and set a custom
home screen.....................................................................................................112
This course focuses on how to design and create advanced enterprise mobile
applications. As a mobile app designer for a transportation company, you have
been asked by the Mobile Architect, who is responsible for managing your
company’s mobile applications, to create an app analyzing roads and traffic in the
Commonwealth of Virginia. He requested the following:
© 2020 MicroStrategy, Inc. Design advanced mobile apps for your enterprise 6
1 Create a Robust App Advanced Mobile Applications
• An email link so users can request more information directly from the app
• A commuter details page, where you can submit a survey and view its
real-time results
After creating the Commonwealth Transportation app, we learn about the impact
of mobile administration on your app design process, such as deploying your app
to users, setting up alerting, and analyzing app usage for future redesign
decisions. For an in-depth class on mobile administration, take the Administration
for Enterprise Mobility 11.321 course.
To learn more about the Mobile Architect role, certification, and the Intelligent
Enterprise, take the Mobile Architect 11.033 course and 11.063 certification.
7 Design advanced mobile apps for your enterprise © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Create a Robust App 1
• GIF
• JPEG
• PNG
• BMP
Best An advantage of using an absolute path is that the images do not need to be
Practice duplicated onto each machine. If the image is available on the web server,
MicroStrategy Web and the Intelligence Server can access the image from the
same central web server. It is recommended that you save the image file on a web
server that all your MicroStrategy products, including the MicroStrategy
Intelligence Server, can use and access.
To use an HTTP path, enter the URL into the Source field of the Properties and
Formatting window. In the example, the following URL is used for the image path:
https://www.microstrategy.com/getmedia/
018aeeed-a511-472a-8d31-6371bfb6fc91/
microstrategy-logo_red.
If you cannot store and access images on a web server, you can store images in
alternative network locations and use a full (absolute) or partial (relative) path. An
example of a full path is:\\my_computer\shared\myimage.jpg.
Remember that the Intelligence Server and the web server need to be able to find
this location. Paste the full path into the Source field of the Properties and
Formatting window for the image to display.
• The path of the image is not part of the document definition. If the path
changes, you do not have to manually change the image path in the
document.
• The image is copied onto different machines, so users do not need to access
the same machine.
The table below indicates where the image file needs to be saved and where they
are visible.
File Location
Product Desktop Web Mobile
Desktop MicroStrategy\Desktop\images X
Intelligence MicroStrategy\Intelligence X
Server Server\images
.NET
Although there are numerous ways to insert an image into a mobile app, using an
HTTP path is the most common approach.
Buttons are often used to navigate between the pages of the document.
Transparent images can help save users time and frustration if they aren’t able to
tap exactly on the button. If you add a button to your document to link to another
page of the app, you can place a transparent image around that button, then
apply the document link to the button and the transparent image. When a user
taps the button or the area of the transparent image around the button, they
navigate to the linked document.
• 1pyellow.gif
• spacer.gif
You insert a transparent image the same way you insert a regular image. If using
one of the out of the box files, you enter the appropriate path in the Source field.
To use the transparent image as a link, you must enter the hyperlink for the image.
One approach is a dedicated design approach. Using this approach, you design a
different app for each device (phone vs. tablet and brand). While this yields the
most user-friendly results, it may also take more time to maintain and deploy the
apps to users.
A second approach is creating a unified design, or one app that can be used
across multiple devices. With this approach, you can enable Mobile Views and
customize the objects visible in each view.
• Tablet-Both: Title, ESRI map, Bar graph, Line Graph, and Pie graph.
Since the title and Line graph are visible on each view, they can be added to all
views. The ESRI map and Pie graph are only visible on the Tablet-Both view, so
these should not be added to any other views. Since the Bar graph is on the
Phone-Portrait view, but not the Phone-Landscape view, it can be added to all
views, then removed from the Phone-Landscape view.
The following images represent the different views for this app. The first image is
the Tablet-Both views.
Tablet-Both views
The next image is the Phone-Portrait view. Select this view as the Current View in
the Manage Views window to resize and organize the visualizations.
Phone-Portrait view
The last image is the Phone-Landscape view. With this view selected as the
Current View, the Bar graph is removed and only the Line graph is visible. The Line
graph is repositioned and the image below reflects the changes.
Phone-Landscape view
The orientation can be set to Portrait only, Landscape only, or both so users can
view the app in either orientation. Since tablet screens tend to be large, it may not
be necessary to customize the available objects. However, you may need multiple
views for the same app to be used on a phone and a tablet.
In the image below, the document has three Mobile Views. The first is for a tablet
where all objects are visible in Landscape and Portrait mode. The next two views
are for phones. Creating one Portrait and one Landscape view allows you to make
different objects available in each orientation. When the user rotates their phone
between Portrait and Landscape, the objects on the screen change.
You can also adjust the screen resolution for different views. A tablet screen and
phone screen are different sizes, so the resolutions have been changed to the
appropriate size. In this example, the iPhone resolution is set for an iPhone 8.
Manage Views window
To easily differentiate between your different views, you can rename them by
placing your cursor in the Name field and typing a new name. Selecting the Show
hidden objects in Design Mode check box enables you to see all objects when
designing the app even if they are not visible in each view. To avoid blank spaces
or overlapping objects when designing, keep hidden objects out of sight.
When adding object to multiple views, it is important to keep track of which view
is the current view. By default, the initial view is the current view, and the view
that displays in Web. In the Manage views example, the iPad-Both view is the
current view.
• The size of a document section and whether or not it shrinks or grows based
on the amount of data it contains
You can create a view for each device with the corresponding layout height. The
objects on each layout can have different sizes and positions. Multiple views allow
you to quickly and easily determine how the elements of a document are
displayed in the following scenarios:
• When users rotate their devices; for example, you can resize a graph to take
advantage of the extra horizontal space when the device is held in landscape
orientation, or rearrange the controls on the document to accommodate the
extra vertical space when the mobile device is held in portrait orientation.
• When users access the same document from different devices, which may
have different screen sizes; for example, you can size text to take up less room
on a mobile phone in one view, or enlarge an image to fit a tablet in another
view. The document is automatically displayed using the view that most
closely matches the height and width (resolution) of the device’s screen.
When you use multiple views, controls in the document keep the same basic
settings in different views. For example, if a selector containing a list of regions
targeted a graph displaying revenue data and a user chooses the Southeast
region from the selector, revenue information for Southeast is displayed in the
graph. When the user rotates the mobile device from landscape to portrait,
Southeast remains selected and the data displayed in the graph is unchanged.
To make the app look and feel consistent across all of its pages, create a document
template that has a formatted title bar and Mobile Views enabled. You then use
the template to create the pages in the app. After a new document is created from
the template, format the document as needed.
1 Access MicroStrategy Web using the link provided to you by your instructor.
2 In the User Name and Password boxes, type (or copy and paste) the login
credentials provided by your instructor.
3 Click Login.
1 From Create, point to New Document, and select the 02 Title and Content
document template.
3 In the Actions column of the Manage Views window, click the blue Duplicate
icon, under Actions, two times. You should now have a total of three rows.
Bymadeselecting your device type as the current view, objects that are
visible on the current view only, display on your device.
Remember, the device itself selects the appropriate view and
orientation to display on the mobile device.
6 Click OK.
Now with multiple Mobile Views created, each time you place an object on the
document you are asked if you want that object visible on all views.
1 Select the text box at the top of the document, and use the Format toolbar to
change the Fill Color to Dark Teal.
2 Click Insert and select Text. Because multiple views have been created, you
are prompted with this message:
3 Click Yes so that the titles are visible on all the views.
• Text Size: 12
• Style: Bold
8 Click Yes so that the titles are visible on all the views.
• Alignment: Center
13 Move the new text box underneath the Transportation Department text box
to match the image below. Resize the text boxes as needed.
14 Click Save.
15 Name the document App Template and save it in the Shared Reports/Users/
user(number) folder.
3 Draw the image in the title bar, to the left of the titles. The Properties and
Formatting window opens.
4 Browse to the exercise files provided by your instructor, select VCT Logo, and
click Open.
5 Click OK. Your template should look like the image below.
You switch between the document layouts using the tabs at the top of the
document. The image below is an example of a multi-layout document with two
tabs.
Equipment, the Information Window opens and displays monthly revenue for
Audio Equipment:
• A button
• An image
• An item in a selector
• An object in a widget
For example, a user can tap a store’s location in a Map widget to display
the store’s address, phone number, and ratings.
• A text field
Window, you can customize the following options within the Properties and
Formatting window:
• How the window opens: flipping up, sliding over, or increasing in size.
• How the window closes, either with a close button or when the user taps away
from the window.
Additional formatting options for the Information Window can be found within
Effects in the Properties and Formatting window.
An Intelligent Cube stores data, and can be added to documents and dossiers as a
dataset. Cubes expedite performance time; when you are executing a report or
visualization, the data is pulled from the Intelligent Cube rather than from the
data warehouse. Intelligent Cubes are created when you import external data
directly into Web; you can also create an Intelligent Cube manually.
1 From MicroStrategy Web, click Create and select Add External Data.
3 Click Choose Files, select the Virginia Transportation.xlsx file, and click
Open.
The Prepare Data feature allows you to view the data quality before importing.
You can make changes to the columns, manage blank rows or columns, sort
attributes and metrics, and complete a variety of other data preparation
actions.
6 In the Daily Vehicle Miles dataset, right-click Column 2, and select Do not
import.
7 Click Finish.
8 Change the Save in drop-down list to your user folder located in the Shared
Reports/Users folder.
12 You are prompted to Start Your Analysis. Do not select any of these options.
Close the window.
4 Click Finish.
5 Rename the file Road Projects, and save it in the Mobile Datasets folder
under Shared Reports/Users/user(number).
6 You are prompted to Start Your Analysis. Do not select any of these options.
Close the window.
• Add dynamic text to highlight the number of projects and total expenditures
2 Click Add a Dataset and select the Road Projects cube from your Shared
Reports/Users/user/Mobile Datasets folder.
3 Click OK.
Add a grid
7 Drag the following dataset objects, in this order, onto the grid (attributes
should be added as rows, metrics as columns):
• Description
• Route
• Total Expend
8 To remove the Metrics column, right-click the grid, and select Properties and
Formatting.
9 Select Grid from the list of Properties on the left, and select the Remove extra
column check box.
11 Click OK.
13 Click the (Custom) drop-down list to access grid layout options. Choose
Agent.
1 From the Dataset Objects pane, drag the Jurisdiction desc attribute, and the
Row Count and Total Expend metrics to Panel Stack 1 (not the title bar). Make
them visible in all views.
2 Move the text boxes to the right end of the title bar.
• Alignment: Left
4 Add a text box to the left of the dynamic text boxes for their labels. Make the
text box visible in every view.
6 Change the Font Color to White and the Fill Color to No Fill.
7 Right-click and duplicate the Jurisdiction text box, move it below Jurisdiction,
and change the text to: Number of Projects:.
8 Duplicate it again, move it below Number of Projects, and change the text to:
Total Expenditures:.
9 Click Save.
10 Switch to Editable Mode and align the text boxes to your liking.
The Jurisdiction dynamic text box has no data, because the grid is
displaying data for all jurisdictions. This field populates when we group by
jurisdiction in the next part of this exercise.
You can make these adjustments in Design Mode as well, however Editable Mode
is useful as the objects on the document resemble how they look to users on the
app.
To give users the ability to narrow the data down to a specific district, add the
Jurisdiction attribute to the grouping pane.
2 Drag Jurisdiction desc from the Dataset Objects pane into the Grouping
pane. A header and footer appear on the document.
To clean up the look and formatting of the document, remove the Jurisdiction
group header and footer.
6 Click OK.
7 Click Save.
8 View the document in Presentation Mode. Use the drop-down list to select a
new jurisdiction to view the filtered project details.
There are some dataset objects that are not shown in the grid. These objects can
be displayed in an Information Window. Information Windows allow users to
access additional information without extending the size of the grid and adding
too much detail to smaller screens.
2 Click Insert, and select Panel Stack. Click Yes to make it visible in all views.
5 Select General from the list of Properties on the left and change the Name to
Info Window.
9 Select Color and Lines on the left, and change the Fill Color to Grey-80%.
10 Click OK.
11 Right-click the Description column header in the grid and select Use as
Selector.
13 Click Info Window in the Available Targets list and use the right arrow to
move it to Selected Targets, if not already there.
14 From the Panel Stack drop-down list under Information Windows at the
bottom, select Info Window.
15 Click OK.
16 At the top of the panel stack, click Add Content and select Grid.
18 Drag the Project Manager and Federal Eligibility desc attributes onto the
rows of the grid.
19 Select the grid on the Information Window panel stack, and change the style
to Classic using the Grid tab on the toolbar.
1 In Design mode, insert a text box, visible in all views, above the State Highway
Desc column in the grid.
6 Name the panel: More Information, and clear the Show Title Bar check box.
8 Change Placement to Right and Window mode to Scale up. In the app, the
Information Window opens from the center of the page.
9 Select Color and Lines on the left, then change the fill color to Dark Teal.
Click OK.
10 Insert a text box onto the panel stack that is visible in all views.
11 Change the font size to 12 and font color to White. Type: Tap a cell in the
Description column for Project Manager and Federal Eligibility details.
12 Right-click the More Information text box and select Properties and
Formatting.
13 From General, select More Information from the Panel Stack drop-down list
under Information Window. Click OK.
Remember that Information Windows are only visible when you tap a selector to
trigger them.
15 Select General from the list of Properties on the left, and clear the Show Title
Bar check box.
16 From Color and Lines, change the Fill Color to White, and click OK.
1 On your device, download the MicroStrategy Mobile app from the App Store
or Google Play Store.
2 Take a few minutes to explore the sample apps in the App Gallery.
3 Enter the mstr credentials from your instructor, and click Login.
2 On the Mobile Configuration page, click the Define New Configuration link,
select your device type from the Device drop-down list, and click OK.
© 2020 MicroStrategy, Inc. Exercise 1.4: Deploy your app to MicroStrategy Mobile 36
1 Create a Robust App Advanced Mobile Applications
4 In the Configuration name box at the top, type your user name provided by
the instructor as the new configuration name. For example, user1.
As a best practice, you should not embed user credentials in the configuration
Best
in your production environment. Users should be required to enter their
Practice
credentials at least once when logging into the app.
37 Exercise 1.4: Deploy your app to MicroStrategy Mobile © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Create a Robust App 1
8 In the Login ID and Password text boxes, type the user ID and password for
class provided by your instructor (not the mstr credentials).
11 Click Save.
2 On the Generate Configuration URL window, change the value of each field
below:
© 2020 MicroStrategy, Inc. Exercise 1.4: Deploy your app to MicroStrategy Mobile 38
1 Create a Robust App Advanced Mobile Applications
• Server name: If this name is not automatically filled in, type the domain
name of the machine listed in the URL of the MicroStrategy Cloud landing
page. Example: env-23638.customer.cloud.microstrategy.com.
The URL is displayed in the box below the Generate URL button.
5 Copy and paste the URL into an email and send it to an email account
accessible from your mobile device.
As an alternative to emailing yourself the link, you can use tinyurl.com to create a
shorten URL that can easily be typed into a browser on your mobile device.
The Generate Configuration URL window closes, and the authentication mode
and host are saved for the next time a URL is generated for this configuration.
1 Open the email with the generated URL on your mobile device.
2 Tap the link or paste the URL in a browser on your device to configure the
MicroStrategy app.
5 Click through the document. Make any changes in Web and save the
document. Close and re-open the document on your app to see the changes.
39 Exercise 1.4: Deploy your app to MicroStrategy Mobile © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Create a Robust App 1
6 As you are planning to add a landing page to allow users to access each layout
directly, users don’t need to view the title bar. To remove the title bar, in Web,
click the Tools menu, then select Document Properties.
7 In the Document area, select Always open this document in full screen
mode.
9 Refresh your app and notice the title bar is no longer visible as the page takes
up the full device screen.
© 2020 MicroStrategy, Inc. Exercise 1.4: Deploy your app to MicroStrategy Mobile 40
1 Create a Robust App Advanced Mobile Applications
41 Exercise 1.4: Deploy your app to MicroStrategy Mobile © 2020 MicroStrategy, Inc.
2
ENHANCE YOUR APP WITH
MOBILE WIDGETS AND
NAVIGATION
Data Cloud widget displays an actual list of the attribute elements, so the widget
is comprised of words of different sizes as seen in the image below.
You can hover over an attribute element in the widget to see a tooltip that
provides the metric data. The widget requires one attribute and at least one
metric.
The Data Cloud widget is available for iOS devices by default, but can be viewed
in DHTML (Presentation Mode in MicroStrategy Web) if selected. To customize the
look and feel of the Data Cloud widget, view the widget in Presentation Mode.
From the Properties window you can adjust the alignment, font size, and color of
the widget. The default styles displayed in the example Data Cloud above are
shown in the Properties window below.
Map widget
You can display your data as markers or areas on an interactive map using the
Map widget. For example, you can create a Map widget that displays how
customer households are clustered in different parts of the country using a
density map, or display retail locations as a series of map markers that users can
click to view additional information about stores in their area.
• Place points on the map to mark metric values for geographic locations. For
example, in a map showing profit by city, Chicago would show a bubble with
total profit dollars displayed.
• Configure points to display dynamic bubbles where size and hue correspond
to a metric value.
The Map widget can use geolocation prompts to narrow the map area that
displays. For example, the widget can show locations within a given distance from
the user’s current location.
With the Map widget, you can analyze your geographical data in the following
modes:
Bubble and image markers: You can use bubble and image markers to identify
important locations on the map, such as stores, airports, and sales visits. For
example, the map below shows the population of deer in North Carolina to help
analyze the prevalence of Lyme disease in each city.
The color and size of the bubbles help users quickly understand the data. The size
of the bubbles is determined by the metric data, and the color of the bubbles is
defined by thresholding applied to the metric data.
Density map: Density maps help users see patterns in their data. Colors represent
the density of specific metric data at different points on the map.
Use as a path on the map: The line used to represent the path is displayed
thicker for larger metric values and thinner for smaller metric values. For example,
you can display ridership at different stops along a train route, with the most
popular stations displayed with the thickest lines extending from the station.
Area map: Display your data as areas color-coded based on the population
density of locations on the map. For example, you can display areas with a high
concentration of stores in red, and areas with a low concentration of stores in
blue.
Multimedia widget
Using the Multimedia widget, users can browse and view files, such as
documents, images, and videos, in a web folder. On a mobile device, the
Multimedia widget displays a list of the available files that users can view and
download. When the device is offline, users can view files that have been
previously downloaded. An example of a Multimedia widget is shown below.
• ePub files
• Excel
• HTML
• Image
• Plain text
• PowerPoint
• Word
Before you insert the Multimedia widget into your app, ensure that your database
administrator has set up a WebDAV directory, created an XQuery database
instance to retrieve the web folder contents, and created an XQuery report to
access the web folders that contains the files to be displayed in the widget. The
necessary XQuery code for the Multimedia widget can be found in the
MicroStrategy Advanced Reporting Guide.
Once the XQuery report is created, this is added as the dataset to a document.
Drag the dataset onto the document and convert the grid to the Multimedia
widget. The Multimedia widget can be displayed on all mobile devices; however,
Presentation Mode in Web does not reflect its final appearance on mobile devices.
In the example below, an RSS Reader widget is used on the Market Analysis page
of a mobile app.
To extend the relationship between your business data and the recent news, you
can configure an RSS feed to be connected to specific attributes. For example, you
can click a customer’s name in your report to view updated RSS news related to
that customer.
http://rss.news.yahoo.com/rss/business
Dynamic RSS feeds are modified to display information about a specific topic. To
create a dynamic RSS feed, use the base RSS URL then add one of the following:
• To display news about an attribute element, use a dynamic RSS feed URL such
as: http://news.search.yahoo.com/news/rss?p=
{[Category]}$ei=UTF-8&fl=0&x=wrt
In this case, the RSS widget’s grid contains the attribute, and the attribute
is set to be a selector. The selector then targets the RSS widget.
Enter the RSS URL into the Default RSS Field. Give the RSS feed a title and make
any formatting adjustments to the widget’s font, text, and color options from this
menu. You can also determine how frequently the feed refreshes and whether or
not you allow users to open the full article. In the image below, sample RSS
Reader options are entered.
As the RSS feed is not viewable in Presentation Mode in Web, when you click OK
after entering the RSS URL, an error message opens as shown in the image below.
The RSS Reader widget for the sample link used above displays as like the image
below on a mobile device.
When a user requests to play the video, the widget checks for a local copy stored
on the device regardless of whether it is online. If a cached file is found, the video
starts playing without loading the full file into memory. If the video is not yet
cached, then the widget requests the video from the source which could be on a
web server or through a streaming video site.
When a video is launched from a streaming site, the video is buffered and plays as
it downloads. By default, the video file is discarded when the MicroStrategy
Mobile app is closed.
When caching of online content is enabled, the video is available offline. A video
file download (such as from a web server) is fully downloaded to the client before
it can be played. You can pre-cache the video so that it downloads prior to the
user requesting it, allowing for a quicker response time.
When cached, the video is saved to the WebDAV Content Manager cache store so it
can be shared by other instances of the Video Player widget or the Multimedia widget.
The video source URL is used as the key of the cache so it can be matched to other
requests to the same video. Steps for configuring a WebDAV folder are found in the
Advanced Reporting Guide.
It is also possible to create different locations for online and offline access to the
video. You can configure the Video Player widget to use YouTube as the online
source, with the offline cache source pointing to a URL that has the full video file.
• Video download: Select this option to download the video onto the iPhone
or iPad, then complete the following:
Video URL: Type or copy the URL needed to access the video.
• Thumbnail
Video thumbnail URL: Used to display a thumbnail for the video. Type or
copy the URL needed to access the thumbnail.
Note: If the video is streamed but an alternate URL is not provided, the Video
thumbnail URL field is not available.
the slider to adjust the length and area of time to view data. See the Time Series
widget below.
You can configure the Time Series widget to provide data across multiple time
intervals. Add intervals to the widget by configuring the widget’s properties. You
can also display multiple series and choose to display the data as an Area or Line
graph. The image below shows a Time Series widget displayed as a Line graph
with multiple series.
A Time Series Slider widget can be combined with an interactive selector so you
can change the attributes that are displayed in the widget. For example, in a
widget showing revenue by region, you can select the Southwest region to have
the Time Series Slider widget display the Revenue values for Southwest, in the
time frame selected in the widget.
You can use the Date Selection widget in a variety of ways, such as keeping track
of appointments or event information, and displaying Information Windows for
particular events. You can also use the widget as a filter for data in your
document. To do this, while in Design Mode, define an attribute in the grid of the
Data requirements
The grid for the Date Selection widget includes at least two attributes on the
rows, and one metric in the columns, or three attributes on the rows. The
attributes must meet the following criteria:
• The first attribute represents each day displayed in the calendar and must
contain elements of the Date data type.
If a column contains more than one attribute or metric, users can toggle the value
displayed in the column to customize their display, or stack the attribute and
metric values to display each of the values together in a single row. This allows the
mobile app designer to include multiple data points in the widget without using
too much page space.
• A Data Cloud widget to highlight the most traveled areas of the state
• A Map that compares commutes in Virginia versus the rest of the United
States
3 Double-click the text box below the title, and change Project Details to
Traffic Planning.
4 Click the Add Dataset icon in the Dataset Object panel, and select Virginia
Transportation from your Shared Reports/Users/user/Mobile Datasets
folder.
6 On the toolbar on Panel Stack 1, click the Add Panel icon to add another
panel to the stack.
Each panel is a layer that groups document objects, such as grids, widgets,
and text boxes. Users can swipe through the panels to see different
information.
1 To ensure you are on the first panel, hover over the panel toolbar and select
Display Previous Panel . If the button is grayed out, you are already on
the first panel.
The Avg (Average Commute Time) metric is now added to the Dataset
Objects pane.
Before adding the new metric, if Average Commute Time and Region were placed
on a grid, the metric would have shown the sum of all the average commute times
for each county within each Region. Regions with more counties would have
shown higher commute times by sheer number of counties. Now, with the
summary average metric, we can see the average of all the commute times for all
the counties within a particular region.
3 Insert a grid on the document below the title bar, and make it visible in all
views.
4 From the Virginia Transportation dataset, add the Region attribute and the
Avg (Average Commute Time) metric to the grid.
5 Right-click the grid, point to View Mode, and select Graph view.
8 Click Format on the left, and select Legend from the second drop-down list.
9 Since the bars are all one color, you do not need a legend. Clear the Show
check box.
To compare the average Virginia commute to the rest of the United States, add an
Area map.
2 Click Insert, point to Widgets, then Mobile, and select Map. Add the Map to
all views.
4 From the Virginia Transportation dataset, drag the State attribute and
Commute Time metric to the Map grid.
5 To change the Map to an Area map, right-click the grid and select Properties
and Formatting.
7 Select Show Areas, then change the Shape File drop-down list to US States.
9 Click Save.
10 View your page in Presentation Mode. Notice the states are filled in, however
they are all the same color.
You want lighter colors to represent a quicker commute and darker colors to
represent longer commutes. Add thresholds to the map to color the states by
commute time.
12 Right-click Commute Time on the map grid, point to Thresholds, and select
Advanced.
15 Click Apply.
17 Select the Color and Lines tab and change the Fill Color to Light Turquoise.
18 Click OK.
19 To add the remaining threshold requirements, click the Copy icon, then
click the Paste icon five times. There should be a total of six thresholds.
22 Click Apply.
23 Click the Cell Formatting icon, change the threshold color to Turquoise, and
click OK.
26 View the page in Presentation Mode, the page should resemble the image
below.
1 From the panel stack toolbar, click the Display Next Panel icon.
2 Click Insert, point to Widgets, then Mobile and select Data Cloud.
5 To make the Data Cloud widget visible in Presentation Mode, right-click the
widget, and select Properties and Formatting.
6 Click Widget, and select DHTML in the Display Widget in column. Click OK.
7 Add the County attribute and All Roads metric to the widget.
This visualization displays the number of daily vehicle miles traveled for all
roads in each county.
The Highest filter limits the Data Cloud to show the top 25 counties with the
highest number of daily vehicle miles traveled. On mobile devices, the Data Cloud
displays all data labels at the minimum font size to fit the smaller screen.
Therefore, we need to limit the amount of data shown to fit the display.
12 Click Apply. On the following screen click Save to return to the document.
14 Switch to Presentation Mode. You may need to enable Flash for the Data
Cloud to display.
18 Change Font Color 1 to: 006FFF (light blue) and Font Color 2 to: 000066
(dark blue).
19 Click OK. You may need to drag the Properties window up to see the OK
button. Your Data Cloud should resemble the image below.
20 Return to Editable Mode. If you do not see the full toolbar and Dataset panel,
select the Restore Normal Screen Mode icon on the right end of the
Document Home toolbar.
1 Insert a Vertical Line graph to the left of the Data Cloud. Make the graph
available in all views.
6 From the second drop-down list, select Legend, and clear the Show check
box.
7 Select Series markers from the first drop-down list, and change the Color to
Dark Blue.
9 Select the Minimum Value check box, and enter 8000000 as the value.
10 Click OK.
2 Click Insert, point to Widgets, then Mobile, and select Interactive Grid.
Make it visible in all views.
3 Draw the grid below the Line graph and Data Cloud widget.
• City
• Agency
• UZA Population
6 Select Widget from the list of Properties, then select Widget Properties.
8 Change the Color Theme to White, and select the Banding check box to
organize the rows to form bands of data.
You can create, rearrange, or delete columns in the widget. You want to have
four columns in your grid and allow users to toggle between revenue hours
and passenger trips.
14 View the Traffic Planning page on your mobile device. Swipe to the second
panel. It should resemble the image below. Tap the second column on the
grid to toggle between data.
You may notice the Interactive Grid columns display the data with added
characters, obscuring the data itself.
3 In Number, select All Metrics from the first drop-down list and Values from
the second drop-down list.
4 Select Fixed under Number, set the Decimal places to 0, then select the Use
1000 separator check box.
5 Click OK.
Best
Labeling visualizations helps users have a clear understanding of the data and
Practice
app functionality.
1 Insert a text box above each visualization. The text box for the Data Cloud
should only be visible in the current view.
3 Each title should have the following formatting: bold, size 10, center
alignment, and black text
4 On the right side of the blue rectangle, add a text box. Type Swipe for more
information.
5 The text should have the following formatting: size 12, bold, and white.
Format panels
6 To format the panels, right-click the panel stack and select Properties and
Formatting.
8 In Color and Lines, change the first drop-down list to All Panels.
11 Change the document properties so that the page takes up the full screen
when launched from a mobile device.
The style of navigation button and image types on your button is customizable.
For example, you can have a different image displayed once the button is tapped,
or you can have the button change colors once it is tapped.
A button can have more than one link. If a default link has been defined, when a
user taps the button that link is executed. To access the other links, the user must
tap and hold the button to view the menu. The image below shows a navigation
button with multiple links.
Navigation Button with Multiple Links
The tab bar navigation template contains only the tab bar, allowing it to be
displayed at all times, even when the user switches between documents, panels
stacks, or layouts. In effect, you are creating a navigation system for a set of Mobile
documents. The Navigation for iPad document template is displayed in the image
below.
Notice that the only visible part of the document is the Page Footer. To create the
tab bar, you place the buttons with links on this section of the template. You can
customize the color and look of the buttons and bar.
For example, you create a document for the regional managers of a chain of
stores. The document below contains information about each of the stores in the
manager’s region.
When the regional managers view this document on their phone, they can:
• View a map of the store’s location and get directions from their current
location
mailto:help@store.com
A question mark (?) is placed between the email address and the first
parameter-value pair. To add text with a space between each word, type %20
between each word. For example, to enter a subject for your email, type:
?subject=Question%20regarding%20your%20store
Each parameter-value pair that you enter after the first one must be separated by
an ampersand (&). If you want to pre-populate the email body, type:
&body=
I%20have%20reviewed%20your%20store's%20sales%20results%20an
d%20have%20the%20following%20feedback%20for%20you.
The email address in the link above, can be dynamic and change according to the
data in your document. Instead of typing the actual email address, replace it with
an attribute. For example, you could type the following to send an email to the
selected store manager.
mailto: {Store@StoreMgrEmail}
Using the URL API link requires an understanding of the basic structure of a
MicroStrategy Web URL, as well as knowledge of the additional parameters. Every
request to MicroStrategy Web corresponds to at least one event or action. URLs
typically include only one event, but in some instances, you may need a single
URL to execute multiple events. To build a mobile URL API link to execute a
specific document, start with mstrweb? and add the following parameters and
values separated by an ampersand (&):
Parameter Value
evt 2048001
To locate the document ID for a document, right-click the document and select
Properties.
&layoutIndex=
The value used indicates which layout you want to display. The first layout in a
document is 0, the second layout is 1, and so on. An example of a complete
mobile URL API link to open a specific layout of a document is shown below:
mstrweb?evt=2048001&documentID=
D95581C011EA0BD823690080EF159623&layoutIndex=0
• Configure an email link for users to send questions directly from the app
• Configure the image on the app document to navigate to the landing page
Before creating the landing page, you need to obtain the document ID of your
Commonwealth Transportation document. The document ID is used in the
creation of the URL API links.
2 Copy and paste the document ID in a text file to be used later in this exercise.
1 Click Create, point to New Document, and select iPad Retina Landscape.
3 Use the cross-hairs to draw the image container anywhere on the document.
The Properties and Formatting window for the image opens.
4 Click Browse and select the Highway.png image file provided by the
Instructor.
Adding an image this way makes it only available for this environment.
In an enterprise setting, the image would need to be added to a
network location.
7 Click Save.
Add a title
13 Draw the text box in the top center of the page and type Commonwealth
Transportation.
• Style: Bold
• Alignment: Center
15 Insert another text box below the title and type Innovation for a better
Virginia.
• Size: 24
• Style: Bold
• Alignment: Center
17 Click Save.
You want users to be able to easily ask questions or reach out for help directly
from the app. This can be accomplished by adding an email URL API link.
1 Insert a text box in the bottom right corner of the page and type Questions?
Tap here to email us.
• Size: 14
• Style: Bold
• Alignment: Center
4 In the Links window, select Navigate to this URL and clear the current text.
6 Click OK.
Now, when users tap the text box, a new email opens with a pre-populated
subject and recipient.
2 From the Insert menu, point to Button, and select Caption only.
4 Type Roadwork for the button caption, and change the size to 16.
7 Double-click the second button, and change the caption to Traffic Planning.
9 Select Button from the list of Properties on the left, and click the Configure
actions on this button icon.
10 Under Navigate to this URL, clear the text box and enter the following mobile
URL API link:
mstrweb?evt=2048001&documentID=
D95581C011EA0BD823690080EF159623&layoutIndex=0
Update the Document ID value with the value in the Properties window of
your document. This is a mobile link and only works on a mobile device.
13 Select Button from the list of Properties on the left, and click the Configure
actions on this button icon.
14 Under Navigate to this URL, clear the text box and enter the following mobile
URL API link:
mstrweb?evt=2048001&documentID=
D95581C011EA0BD823690080EF159623&layoutIndex=1
Update the Document ID value with the value in the Properties window of
your document. This is a mobile link and only works on a mobile device.
To allow users to return to the landing page from the app document, configure
the image on the title bar to act as a button.
3 On the Links Editor, select Run this report or document, and click the
Browse icon.
6 Switch to the other Layout and repeat the steps above to configure the image
to navigate to the Landing Page.
1 Open the MicroStrategy Mobile app on your device, and select the
Commonwealth Transportation Landing Page from your user folder.
to a dossier to highlight key data for your users with less design time than
standard interactive documents.
Dossiers are available for display on mobile devices through the Library app,
which is a virtual bookshelf for your dossiers, and in the MicroStrategy Mobile app
on iPads.
To learn more about MicroStrategy Library and dossiers, take the Dashboarding
with Dossiers and Visualizations 11.142 course.
dossier, you can choose a visualization from the Visualization Gallery on the right
side of the screen.
Visualization Gallery
To see your data transform into a meaningful visualization, drag and drop dataset
objects into the Editor Pane drop boxes. You can use the Color By, Break By, and
Size By drop boxes to enhance your display. Each visualization provides different
drop boxes to assist with customization.
For example, the visualization below is a bar chart that displays profit per year by
office.
MicroStrategy provides out-of-the box data connectors so you can import the
results of your survey directly into your dossier. You can then view and analyze the
data using any of the visualizations within a MicroStrategy dossier. This allows for
rapid feedback and decision-making.
The survey has already been created using a third-party provider. Your task is to
embed the survey in a dossier, verify that the real-time results of the survey are
shown in the dossier. This allows the transportation department to view and
analyze the survey data next to the nation-wide commuter data they have already
collected using visualizations within MicroStrategy.
• Insert and configure the Survey visualization using the survey URL
• Submit a survey
1 From your My Reports folder, click Create, and select Upload MicroStrategy
File.
2 Navigate to the exercise files provided for the class, select the Commuter
Data Dossier and click Open.
3 On the Upload window, click View Dossier. The dossier opens in Edit mode
and displays the Summary page.
Dossiers contain chapters and pages to help ease end-user navigation. In your
mobile app, the chapter name shows at the top of the page.
4 Right-click the Commuter Data chapter in the Contents panel, and select
Insert Page.
3 You now have two visualizations on the page. Click the Menu icon for
Visualization 1, and select Delete.
4 There are two options for embedding a survey on the page; From Account and
By URL. On the Editor panel, select By URL.
https://www.surveymonkey.com/r/7D559V2
6 Click Validate in the bottom right of the Inset URL text box. The survey now
displays in the dossier.
7 To keep all of the pages in the app consistent, add a title to the page by
clicking the Text icon on the toolbar.
8 In the text box type, Transportation Department, press enter, and type
Commonwealth of Virginia.
9 Use the Format panel to make the following changes to the text box:
• Style: Bold
13 Click Open.
To view the results of the Commuter Details survey, use the Survey Monkey
data connector to load the surveys data in the dossier.
3 Click the Add Data button on the toolbar, and select New Data.
To import the survey data, the data connector must be properly configured to
your survey-as-a-software provider account by an Administrator. Once the
configuration is complete, Survey Monkey Connector windows the opens and
displays the available surveys like the image below:
5 Select the Commuter Survey and click Submit. The Data Preview window
opens and displays the three tables to be imported.
6 To optimize the dataset and only import the needed objects, open the menu
on the Survey table, and select Delete.
To show both sets of data on the same visualizations, link the two datasets
using a common attribute.
9 From the Select an Attribute drop-down list, select questionTitle, and click
OK.
10 To give the metrics a more meaningful name, right-click the Row Count -
Responses metric from the Questions Responses dataset, and rename it
Virginia.
2 Place the Virginia metric in the Horizontal drop zone below Nationwide.
3 Click and drag Metrics Names to the Break By and Color By drop zones.
5 Place the Virginia metric in the Angle drop zone below Nationwide.
6 Drag Metric Names from the Vertical drop zone to the Horizontal drop zone.
8 Place the Virginia metric in the Vertical drop zone below Nationwide.
9 Click and drag Metric Names to the Break By and Color By drop zones.
For the last visualization, the Transportation Department wants to view the
combined data on a single visualization. To achieve this, create a derived
metric that combines the Nationwide and Virginia values.
11 On the Metric Editor, click Switch to Formula Editor in the bottom left.
12 Click the + sign and double-click the Nationwide metric to add it to the
expression.
14 Click Save.
17 Click Save. The Summary page should now match the image below.
3 Once your dossier opens in Library, click Add to Library to make your dossier
available in Library both on Web and Mobile.
The Library Mobile app can be used to view dossiers and documents with
updated data on-the-go at all times. Users can also choose to receive various
notifications on their mobile device to manage their Library at their fingertips.
Download the Library app on your tablet or phone, log in with your credentials,
and you can view all your dossiers and documents in one place.
In this exercise, you download the Library Mobile app, configure it to your
environment, and view the Commuter Data Dossier.
1 From the Apple App Store (iOS) or Google Play (Android), search for and
download the MicroStrategy Library app on your mobile device.
2 Once the app downloads on your mobile device, tap the Library icon to open
the app.
1 To configure the Library app to your Library, on your web browser, click
MicroStrategy Library from the Shared Reports home page.
2 Copy and paste the Library URL into an email. Send the email to an address
that is accessible on your mobile device.
3 Open the email on your device, then tap the Library URL.
4 Once the page opens, tap Open in App, then tap Open. The Library Mobile
app opens to the login page.
5 Login using your credentials provided at the beginning of class and tap Login.
You can interact with your app to submit and approve requests. In the example
below, the user approves a variety of requests using Transaction Services.
In the example below, the user uploads a photo using the transactional Photo
Uploader widget. She then fills out and submit the Store Inspection form.
• A MicroStrategy document.
Used to display the objects for the transaction.
Place a button to submit, clear, or recalculate the changes in your
transaction document. The name of the button can be changed; the
button performs one of the three listed actions.
1 Open the MicroStrategy Mobile app on your device and navigate to the
Shared Reports folder.
4 Fill out the form and click Submit to submit the transaction. Slide to the left to
create a new opportunity.
© 2020 MicroStrategy, Inc. Customize your app without using code 104
4 Code-free Customizations Advanced Mobile Applications
before viewing a report or document. You can use prompts to let the user
customize the data they see within an app. For example, you can use a location
prompt to view data for a specific region.
Value prompts and attribute element prompts can be used on mobile devices. A
value prompt lets users select a single value such as a date or specific text string.
An attribute element prompt lets users select prompt answers from a limited list
of specific attribute elements. There are some prompt designs that are ideal for
mobile, including:
• Slider
• Stepper
• Wheel
• Geo Location
• Barcode Reader
These prompt styles match controls that are native to the device to give your app
a polished look and provide a more intuitive experience when answering
prompts.
• Create a prompt that uses the device’s current latitude and longitude. When
creating the prompt you must define two value prompts for latitude and
longitude.
• Create a prompt that filters an attribute element list using the current
geographical location, by defining an attribute element prompt with the
display set to Geo Location.
105 Let users customize displayed data with prompts © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Code-free Customizations 4
• QR code
• UPC-A
• UPC-E
• EAN-8
• EAN-13
For the Barcode Reader to work, you must have a Barcode attribute form data for
the object.
© 2020 MicroStrategy, Inc. Let users customize displayed data with prompts 106
4 Code-free Customizations Advanced Mobile Applications
3 Open the Nearby Stores document to see the types of prompts you can apply
to the app.
4 Return to the iPhone folder and launch the Scanned Items document.
5 When you open the document, you are presented with the Barcode Reader
prompt. Use your device’s camera to capture the QR code below.
107 Let users customize displayed data with prompts © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Code-free Customizations 4
You can access the Home Screen settings by modifying a configuration on the
Mobile Configuration page. On the Home Screen tab, choose from:
© 2020 MicroStrategy, Inc. Configure the home screen for your mobile device 108
4 Code-free Customizations Advanced Mobile Applications
you have created, you can designate a particular folder to be displayed. Select
which folder contents you want to be displayed when the app is launched.
You can pre-cache any of the objects within the folder so that they load faster
when the user launches the app. When you select Pre-cache contents at startup,
you can choose which folder objects to pre-cache.
109 Configure the home screen for your mobile device © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Code-free Customizations 4
The user can be directed to the landing page of your app and navigate to the
desired content, providing a unique app experience.
© 2020 MicroStrategy, Inc. Configure the home screen for your mobile device 110
4 Code-free Customizations Advanced Mobile Applications
Important considerations
The MicroStrategy Mobile app has a default native navigation menu. When you
create a custom home page to run a report or document, this navigation menu is
no longer visible. The navigation menu allows you to access your subscriptions,
help menu, report queue, etc.
If your custom home page runs a report or document, you no longer see this
Best menu. Thus, it’s best practice to provide users a method to access these tools. A
Practice simple way to achieve this is to add buttons that link to various sections of the
navigation menu. These buttons can be placed in an Information Window to help
keep your home page clean.
111 Configure the home screen for your mobile device © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Code-free Customizations 4
• Size: 12
• Style: Bold
• Alignment: Center
• Color: White
5 From the Properties and Formatting window, name the panel stack
Navigation Menu.
10 Click OK.
11 Click Save.
© 2020 MicroStrategy, Inc. Configure the home screen for your mobile device 112
4 Code-free Customizations Advanced Mobile Applications
• Size: 16
• Alignment: Center
• Style: Bold
• Color: White
14 Type one of these terms in each text box: Shared Library, Settings, Help.
16 Right-click the Shared Library text box and select Edit Links.
19 Click OK.
20 Use the steps above to link Settings to Go to Settings Screen and link Help
to Go to Help.
21 Right-click the Menu text box and select Properties and Formatting.
113 Configure the home screen for your mobile device © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Code-free Customizations 4
23 Under Information Windows, select the Navigation Menu from the Panel
Stack drop-down list.
24 Click OK.
25 Click Save.
2 Click Browse and navigate to the1ptrans.gif image from the files your
instructor sent you. Click Open.
3 Click OK.
4 Re-size the transparent image, and place it on top of the menu button. Extend
it past the menu button on all sides.
5 Right-click the transparent image, point to Order, and select Bring to Front.
2 Locate your Mobile configuration for your device, and click the Modify icon.
© 2020 MicroStrategy, Inc. Configure the home screen for your mobile device 114
4 Code-free Customizations Advanced Mobile Applications
3 Select the Home Screen tab, and click Display a custom home screen.
4 Click the browse icon right of the text box, and enter your user credentials for
class, and click Login.
6 Click Save.
7 Generate a new configuration link, and send it to yourself. Tap on the link to
re-launch the app. Now, rather than opening the app to the Shared Reports
folder, the Commonwealth Transportation Landing Page launches
automatically from the configuration link.
115 Configure the home screen for your mobile device © 2020 MicroStrategy, Inc.
5
UNDERSTAND THE IMPACT OF
MOBILE ADMINISTRATION ON
APP DESIGN
If your organization uses EMM for mobility management, you should understand
what security restrictions are added to your apps before deployment and how
these restrictions will affect end user experience. For example, if you added a map
Best widget to your app page that uses geolocation services to pinpoint nearby
Practice clients, you should ensure the EMM does not disable use of location services.
Your organization’s Mobile Architect may require that the EMM administrator
restricts the availability of some app features to prevent data leakage or data loss
within the MicroStrategy Mobile app. The following restrictions can be added as
BOOLEAN key-value pairs to any enterprise app through the EMM software. It is
important to be aware of these keys because of their potential to impact your
app, including performance, functionality, restrictions, and other behavior that
may shape how you design your apps to anticipate these impacts.
• DisablePrint: Users cannot print from their device while the app is running
• DisableSaveToPhotos: Screen shots and images from the app cannot be saved
to the user’s device
117 Governing the mobile workforce: Enterprise Mobility Management © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Understand the Impact of Mobile Administration on App Design 5
© 2020 MicroStrategy, Inc. Governing the mobile workforce: Enterprise Mobility Management 118
5 Understand the Impact of Mobile Administration on App Design Advanced Mobile Applications
MicroStrategy app and email, they would need to use the integrated Blackberry
app.
Alternatively, developers can use app wrapping through an EMM, which applies
custom security policies. The EMM vendor owns the wrapper code.
• Helps enterprises use existing VPN solutions and leverage existing EMM
investments.
• Apps can be restricted to run only on approved devices and enforce security
policies such as required encryption and data loss prevention at the app level.
• Can easily migrate from one EMM vendor to another.
• Users need a security profile, which users might not want to install on
personal devices.
119 Governing the mobile workforce: Enterprise Mobility Management © 2020 MicroStrategy, Inc.
Advanced Mobile Applications Understand the Impact of Mobile Administration on App Design 5
• Needs to have a VPN app tunnel that pairs with the AppConfig app.
There are different methods to deploy mobile apps depending on the type of
devices being used; see below for a basic overview of how to deploy an app to
multiple users for different devices. Full details and exercises on deploying mobile
apps are in the course 11.321 Administration for Enterprise Mobility.
The high-level steps for deploying MicroStrategy Mobile with iOS Enterprise
Deployment are:
• Use the iOS Developer Portal to create the files you need to build the
applications in Xcode.
• Create a basic web page for your network, from which users can download the
application. Be aware that you can download the app via the App Store.
The following image is from the Apple Developer App Distribution Guide. This
image illustrates the process of distributing an app via the App Store.
If creating and distributing multiple apps, the Administrator can apply specific
login credentials in the mobile configurations.
Android deployment
To deploy MicroStrategy Mobile to Android devices, you can send the app as an
email attachment to your users. The app is installed when users download the
attachment. The configuration URL can also be posted to a web page, where users
can navigate to the link and launch the app from the page.
User notifications
In this section we discuss three ways to notify users of app updates or changes:
• Subscriptions
• Alerts
• Push notifications
You can view the documents and reports you are subscribed to from your mobile
device. Access the navigation menu and click Subscriptions.
In addition to simply notifying users that a condition has been met, you can
automatically apply special formatting to metric values in the report when the
threshold condition is met.
You can specify a subject and message to display for the alert or run the report/
document when viewing the alert. Alerts can be received on a mobile device even
when the app is not running. Once the alert (or threshold condition) is created,
the Administrator schedules the alert in the Schedule Manager in Developer.
• For iOS, alert notifications are delivered through the Apple Push Notification
Service (APNS). This requires the use of an Apple iOS developer license.
• For Android, alert notifications are delivered through the Google Cloud
Message (GCM). This is a free service, but some customizations may require an
API key from the Google Play Console.
defined by the Administrator. You can then view logs of errors, warnings, and
messages that appeared on the devices on the Mobile Administrator page. Here,
you can determine if users are experiencing frequent errors or messages that
detract from the functionality of the app.
You can use mobile statistics to see how frequently users access a particular
object or page of your document, the location they are accessing the app from,
how many users have opened the app, and much more. Below is an excerpt of the
CT_EXEC_STATS statistics table.
Folder caching
Administrators can create cache settings to prepare the app to be used in offline
mode. By default, MicroStrategy Mobile caches the contents of folders and does
not refresh unless the user shakes the device while in the folder screen. Folder
caching can be turned on or off directly on a device. Folder caching options are
located in the Settings menu of your mobile device.
Pre-caching
Documents and widgets can be pre-cached, creating a faster response time for
content when the app is launched. Pre-caching is especially useful for online
content such as that viewed in the Video Player widget. To pre-cache app
contents, the Administrator must create an External Mobile Folder of the
supporting objects that need to be pre-cached.
Trademark Information
The following are either trademarks or registered trademarks of MicroStrategy Incorporated or its affiliates in the United States
and certain other countries:
MicroStrategy, MicroStrategy 2020, MicroStrategy 2019, MicroStrategy 11, MicroStrategy 10, MicroStrategy 10 Secure
Enterprise, MicroStrategy 9, MicroStrategy 9s, MicroStrategy Analytics, MicroStrategy Analytics Platform, MicroStrategy
Desktop, MicroStrategy Library, MicroStrategy Operations Manager, MicroStrategy Analytics Enterprise, MicroStrategy
Evaluation Edition, MicroStrategy Secure Enterprise, MicroStrategy Web, MicroStrategy Mobile, MicroStrategy Server,
MicroStrategy Parallel Relational In-Memory Engine (MicroStrategy PRIME), MicroStrategy MultiSource, MicroStrategy OLAP
Services, MicroStrategy Intelligence Server, MicroStrategy Distribution Services, MicroStrategy Report Services, MicroStrategy
Transaction Services, MicroStrategy Visual Insight, MicroStrategy Web Reporter, MicroStrategy Web Analyst, MicroStrategy
Office, MicroStrategy Data Mining Services, MicroStrategy Geospatial Services, MicroStrategy Narrowcast Server,
MicroStrategy Analyst, MicroStrategy Developer, MicroStrategy Web Professional, MicroStrategy Architect, MicroStrategy SDK,
MicroStrategy Command Manager, MicroStrategy Enterprise Manager, MicroStrategy Object Manager, MicroStrategy Integrity
Manager, MicroStrategy System Manager, MicroStrategy Analytics App, MicroStrategy Mobile App, MicroStrategy Tech
Support App, MicroStrategy Mobile App Platform, MicroStrategy Cloud, MicroStrategy R Integration, Dossier, Usher,
MicroStrategy Usher, Usher Badge, Usher Security, Usher Security Server, Usher Mobile, Usher Analytics, Usher Network
Manager, Usher Professional, MicroStrategy Identity, MicroStrategy Badge, MicroStrategy Identity Server, MicroStrategy
Identity Analytics, MicroStrategy Identity Manager, MicroStrategy Communicator, MicroStrategy Services, MicroStrategy
Professional Services, MicroStrategy Consulting, MicroStrategy Customer Services, MicroStrategy Education, MicroStrategy
University, MicroStrategy Managed Services, BI QuickStrike, Mobile QuickStrike, Transaction Services QuickStrike Perennial
Education Pass, MicroStrategy Web Based Training (WBT), MicroStrategy World, Best in Business Intelligence, Pixel Perfect,
Global Delivery Center, Direct Connect, Enterprise Grade Security For Every Business, Build Your Own Business Apps,
Code-Free, Intelligent Enterprise, HyperIntelligence, HyperVoice, HyperVision, HyperMobile, HyperWeb, HyperScreen,
Zero-Click Intelligence, Enterprise Semantic Graph, Information Like Water, The World's Most Comprehensive Analytics
Platform, The World's Most Comprehensive Analytics Platform. Period.
Other product and company names mentioned herein may be the trademarks of their respective owners.
Specifications subject to change without notice. MicroStrategy is not responsible for errors or omissions. MicroStrategy makes
no warranties or commitments concerning the availability of future products or versions that may be planned or under
development.
The Course and the Software are copyrighted and all rights are reserved by MicroStrategy. MicroStrategy reserves the right to
make periodic modifications to the Course or the Software without obligation to notify any person or entity of such revision.
Copying, duplicating, selling, or otherwise distributing any part of the Course or Software without prior written consent of an
authorized representative of MicroStrategy are prohibited.