Wednesday, November 12, 2008

New Microstrategy 8 Platform and Product Features

What platforms will be supported with this release?
Microstrategy 8 Intelligence Server is certified to run on Windows 2000, Linux, Sun Solaris IBM AIX, and HP-UX. Microstrategy Web is certified on a combination of operating systems, Windows, Solaris, AIX, HP-UX, and Linux, and application servers such as Microsoft IIS, IBM Websphere, SunOne, BEA Weblogic and Apache/Tomcat.

How is Microstrategy's metadata unique?
Microstrategy's metadata is unique for three key reasons.

  1. Microstrategy uses a single metadata for all BI applications. For example, Microstrategy 8 does not use separate metadatas to support a scorecard application or a reporting application or an analysis application. Because of that, Microstrategy truly delivers one version of the truth because the definition for key business performance metrics is always consistent.
  2. Microstrategy's metadata controls every aspect of the BI application including mappings to the database, business model abstraction, objects to build reports, even formatting. Everything in the BI application is encapsulated within an "object" that can be used modularly to create whatever dashboard, report, or analysis is required. This provides a positive network effect in that every developer can efficiently and effectively benefit from each other's work.
  3. Microstrategy's metadata is fully object-oriented. That has two important implications.
    1. Every object is reusable. That means objects can be used to build other objects. A straightforward example is using two business metrics, M1 and M2, to create another unique business metric, M3.
    2. Change control is automatic. If the business definition of M2 changes, everywhere M2 is used, the new definition is automatically applied with no additional steps required. Since M3 is made up of M2, M3 also changes automatically to assure all calculations are consistent and correct.

What type of security does Microstrategy 8 offer?
Microstrategy's security model governs three fundamental areas of every BI application: (1) access to the BI functionality each user gets, (2) the report objects each user can use, and (3) cell-level data each user can access. Microstrategy 8 applies these security controls according to users, user groups and user roles for precise set up of security policies. Microstrategy's approach to security ensures that administrators have centralized control and maximum flexibility in implementing the security required for their users.

  1. Privileges control BI functionality by defining the types of actions users may perform in the system such as printing, saving, exporting to Excel, drilling, pivoting, sorting, formatting and creating reports.
  2. Access Control Lists control the report objects each user see. This is particularly useful in maximizing report flexibility. A developer could create one report for thousands of users. That report could contain ten business metrics. Each user would run that report and only see the business metrics he or she has access to. There is no need to build thousands of variants of the same report to serve those users.
  3. Security filters prevent users from seeing specific data in the database and/or cells in reports. Automatically applied, they ensure that users only see data they are authorized to view.

What type of authentication does Microstrategy 8 use?
Microstrategy 8 authenticates users using any of the following methods:

  1. Standard user name and passwords: Stored in the Microstrategy metadata and encrypted at 160-bits
  2. Database Pass-through: use user name and password security from the databases. This is very convenient when user communities already exist in database tables.
  3. Windows Authentication
  4. LDAP or Lightweight Directory Access Protocol systems such as Microsoft Active Directory, Novell or SunOne
  5. Integrated with Single Sign-on products such as Netegrity or Oblix

Can Microstrategy 8 automatically generate full BI application documentation?
Yes. The documentation covers every object such as reports, filters, metrics, database mappings, their definitions, where they are used, and their dependencies with other object - every aspect of the BI application. Conveniently, the documentation is in HTML so it can be posted on a website for use by the entire user population. Also, since it is in HTML, users can quickly navigate through it using hypertext links.

Microstrategy Technical Questions

Technical

What are the minimum requirements for Microstrategy Desktop?

Minimum requirements are a computer with at least a 450MHZ Pentium- compatible CPU, 256MB of RAM and 500MB of hard disk.

Is Microstrategy Desktop available in other languages?
Microstrategy Desktop is available in English, French, German, Spanish, Korean, Italian, Swedish, Japanese and Portuguese.

How long does it take to get Microstrategy Desktop up and running?
Microstrategy Desktop installs in minutes and automatically presents a list of available Microstrategy Intelligence Servers. Within an hour, the installation and setup are completed.

How does Microstrategy Desktop integrate with the rest of the Microstrategy platform?
Microstrategy Desktop is the intuitive client-server interface used by business analysts and application developers. Microstrategy Desktop interacts with the Intelligence Server to build metrics, create and format reports, and retrieve timely, accurate information to the desktop to enhance the decision-making process.

