MicroStrategy Analytics Desktop User Guide
Importing Data into Analytics Desktop   
2
© 2014  MicroStrategy, Inc.
Importing data from a database   
77
By default, when you select data to import using the Database page, 
MicroStrategy automatically generates the SQL query that is required to 
select your data from the database. You can choose to customize how your 
data is imported by changing the SQL query displayed in the Editor panel, 
just as you would when importing data using a Freeform script (a custom 
database query). For steps to change the SQL query used to select data from 
a database, see Customizing the SQL query used when importing data, 
page 82.
You can write your own database queries, called Freeform scripts, to 
retrieve data from a data source. For background information and 
steps, see Importing data using a Freeform script, page 88 .
You can:
• Import data from a database while creating a dashboard. Your imported 
data is saved and can be used immediately in the dashboard.
• Import and save data from a database to a folder location. If desired, you 
can create a dashboard immediately from the imported data.
At a high level, the steps to connect to a database and import data consist of 
the following:
1 Define a connection to a database: While you are importing data from a 
database, you can choose to create a new database connection, or use an 
existing connection. For steps to create a database connection, see 
Connecting to a data source, page 70.
2 Import data. Specific steps are below.
You can use joins, expressions, aggregations, and filters to define the data 
that you want to import. Follow the steps below to create joins, expressions, 
aggregations, and filters.
Prerequisites
• Read Best practices: Importing data into Analytics Desktop, page 60.
• The steps below assume that you have created a database connection. For 
steps to create a database connection, see Connecting to a data source, 
page 70.
• The maximum amount of data that can be imported at one time from a 
database is 1 GB.
Pdf save rotated pages - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf rotate just one page; rotate pdf page
Pdf save rotated pages - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
reverse page order pdf online; rotate pdf pages in reader
Importing Data into Analytics Desktop
MicroStrategy Analytics Desktop User Guide
2
78
Importing data from a database
© 2014  MicroStrategy, Inc.
• To prepare your data for displaying on a map-based visualization, during 
the data import process you assign geo roles to your data. A geo role 
associates geographical information, such as city or longitude, with a data 
column, allowing you to integrate your data with the Map, Density Map, 
or Map with Areas visualizations. If Image Layout visualizations are 
enabled, a shape key allows you to associate your data with the shape files 
that are displayed in an Image Layout visualization. For more details 
about geo roles and shape keys, see Preparing your data to display on 
maps: Geo roles and shape keys, page 93. Steps are included below to 
assign a geo role or shape key to a data column.
To import and save data from a database
1 Do one of the following:
• To import data into an existing dashboard to use as a dataset:
a Click the name of the dashboard to run it.
b From the toolbar, click the arrow next to the Add Dataset icon 
, and then select Database.
• To import data without immediately adding it to an existing 
dashboard: From any folder page, click Import on the left, and then 
click Data.
Select the data source
2 From the Select Your Data Source panel on the left, click Database.
3 From the Database Connections panel on the left, select the name of the 
database connection that contains the data to import. A list of the 
database tables in the selected database is displayed in the Available 
Tables panel.
You can create a new connection to a database while importing 
your data. For steps to create a new database connection, see 
Connecting to a data source, page 70
4 If your database source supports multiple namespaces, you can select a 
namespace from the drop-down list to display only the database tables 
within a selected namespace. To search for a namespace, type the 
namespace in the field. The choices in the drop-down list are filtered as 
you type.
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
specific formats are: JPEG, PNG, GIF, BMP, PDF, Word (Docx Save the rotated page(s) to new a TIFF Multiple image formats support for saving rotated TIFF page(
how to rotate one page in a pdf file; how to rotate pdf pages and save
VB.NET Image: Image Rotator SDK; .NET Document Image Rotation
VB.NET image rotator control SDK allows developers to save rotated image as are dedicated to provide powerful & profession imaging controls, PDF document, tiff
reverse page order pdf; rotate all pages in pdf file
MicroStrategy Analytics Desktop User Guide
Importing Data into Analytics Desktop   
2
© 2014  MicroStrategy, Inc.
Importing data from a database   
79
5 To expand the name of a table and view a list of columns in the table, click 
the Expand icon next to the table name. Each column in the table is 
displayed, along with its data type. You can filter the list of database 
tables by typing the name of a table in the search field. The list of tables is 
updated automatically as you type.
By default, MicroStrategy creates a cache of the database’s tables 
and columns when a database connection is first used. To view a 
tooltip containing the time the cache was created, hover the cursor 
over the Information icon  . You can click the Refresh icon to 
update the list of available tables. The list of namespaces available 
in the namespace drop-down list is also updated.
Select the data to be imported
6 To add a table to your imported data, click and drag the name of the table 
onto the Editor panel in the middle of the page. The table name is 
displayed, with a list of the data columns contained in the table. Define 
the data that you want to import from the table by selecting from the 
following:
You can refresh the display of the database tables in the Editor 
panel by clicking the Update Tables icon   at the top of the 
Editor panel.
• To include a data column in your imported data, hover the cursor over 
the name of the column and click the Add icon  . A green check mark 
is displayed next to the column, and the column header is displayed 
below the Editor panel in the Data Preview panel.
• To include all the data columns in the table in your imported data, 
hover the cursor over the asterisk (*) at the top of the table and click 
the Add icon  . Green check marks are displayed next to each 
column in the table, and the column headers are displayed below the 
Editor panel in the Data Preview panel.
• To remove a column from being included in your imported data, in 
the Data Preview panel, hover the cursor over the name of the column 
and click the arrow that appears. Click Delete. The column is removed 
from the Data Preview panel.
• To remove a table and all of its columns from being included in your 
imported data, in the Editor panel, click the Delete icon   next to the 
name of the table. The columns are removed from the Data Preview 
panel.
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
VB.NET How-to, VB.NET PDF, VB.NET Word, VB Tiff page, like sorting and saving the rotated Tiff page 0); page.Rotate(RotateOder.Clockwise90); doc.Save(@"C:\rotate
rotate one page in pdf; pdf rotate one page
How to C#: Rotate Image according to Specified angle
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB.NET Twain, VB Save the rotated image to
change orientation of pdf page; rotate pdf pages individually
Importing Data into Analytics Desktop
MicroStrategy Analytics Desktop User Guide
2
80
Importing data from a database
© 2014  MicroStrategy, Inc.
7 You can create joins, expressions, aggregations, and filters to define the 
data that you want to import. Select from the following:
• To import data from multiple tables that have a column of data in 
common, create a join between the columns of the tables. For 
example, if the first table contains City_ID and Revenue columns, and 
the second table contains City_ID and Profit columns, you can relate 
the data in the tables by creating a join between the City_ID columns.
To create a join, click and drag the name of the column from the first 
table onto the name of the column from the second table. The join is 
automatically created and a line representing the join is displayed in 
the Editor panel, running from the first column to the second column. 
To change the join type or join operator, or to delete the join, click the 
line representing the join and select the appropriate option. For more 
information about joins and detailed steps to define joins, see 
Defining joins between columns in database tables, page 86.
• To import data based on an expression on a column, hover the cursor 
over the name of the column in the Editor panel, then click the arrow 
icon that appears. A menu is displayed. Select Expression, then 
choose the appropriate options to define the expression. For detailed 
steps to create expressions, see Expression dialog box, page 392. The 
column with its expression is displayed in the Data Preview panel.
• To aggregate and import data from a column, hover the cursor over 
the name of the column that contains the data that you want to 
aggregate, then click the arrow icon that appears. A menu is displayed. 
Point to Aggregation, then select the type of function that you want 
to use to aggregate data. The column with its aggregation function is 
displayed in the Data Preview panel.
• To create a filter that determines which data to import, hover the 
cursor over the name of the column that you want to create the filter 
based on, then click the arrow icon that appears. A menu is displayed. 
Point to Filter, then select the type of filter that you want to create and 
select the appropriate options to define the filter. A filter icon is 
displayed next to the name of the data column. For detailed steps to 
create filters and view a summary of all filters, see Creating and 
managing filters to determine which data to import from a 
database, page 83.
8 Repeat the appropriate steps above to select and define the data that you 
want to import.
9 Once you are satisfied with the data that you have selected, click the 
Execute SQL icon  . A preview of your data is displayed in the Data 
VB.NET Imaging - Data Matrix Plug-in SDK Control
Generated Data Matrix barcode image can be freely rotated, resized and code page.AddImage(image, New PointF(100F, 100F)) docx.Save("C:\\Sample_Barcode.pdf").
rotate single page in pdf reader; how to rotate a page in pdf and save it
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit OpenOffice
documents, CSV file and Text file are allowed to be rotated. PowerPoint (.ppt, .pptx) on webpage, Convert CSV to PDF file online Users can save annotations to
how to permanently rotate pdf pages; rotate individual pdf pages reader
MicroStrategy Analytics Desktop User Guide
Importing Data into Analytics Desktop   
2
© 2014  MicroStrategy, Inc.
Importing data from a database   
81
Preview panel. You can change the SQL query used to select data. For 
steps, see Customizing the SQL query used when importing data, 
page 82.
10 You can define a data column as an attribute or metric, choose not to 
import a column of data, rename data columns, and so on. In the Data 
Preview panel, hover the cursor over the header of the data column that 
you want to select options for, then click the arrow icon to display a 
menu. Select from the following:
• To define the data column as an attribute, point to Attribute.
a If the column’s data type is Date, Time, or DateTime, you can 
define your data in more specific detail by having Analytics 
Desktop automatically generate additional time-related 
information based on the contents of the data column. For 
example, if the column is assigned the Date data type, you can 
have Analytics Desktop automatically generate separate attributes 
for year and month information. Select the check box next to each 
attribute that you want to have automatically generated, then click 
OK. For detailed information about which attributes can be 
generated for each data type, see the Project Design Guide.
b To enable your data to be displayed on a map-based visualization, 
you assign a geo role or shape key to the data column, as described 
in Preparing your data to display on maps: Geo roles and shape 
keys, page 93. Do one of the following:
– To assign a geo role to the data column, select the geo role that 
you want to assign, such as City, State, or Latitude. Select the 
check box next to each attribute that you want to have 
automatically generated based on the data column, then click 
OK. For detailed information about which attributes can be 
generated for each geo role, see the Project Design Guide.
– To assign a shape key to the data column, select Others, then 
select the shape key that you want to assign, such as Countries 
of the World or States of USA. Click OK.
– To define the data column without assigning it a geo role, select 
None, then click OK.
• To define the data column as a metric, select Metric.
• To avoid including the data column in the imported data, select Do 
Not Import.
• To rename the data column, select Rename. Type a name in the field 
and press ENTER.
VB.NET Word: VB.NET Code to Rotate Word Page Within .NET Imaging
Here, we can recommend you VB.NET PDF page rotating tutorial and multi any original quality during or after the Word page rotating; Save the rotated Word page
rotate individual pages in pdf; pdf rotate single page
VB.NET Image: How to Process & Edit Image Using VB.NET Image
permanently? A 2: This VB.NET image editor control SDK allows developers process target image file and save edited image as new file.
rotate single page in pdf; how to rotate all pages in pdf in preview
Importing Data into Analytics Desktop
MicroStrategy Analytics Desktop User Guide
2
82
Importing data from a database
© 2014  MicroStrategy, Inc.
• To change the data type of the column, point to Data Type, then select 
the data type that you want to use.
11 Repeat the appropriate steps above for each data column that you want to 
define.
Save the imported data
12 Click Continue. The Save Dataset dialog box opens.
13 Browse to the location to save the imported data, then type a name and 
description for the dataset in the Name and Description fields.
14 Click OK. Your dataset is saved.
• If you imported data while creating a dashboard, the data is added to 
the dashboard as a dataset. For steps to work with datasets on a 
dashboard, see Adding and removing datasets from a dashboard, 
page 110.
• If you are not currently creating a dashboard, the Data Imported page 
is displayed. You can use the imported data to create a dashboard. To 
do this, select Create Dashboard. For steps to create a dashboard, 
see Creating a dashboard, page 106.
Customizing the SQL query used when importing data
By default, when you select data to import by dragging and dropping tables, 
selecting columns, and so on, MicroStrategy automatically generates the SQL 
query that is required to import your data from the database. You can view 
and edit the query directly to customize the way that your data is imported.
Prerequisite
• The following steps assume that you are in the process of importing data 
from a database, as described above.
To change the SQL query used when importing data
1 In the Database Editor, click the Edit SQL icon 
. The query that will 
be used to import your data is displayed in the Editor panel.
MicroStrategy Analytics Desktop User Guide
Importing Data into Analytics Desktop   
2
© 2014  MicroStrategy, Inc.
Importing data from a database   
83
2 Type your query in the Editor panel as you would when importing data 
using a Freeform script. To clear the entire query, click the Clear icon  . 
If you type a multi-pass SQL statement, the data returned is from the last 
SELECT pass that you typed in the Editor panel.
You can undo your changes and return to selecting the data that you want to 
import. To do this, click the Convert to Query Builder icon 
. A 
confirmation message is displayed, notifying you that any changes that you 
made while manually editing the query will be reverted. Click OK.
Related topics
• Importing Data into Analytics Desktop, page 59
• Best practices: Importing data into Analytics Desktop, page 60
• Connecting to a data source, page 70
• Creating a DSN, page 73
• Defining joins between columns in database tables, page 86
• Creating and managing filters to determine which data to import from 
a database, page 83
• Importing data using a Freeform script, page 88
• Expression dialog box, page 392
• Creating a dashboard, page 106
• Database page, page 378
• Providing business context to data: Attributes, page 41
• Calculating data: Metrics, page 42
• Storing data: Datasets, page 43
Creating and managing filters to determine which data to import 
from a database
When you are importing data from a database, you can use a filter to 
determine which data to import. You can select from a list of simple filters, 
define a filter by supplying the arguments in an expression, specify the 
operator used to join filter qualifications, and so on.
Importing Data into Analytics Desktop
MicroStrategy Analytics Desktop User Guide
2
84
Importing data from a database
© 2014  MicroStrategy, Inc.
Follow the steps below to select a simple filter, define a filter based on an 
expression, and so on.
Prerequisites
• The steps below assume that you are importing data from a database and 
have added at least one database table to the Editor panel. For steps to 
import data from a database, see Importing data from a database, 
page 76.
• To specify the operator used to join filter qualifications, you must create 
at least two filters.
To select a simple filter to determine which data to import
1 In the Editor panel, hover the cursor over a data column to use to create 
the filter, then click the arrow icon that appears. A menu is displayed.
2 Point to Filter, then select the filtering comparison operator that you 
want to use, such as In List or Between. The Enter Value dialog box 
opens.
3 In the Enter Value field, type the values to compare the data column to.
4 Click OK. Your filter is automatically created and a filter icon is displayed 
next to the name of the data column.
To filter the data to import based on a complex expression
1 In the Editor panel, hover the cursor over a data column to use to create 
the filter, then click the arrow icon that appears. A menu is displayed.
2 Point to Filter, then select Expression. The New Condition dialog box 
opens.
3 In the Expression pane, type the condition that you want to define. You 
can insert functions into the condition by doing the following:
a Click the Insert icon  . A menu is displayed.
b To select a function, choose the name of the function from the list. The 
Function Arguments dialog box opens.
MicroStrategy Analytics Desktop User Guide
Importing Data into Analytics Desktop   
2
© 2014  MicroStrategy, Inc.
Importing data from a database   
85
c Select the appropriate options to provide arguments for the function 
and click OK. Your function is displayed in the Expression pane.
4 To check your condition for valid syntax, click the Syntax validation icon 
. If the condition is valid, a message appears in the bottom of the 
Expression pane to inform you that your syntax is valid. If the condition 
is not valid, the message explains the syntax problem.
5 To clear the contents of the Expression pane, click Clear  .
6 Repeat the steps above as appropriate to define your condition.
7 When you are finished editing your condition, click Save to apply your 
changes. Your filter is created and a filter icon is displayed next to the 
name of the data column.
To modify a filter that determines the data to import
1 From the toolbar, click the Filters icon  . The Filters dialog box opens 
with a list of all the filters that you have created.
2 Click the filter to modify. The Condition Editor dialog box opens.
3 In the Expression pane, type the condition that you want to define. You 
can insert functions into the condition by doing the following:
a Click the Insert icon  . A menu is displayed.
b To select a function, choose the name of the function from the list. The 
Function Arguments dialog box opens.
c Select the appropriate options to provide arguments for the function 
and click OK. Your function is displayed in the Expression pane.
4 To check your condition for valid syntax, click the Syntax validation icon 
. If the condition is valid, a message is displayed in the bottom of the 
Expression pane to inform you that your syntax is valid. If the condition 
is not valid, the message explains the syntax problem.
5 To clear the contents of the Expression pane, click Clear  .
6 Repeat the steps above as appropriate to define your condition.
7 When you are finished editing your condition, click Save to apply your 
changes and save the condition.
Importing Data into Analytics Desktop
MicroStrategy Analytics Desktop User Guide
2
86
Importing data from a database
© 2014  MicroStrategy, Inc.
8 Repeat the appropriate steps above to continue modifying each filter 
condition.
9 Click OK to apply your changes.
To specify the operator used to join filter qualifications
1 From the toolbar, click the Filters icon  . The Filters dialog box opens 
with a list of all the filters that you have created.
2 By default, the AND operator is used to join filter qualifications. To 
change the operator, click the And operator between the filters whose 
operator you want to specify, then click the operator to use, such as And 
Not or Or.
To delete a filter that determines the data to import
1 From the toolbar, click the Filters icon  . The Filters dialog box opens 
with a list of all the filters that you have created.
2 Hover the cursor over the filter to delete, then click the Delete Condition 
icon. The filter is deleted.
Related topics
• Importing data from a database, page 76
• Database page, page 378
• Select a Function dialog box, page 439
• Editor panel, page 380
Defining joins between columns in database tables
When you are importing data from a database, you can use a join to relate 
data from one table with data from another table. Creating this relationship 
between data in different tables allows you to include the data from multiple 
database tables on the same dashboard. The join specifies a column that the 
two tables have in common. In most cases, an ID column can be used to join 
Documents you may be interested
Documents you may be interested