What security is provided with Microstrategy Desktop?
Microstrategy Desktop provides a host of security options to ensure that data is kept confidential and private. To facilitate easy deployment and minimal maintenance, Microstrategy Desktop integrates with Windows NT and 2000 security and with Novell directory. As a result, users who have logged into these systems will not need to log on again.

To what extend can Microstrategy Desktop be personalized?
Each Microstrategy Desktop user has a security profile defined by their administrator. This profile controls access to application functionality, specific reports or particular data for individual users or groups of users. The Desktop interface will adapt and display only what this user is allowed to see.

Is the Microstrategy MDX engine certified by SAP?
Yes. This new Dynamic MDX Engine generates optimized MDX syntax that is fully certified with SAP BW using SAP's high performance BAPI interfaces.

Can users join data across SAP BW Info Cubes and Query Cubes?
Yes. Users can use Microstrategy Desktop to create reports that access SAP data and join data across SAP BW Info Cubes and Query Cubes as well as access multiple instances of SAP BW at once.

Can Microstrategy Desktop join data across heterogeneous data sources?
Yes. Microstrategy 8 extends the Microstrategy data modeling flexibility to include integrated views of data across heterogeneous data stores. By mapping conforming dimensions from different sources, Microstrategy Desktop can automatically join data from multiple different sources in the same report document. Data can come from any source accessible by Microstrategy 8, including the data warehouse, data marts, SAP BW, and any number of operational system databases

Does Microstrategy provide predictive modeling capabilities commonly available in data mining tools?
Yes. Microstrategy 8 can calculate four of the primary data mining functions including neural network algorithms, clustering algorithms, regression algorithms, and tree algorithms.

Can Microstrategy incorporate best-of-breed data mining insight into mainstream business reports and analysis?
Yes. Microstrategy 8 has extended its analytic engine with "Data Mining Services" capability that allows reports and analyses to include predictive capabilities in every Microstrategy report or analysis. Microstrategy 8 includes the new ability to import data mining models directly from best-of-breed data mining products from vendors like IBM, Teradata, SAS, and SPSS using the new PMML or predictive modeling mark-up language standard.

Can Microstrategy Desktop export data to other software applications?
You can export information from Microstrategy Desktop to text files, Microsoft Word, Microsoft Excel, Microsoft Access and HTML files. The formatting of the tables and data are preserved when you export to these file formats.

What data sources does Microstrategy Desktop support?
You can access data in all the major databases including Oracle, IBM DB2, Informix, NCR Teradata, Microsoft Access, Microsoft SQL Server, Red Brick, Sybase and Non-Stop SQL.
To save time, can many reports be run at the same time?
Microstrategy Desktop can execute multiple reports simultaneously. Report results are saved in a personal History folder when ready.

Can reports be executed in off-peak periods?
Reports can be attached to time-based or event-based schedules that are defined by the administrator. These schedules automatically trigger the report execution and place a notification message in the History folder on completion.

What is Microstrategy OLAP Services?
Microstrategy OLAP Services is an extension to Microstrategy Intelligence Server that allows Microstrategy Web and Desktop users to manipulate Intelligent Cubes™. With OLAP Services end users can add or remove report objects, add derived metrics and modify the filter -- all with speed-of-thought response time against Intelligent Cubes. OLAP Services enables full multi-dimensional OLAP analysis within Intelligent Cubes, while retaining users' ability to seamlessly drill through to the full breadth and depth of the data warehouse.

What are the Intelligent Cubes used by OLAP Services?
Intelligent Cubes are user or administrator created multi-dimensional cubes that operate within Microstrategy Intelligence Server™. On Microstrategy's BI platform, creating an Intelligent Cube is as easy as creating a report. Intelligent Cubes enable Microstrategy to combine the speed and interactivity of multi-dimensional OLAP analysis and the analytical power and depth of relational OLAP.

What specific features and functionality do I get with OLAP Services?
With OLAP Services Microstrategy Web, Desktop and Office users can:
• Create unique report views based off an Intelligent Cube.
With OLAP Services, users can create unique report views by adding or removing attributes and metrics contained within the Intelligent Cube. This allows speed-of-thought report creation and modification with no need to extract data from the data warehouse.
• Create new on-the-fly metric calculations from existing metrics in an Intelligent Cube.
The new calculation is performed without submitting a new request to the data warehouse.
• Filter their view of the data within an Intelligent Cube.

The filtering will be performed on Microstrategy Intelligence Server within the Intelligent Cube.
How are Intelligent Cubes different from ordinary cubes?
Intelligent Cubes are created automatically when a new report is run against the data warehouse. Subsequent requests by other users can seamlessly hit this new Intelligent Cube. The logic to match user requests with the appropriate Intelligent Cube is automatically handled within the Microstrategy platform. Users don't have to specify the cube to which they want to connect.
Benefits of Intelligent Cubes include:
• Greater Efficiency - Intelligent Cubes are automatically generated and shared among all users whenever a report is executed by a user or pre-cached by the administrator or a user.
• Easy to Use - Intelligent Cubes can be designed by mainstream BI users, using the same interface and the same operations as are used with basic OLAP analysis.
• More Scalable Cubes - Intelligent Cubes do not need massive pre-calculations or pre-aggregations. The mid-tier Intelligence Server can do these calculations on-the-fly as the cubes are being used.
• Increased Manageability and Reliability - Intelligent Cubes can be configured to expire or refresh automatically whenever underlying data or definitions change.
• Increased Power for End-Users - Users can seamlessly drill through to the full depth of the data warehouse, or slice and dice with speed-of-thought response time within the Intelligent Cube.

What end user products leverage OLAP Services?
Microstrategy Web (Analyst and Professional versions), Microstrategy Desktop (Analyst and Designer versions) and Microstrategy Office all leverage the functionality enabled by OLAP Services.

What does an end-user need to do to take advantage of this?
The usage of OLAP Services is transparent to end-users. Users do not need to know the name and location of an Intelligent Cube, or even if it exists. OLAP Services works with Microstrategy Intelligence Server to automatically use the appropriate Intelligent Cube or create a new one to satisfy the end user request.

How is security handled?
Intelligent Cubes used by OLAP Services automatically inherit all of the security provisions of every report object used within the Intelligent Cube, and those provisions are dynamically applied to each user's security profile when the cube is accessed. If a user only has privileges to use four of the five metrics contained in an Intelligent Cube, that restriction will automatically and seamlessly apply when the user accesses the Intelligent Cube. The user will still have access to the Intelligent Cube for the four metrics he or she has privileges to use.

Can I access Intelligent Cubes without OLAP Services?
Yes, with the appropriate version of Microstrategy Web or Desktop, certain functions leverage the Intelligent Cubes. These functions include: report formatting down to cell level, column aliasing, drilling, pivoting, page-by, adding metric thresholds, adding subtotals, ranking and sorting. Please see the Web and Desktop version comparisons to determine exactly which Web or Desktop version includes the desired functionality.

Is OLAP Services sold as a separate product?
Yes, OLAP Services is sold as a separate product that is installed with Microstrategy Intelligence Server. It is licensed either on a per-user or per-CPU basis.

What is Microstrategy Narrowcast Server?
Microstrategy Narrowcast Server is a software product that monitors and delivers individualized information to users via email, web portals, and wireless devices such as PDAs, pagers, and phones. Through a easy-to-use web page, users specify what information they want, when and how they want to receive it.

What are the business benefits of Microstrategy Narrowcast Server?
Microstrategy Narrowcast Server provides an easy and inexpensive way to send corporate information to untrained employees, partners, and customers. As a result, decision-makers have the information they need to maximize revenue generation and streamline business processes that cut operating costs.

What kinds of applications can Microstrategy Narrowcast Server support?
Microstrategy Narrowcast Server supports: enterprise reporting applications, executive information portals, corporate information dissemination, sale force automation, working capital management, supply chain management, extranet portals, secure business to business portals, customer service applications, and intelligent alerting applications.

Why do businesses need to send information out to users proactively?
People do not have time to search through information to identify information that requires immediate action. An intelligent alerting system understands and constantly monitors the information users need, and delivers information only when users need it. Users save time and take action when required.

How do current Microstrategy Narrowcast Server customers use Intelligent Alerting?
Customers use Microstrategy Narrowcast Server to deliver inventory alerts, business performance alerts, supply chain alerts, customer activity alerts, stock and personal finance alerts, last minute travel alerts, data load alerts, customer account activity alerts, and fraud alerts. New uses are constantly being developed for intelligent alerting.

How do users receive only information that they want?
Through an easy-to-use subscription web page, users specify what information they want. Some personalization options include the language choices and specific information criteria such as certain products. Using this user profile, Microstrategy Narrowcast Server sends only the information that the user has requested.

Can users turn off the information delivery?
Yes, users can switch on and off their own information delivery. Administrators can also set up some ‘non-optional’ information delivery so that everyone receives the information. As a result, users can obtain information without having to wait for IT to develop the reports.

What kinds of information can users receive?
Users can receive both tables and charts from the Microstrategy platform, and content from current information sources such as transaction processing systems, Enterprise Resource Planning systems, databases, XML files, and web servers.
What formatting can be applied to the information that is sent out by Microstrategy Narrowcast Server?
Information can be formatted into HTML, plain text, Microsoft® Excel, or PDF files. The size and display of these files are adjusted to suit the email type or the wireless device for different users.

To which devices can Microstrategy Narrowcast Server deliver information?
Narrowcast Server can deliver information to email, mobile phones, pagers, faxes, PDAs, intranet and extranet web portals. Businesses can also build and plug in their own Information Transmission Module to support their own devices.
How does the Microstrategy Narrowcast Server support enterprise wide mission critical applications?
Microstrategy Narrowcast Server's world-class clustering and fail-over ensures support for mission-critical 24x7 systems. Rigorous in-house testing has proven that Narrowcast Server can personalize and deliver millions of messages a day. The system tracks fail-over down to each message.

What are the Hardware requirements for Microstrategy Narrowcast Server?
The following minimum hardware requirements are recommended for installing all Narrowcast Server components on one machine:

Requirement Minimum Recommended
Processor 300MHz Pentium or equivalent
Memory 512MB RAM
Storage 1GB Free disk space

What are certified system configurations for Microstrategy Narrowcast Server?
Microstrategy Narrowcast Server is certified to run on Windows NT 4.0 and higher, and Windows 2000 SP1 and SP2.

What languages does Microstrategy Narrowcast Server support?
The following languages are supported by Microstrategy Narrowcast Server: English (US), Spanish, German, French, Korean, Japanese, Italian, Swedish, Portuguese (Brazilian). Microstrategy Narrowcast Server also allows organizations to quickly add support for other languages.
What web browsers will work with the Microstrategy Narrowcast Server?
• Microsoft Internet Explorer 4.01 and higher
• Netscape Navigator 4.0 and higher

Can Microstrategy Narrowcast Server functionality be incorporated into other applications?
Microstrategy Narrowcast Server can be integrated into any application in order to incorporate proactive information delivery functionality. Through a Software Development Kit that includes sample code, businesses can easily add new information sources, file formats, devices and email types.

How long does it take to set up Microstrategy Narrowcast Server?
Microstrategy Narrowcast Server installs in minutes, and automatically presents a wizard to help administrators through the setup. Within an hour, the installation and setup are completed.

What is Microstrategy Administrator?
Microstrategy Administrator™ is a powerful suite of applications that gives you a complete environment for developing, deploying, monitoring, and maintaining small-, medium-, and enterprise-scale systems.

What does Microstrategy Administrator allow administrators to do?
Microstrategy Administrator lets system administrators manage and administer a business intelligence environment, at low cost and risk, quickly and efficiently.

What are the benefits of using Microstrategy Administrator?
System Administrators gain accurate information regarding system usage and performance, and can tune the business intelligence environment based on this insight. Full life cycle project management, from development, through test, to production systems, is made possible in an easy-to-use interface.

Does Microstrategy Administrator contain more than one application?
Yes. Microstrategy Administrator contains three applications to cater for different administrative aspects. They are:
• Enterprise Manager, which gives important insight into system usage that can be used to optimize performance
• Object Manager, which provides full life-cycle project management for business intelligence applications
• Command Manager, which enables easy system administration using text-based commands and scripts

Do I pay for these applications separately?
No. The price you pay for Microstrategy Administrator includes all three applications.

How long does it take to get Microstrategy Administrator up and running?
Microstrategy Administrator installs in minutes, and automatically presents a list of available Microstrategy Intelligence Servers. Within an hour, the installation and setup are completed.
How does Microstrategy Administrator integrate with the rest of the Microstrategy platform?
Microstrategy Administrator contains user-friendly graphical interfaces and command line capabilities that centrally maintain any number of remote business intelligence environments. All the Microstrategy Administrator applications utilize Microstrategy Intelligence Server fully; no connections to the database are needed on administrator machines.

Microstrategy Basic Questions

1. What is Microstrategy Desktop?

Microstrategy Desktop™ is a Windows client-server software application that provides integrated monitoring, reporting, and analysis capabilities.

2. What does Microstrategy Desktop allow users to do?
Using Microstrategy Desktop, users can easily access and share critical corporate information they need to make cost-cutting decisions and improve business processes. The information found in databases can also be used to help increase revenue and boost profits. Users can access this database and SAP data without having to learn technical database query (SQL) or multi-dimensional expression (MDX) syntax.

3. What can users do with the information they access using Microstrategy Desktop?
Users can analyze the information using standard aggregations and more sophisticated functions such as average, summation, percentage contribution, standard deviation and net present value. Investigative reporting, using pivoting, sorting, slicing, and drilling to more detail, can be performed with simple mouse clicks. Users can also format reports to their specifications and view the data as intuitive charts and graphs to identify trends and anomalies quickly.

4. What are the benefits of using Microstrategy Desktop?
Users can obtain critical information immediately without waiting for IT departments to create reports. The software is easy to use and provides context sensitive help, thus eliminating the need for extensive support and maintenance staff.

5. Are the reports created using Microstrategy Desktop available to other products such as Microstrategy Web?
Yes. Reports created using Microstrategy Desktop are immediately available to other Microstrategy products because of our centralized metadata architecture.

6. Can Microstrategy Desktop access SAP data?
Yes. With the release of Microstrategy 8, Microstrategy Desktop incorporates a new dynamic data access engine designed to access multi-dimensional databases (MDDBs or OLAP Cube Databases) such as those from SAP Business Information Warehouse (BW) databases.

7. Can Microstrategy Desktop access operational data systems?
Yes. Microstrategy Desktop users can use a new Operational SQL Engine to include data from any operational system using completely free-form SQL, including stored procedures and views.

8. How fast is the performance on Microstrategy Desktop?
Microstrategy Desktop provides instant access and analysis of information. This high performance is enabled through Intelligence Cubes™, caches, incremental fetches and advanced analytic features.

9. How long does it take to learn Microstrategy Desktop?
Microstrategy Desktop preserves the look and feel of popular desktop software such as Microsoft® Windows® Explorer and Microsoft Office. As such, users are immediately comfortable with Microstrategy Desktop. A customized interface using HTML can be created, simplifying navigation and report execution.

10. Can I make my data and graphs look professional?
Yes. Users can format their data into appealing reports using various formatting styles and graphs for maximum visual impact. Users can choose from more than 30 different charting options to present information in the best layout possible.

11. Is it possible to display multiple reports, images and information on the same page?
Yes, users can easily combine tables, images, graphs and other information onto the same page in a document. Visually impressive and compelling documents can be printed out and shared with corporate executives. Business users can now rearrange the organization of any report with simple drag and drop actions or by clicking on the new toolbar icons to get entirely new views of the data, all from the same report and without requiring assistance from IT.

12. What printing capabilities are available in Microstrategy Desktop?
Microstrategy Desktop offers advanced printing capabilities. Features include repeating row/column headers, customizable headers and footers, and a comprehensive page setup menu. Users can preview reports before sending it to the printer.

13. What subtotaling features does Microstrategy Desktop contain?
Microstrategy Desktop has more than 10 different subtotaling functions that aid analysis of the data. Subtotals can be presented at any level in the rows, columns and pages on the report.

MicroStrategy SDK 7.0

MicroStrategy SDK 7.0

Table of Contents:

  • Ad-Hoc Reporting
  • Excel Add-In
  • Hello World (VB)
  • Hello World (VC)
  • MiniAgent
  • VMALL Creator
  • Web Scheduler
  • Web User Manager
  • Web SDK Workbench
  • EditEvent Setting
  • Extended Property Editor
  • Filter Updater
  • Mini Object Manager
  • XML Converter
  • Base API Helper
  • Web API Helper
  • Security Support DLL
  • Additional Information


Ad-Hoc Reporting:

Description:

This application demonstrates how a report can be constructed very easily from an arbitrary list of attributes, metrics and elements. It also shows how to add a metric qualification on the report.

After connecting to a project, users are provided with a list of all attributes and metrics in the project. A user can click on any single attribute, to view the elements of this attribute. A user could construct a report by choosing any of these objects.

When adding a metric qualification on the report, a user can choose to qualify the value, rank or percentile of any existing metrics, calculated at any attribute level.

Usage:

1. Choose the data source you want to connect in the Data Source Name drop down box, and click Connect.

2. A login form appears. Type in your login and password in the text box or check Use trusted security check box. Then click Login.

3. Choose a project from the Project drop down box, change your login/password if it is different from the login/password of the data source.

4. You are now returned to the main form. You can browse in the left plane. Click on the + icon of an attribute to retrieve the list of elements of this attribute. From the left plane, choose the attributes, metrics or elements that you want to include in your report. Click >> to move them to the right plane.

5. If you want to add a metric qualification to your report, check the Add Metric qualification check box.

6. Click Execute.

· If you did not check Add Metric qualification check box, you now see the report result grid.

· If you did check Add Metric qualification check box, you are prompted with a Metric Qualification form.

7. Choose a metric on the Metric drop down box. Choose an attribute on which level this metric would be calculated. You can then select the option of qualifying on its value, rank or percentile. Choose an operator from the Choose an operator drop down box and type in the value in the Specify a value box(es).

8. Click Apply to apply the defined metric qualification to the report.

9. The report result grid appears.


Excel Add-In:

Description:

The Excel Add-In sample shows you how to access the MicroStrategy environment and run reports through the Microsoft Excel interface.

This VBA application allows you to connect to an existing MicroStrategy 7.0 project and retrieve a list of all reports in this project. You can choose to run any report and view the report grid in the Excel work sheet.

Usage:

1. Double click on file Doexladd.xla in your Windows Explorer to open this application directly. Click Enable Macros if such a window appears. You can also open Microsoft Excel. Go to Tools Add ins…, and browse to find the Doexladd.xla in your machine. Check the option Microstrategy 7.0 Add in. You will see a Microstrategy 7.0 SDK menu appears on the menu bar.

2. Click Microstrategy 7.0 SDK menu. Choose the item Select project…. A Select a project form appears.

3. Choose in the left plane List of registered projects a data source that you want to connect to. Provide the login/password. Click Connect.

4. A list of project appears if you selected a 3 Tier data source. Provide the login/password for the project and click Connect again. The Select a project form is not visible.

5. Click on a cell in the excel work sheet where you want the report to start.

6. Go back to the Microstrategy 7.0 SDK. Choose Run Report. A Select a report form appears. (You can still choose Select Project… item if you decide to connect to another project.)

7. Wait while the report in the project loads. Choose a report that you want to run. The report is in alphabetical order by its name. The Path text field shows the location of the report.

8. Select a report in the available report list and click Run.

9. The report result grid appears on the work sheet, starting from the cell that you previously selected.


Hello World (VB):

Description:

This simple(one-button-click) application shows the basics of how to execute a report in VB. It connects to the SDK_Demo datasource, logs in as administrator, executes an existing SDK Sample Report and shows the data part of the result set.

Usage:

Click Execute button. The result grid appears.

Hello World (VC):

Description:

This simple(one-button-click) application shows the basics of how to execute a report in VB. It connects to the SDK_Demo datasource, logs in as administrator, executes an existing SDK Sample Report and shows the data part of the result set.

Usage:

Click Execute buttion. The result grid appears.


MiniAgent:

Description:

This VB Sample application demonstrates a basic set of features that can be executed through the MSTR 7.0 Base API.

Working through this sample, users can learn how to connect to a project, browse objects, search for objects of a certain name, obtain filter expressions from a filter object, obtain template layout information from a template object, obtain report template and filter information from a report definition object. Furthermore, users can execute a report definition object while controlling or observing the stages of the execution. Users can also inspect the SQL statements that were executed and see the execution result grid.

Usage:

1. Click Enum Data Sources. A list of registered data source appears.

2. Select the data source you want to connect to and click Login. A login form appears.

3. Provide the login credentials to log in the data source in the login form and click Login. You return to the main form.

4. Choose a project you want to connect to in the Projects under Data Source list box. Click Get Session. Again, the login form appears.

5. Provide project login credentials if they are different from previous. Click Login.

6. If you have successfully created a session, the form extends to show the Part II Basic Object Access plane.

7. You can browse a folder object in the Children plane by clicking on the up arrow button to go to its parent folder. Or, click on the down arrow button to get the items that are contained in the selected folder.

  • If you selected a Filter object, click Filter Info to see the filter expression of the selected filter.
  • If you selected a template object, click Template Info to see the template units on the selected template.
  • If you selected a report definition object, click Report Info to see the filter and template information of the selected report definition.
  • If you selected a report definition object, you can also execute this report. Click New instance. The plane extends to show Part III Report Execution. Choose which stage you want the report to be executed in the Actions drop down box and click Execute. Meanwhile, you can view the state of the report execution at the State: text field.
  • If View SQL is enabled, you can view the executed SQL for this report.
  • If View Grid is enabled, you can view the executed result of this report.


VMALL Creator:

Description:

This sample application demonstrates how to use MicroStrategy 7 Intelligence Server API to construct a version 7 VMALL metadata from scratch. It illustrates how to use Intelligence Server API to create schema level objects, including columns, database tables (physical), logical tables, attributes, attribute forms, facts, and dimensions. It also establishes the relationships among these objects to create a complete schema object. The metadata is specific to VMALL sample data warehouse.

Usage:

1. Specify VMALL metadata location by selecting a metadata data source name(DSN) from metadata ODBC DSN list box. Enter the username and password of the metadata DSN in the corresponding text boxes.

2. Specify VMALL sample data warehouse location by selecting a warehouse DSN from warehouse ODBC DSN list box. Enter the username and password of the warehouse DSN in the corresponding text boxes. Note that the VMALL sample data warehouse needs to be present at this location.

3. Usually the Metadata Table Creation Script is automatically chosen for you once a metadata DSN is selected. You are also able to edit the path of table creation script. The table creation SQL script comes with the standard install. If this text box is empty, then it is likely the script is not installed on your machine.

4. The New Configuration PDS File and New Project PDS File should also be automatically chosen for you. You can edit the path of these scripts. If these two text boxes are empty, then it is likely that they are not installed on your machine.

5. Click Start to start VMALL metadata creation.


Web Scheduler:

Description:

This application provides the basic ability for users to schedule reports on a periodic basis via the web. Users can create new time-based schedules. Users can also schedule report execution based on available schedules. This utility also provides the user with the ability to view and modify the list of scheduled reports in the project.

Usage:

1. Login in to a server and a project.

2. Create a new schedule by going to Create New Schedule page.

3. Browse to the folder containing a report to schedule the report.

4. A list of scheduled reports can be inspected through the Scheduled Report List page.


Web User Manager:

Description:

This sample application demonstrates how to manage DSS user accounts in your database. Each DSS user exposed by the interface IDSSUser has a user account (IDSSUserAccount) and typically resides in the Configuration Repository. The user account interface IDSSUserAccount exposes the necessary information about a user, i.e. name, description, information about password, and very importantly its privileges and memberships.

This application can display all the user and group accounts in the Configuration Repository if you have administrative privilege (DssPrivilegesBypassAccessChecks). It enables you to view the users under the selected groups and the groups of the selected users. It also enables you to edit, create and delete a user account or a group account, associate a WindowsNT user account with a DSS user account.

Usage:

  • Login.asp: The start page for this application. Log a user into the configuration repository by the credentials provided.
  • Logout.asp: Log a user out from the configuration repository.
  • Main.asp: The main page for this application.
  • Addusers.asp: Create a new DSS user or group.
  • Editgroup.asp: Edit a group account.
  • Edituser.asp: Edit a user account.
  • Global.asa: Define the global event handlers for the ASP.
  • Usermanagerlib.asp: The library for this application.
  • Users.asp: The main GUI page for this application.


EditEvent Setting:

Description:

This utility enables a user to select and raise events in a MicroStrategy Intelligence Server. The action associated with an event object is performed when the event object is triggered. For example, report caches is invalidated when data warehouse upload occurs. A user can use this utility to log into an Intelligence Server, browse available event objects in the configuration, select some of them and store the settings, including server location and selected events.

Usage:

1. Log in an Intelligence Server by specifying a server name, port number, user name and password.

Alternatively, a user could login by opening an event setting. To do this, select Open from file menu. Open Event Setting dialog box appears with a list of event settings. The events associated with the selected event setting are listed in the Included Events list box. Select an event setting and click OK. You can also delete an event setting by checking Delete and click OK.

2. When successfully logged in, all available events are listed in the Event Objects List list box. The number of schedule objects that are currently using an event is also displayed.

3. Execute some events to test its effect.

4. You can save the server name, port number and optionally log in credentials along with selecting events by select Save As from the File menu.

5. Save Event Setting dialog box appears with a list currently store settings. You can enter an event setting name and click OK to save the setting.


Extended Property Editor:

Description:

This application helps the administrator to set extended property for objects

Usage:

1. Log into a Data Source and choose one root object using either standard or NT login

2. To add a property set, choose Property Set > Add...

3. Property can then be set under the Property set you created.

4. Add Property to the Property Set.

5. Property can also be deleted by going to Property Set > Delete...

Mini Object Manager:

Description:

This sample application demonstrates how to use MicroStrategy 7 Intelligence Server API to copy objects between projects at different data sources. It assumes the two projects have identical schema. It copies an object along with its necessary dependents. For example, if a report depends on a template and a filter object, it copies the report along with the template and filter objects from source project to destination project.

Usage:

1. Login source configuration by specifying access mode(2 tier or 3 tier). In 2 tier mode, specify metadata connection string in the format of DSN=;UID=<>;PWD=, metadata user name and password. In 3-tier mode, specify server name, port number, metadata user name and password.

2. Click Login to log in source configuration.

3. Once successfully logged in, a list of source projects is displayed in the project list box. Select a source project

4. Click Open Source Project.

5. Source Project tree view displays the source project first level folders. You can browse source project and select an object to be copied by clicking on the appropriate node in the tree view.

6. Repeat steps 1 to 4 to log in to destination project.

7. The Destination Project tree view displays the destination project first level folders. You can browse the destination project and select a folder where the source object will be copied.

8. Click on Copy to retrieve the Copy Object form. You are informed if the source project and destination project do not have the same schema.

9. The source object path and type, destination folder path are displayed in the corresponding text boxes. Source object and its dependents are listed in the Dependent Objects list view. The objects to be copied are bold.

10. Click Copy to start copying objects.


XML Converter:

Description:

MicroStrategy 7 supports XML representation of object browsing, report execution, drilling, searching, etc. The XML string could be in long name format or short name format. The long name format gives more meaningful sense to users while the short name format saves memory space and improves performance when dealing with the XML contents.

The XML representation in MicroStrategy 7 is always in short name format. This tool enables users to convert XML string between its long name and short name, along with the ability to save the formatted XML string into a file.

Usage:

The XML string you try to convert must be well formed, which means that it has only one top level element and every tag in the XML string accompanies with its enclosing tail tag. The value of attributes on a tag must be double quoted. In addition, each tag and attribute must be defined by MicroStrategy 7. If there is any single tag or attribute unrecognized, an error occurs.

To convert an XML string, either cut and paste it into the tree-view box in the main form or load it from a file. The button To Long converts a short name formatted XML string to its corresponding long names while the button To Short does the opposite.

Security Support DLL:

Description:

This DLL provides the ability to link, change, or disconnect a specific MicroStrategy DSS user/group to a NT user/group. The functionality is exposed through a COM object with program ID: MSISDKLIB.SecuritySupport.

Usage:

The function description and signature are as follows:

This function links a DSS user/group with DSSMemberID to a NT user/group with NTMemberName.

  • IDL: HRESULT LinkDSSMember([in] BSTR DSSMemberID, [in] BSTR NTMemberName)
  • VB: Sub LinkDSSMember(DSSMemberID as String, NTMemberName as String)

This function is used to unlink a DSS user/group.

  • IDL: HRESULT UnLinkDSSMember([in] BSTR DSSMemberID)
  • VB: Sub UnlinkDSSMember(DSSMemberID as String)

This function returns NT user/group name for a given DSS user/group with DSSMemberID.

  • IDL: HRESULT get_NTLink([in] BSTR DSSMemberID, [out, retval] BSTR NTMemberName);
  • VB: Property Get NTLink(DSSMemberID as String) as String

This function returns DSSMember name for a given NT user/group with NTMemberName.

  • IDL: HRESULT get_DSSLink([in] BSTR NTMemberName, [out, retval] BSTR DSSMemberName);
  • VB: Property Get DSSLink(NTMemberName as String) as String

This function is used to initialize a Dss session object.

  • IDL: HRESULT InitSession([in] BSTR pLocation, [in] Long pAuthMode, [in] BSTR pLogin, [in] BSTR pPasswd)
  • VB: Sub InitSession(pLocation as String, pAuthMode as Long, pLogin as String, pPasswd as String)