SlideShare a Scribd company logo
1 of 39
Beta Experience and Feedback
      on MicroStrategy 9
         Bryan Brandow
         MicroStrategy Architect
         Bluegreen Corp.
         bryan.brandow@bluegreencorp.com

         January 15th, 2009
About Bluegreen
History
Founded in 1966 in Massachusetts, the company’s core business was
buying, improving, selling and financing recreational land in more than
32 states. In 1986 the company was listed on the New York Stock
Exchange and in 1991 it was relocated to Boca Raton, Fla.


Overview
Bluegreen Corporation (NYSE:BXG) is a leading provider of Colorful Places to Live and Play®.
With over 185,000 owners, Bluegreen Resorts markets and sells a flexible, real estate-based
vacation ownership plan with access to over 40 resorts and an exchange network of over
3,700 resorts and other leisure products such as cruises and hotel stays.




                                                                                               2
Bluegreen BI Project Statistics


• 150 users
• 2,000 Jobs a day
• 50% are Narrowcast
• Average Execution is 30s
• 200GB Data Warehouse
• MS SQL Server 2005




 6 Projects from 9 Data Sources including Sales, Marketing, Inventory, HR, and IT systems

                                                                                             3
Presentation Outline

• Quick overview of MicroStrategy Beta Programs
• Particular focus on Distribution Services
• Demo important Web enhancements to Bluegreen
• SQL Engine Enhancements
• Quickly highlight additional features throughout




                                                     4
MicroStrategy Beta Programs   http://www.microstrategy.com/BetaPrograms/




                                                                     5
Bluegreen as Beta Partners

       8.1 Beta Evaluators: 11 issues reported
       9.0 Beta Partners: 40+ issues reported, including performance benchmarks


Cost
MicroStrategy sent experienced Beta Consultants for free to work with us in our
environment. All that was required was some of our time and the use of a dedicated server
(virtual). Consultants visited for one week at a time on two separate occasions and were
mostly self sufficient. Regularly scheduled meetings and responsibilities did not impact
testing. There was little to no interruption to our normal BI operations.


Value
Dedicated face time with MicroStrategy to discuss issues important to us. The majority of
the issues and enhancements that we discussed during our visits found their way into the
final product. Access to the product before release allows for better planning in the
deployment cycle for next year’s initiatives. We have advanced knowledge of what will be
required from a hardware perspective and can rally project interest by showing off future
features.


                                                                                            6
MicroStrategy 9 Overview

MicroStrategy 9 represents the most feature-packed release since a near
complete platform rewrite for 7.0 in 2000. Some projects featured in
MicroStrategy 9 began development over 4 years ago.

This presentation will highlight some of the beta features we have tested that are
pertinent to the Bluegreen Business Intelligence project.




* Please note that all test results contained in this presentation are the results of our testing on our
platforms using various Beta releases. These results may vary from the final release and from other
platform configurations.



                                                                                                           7
Bluegreen’s Beta Goals

1. Distribution Services Migration and Performance
    a) Procedures for converting existing subscriptions.
    b) System Performance.
    c) User Interface and Administration Interface improvements.
2. SQL Engine Performance
    a) Enhancements to the existing architecture.
    b) New technology that could be leveraged.
3. Web Interface
    a) Improvements to usability and functionality.
    b) Process changes due to new features.
    c) Impacts to design decisions due to new capabilities.
4. Separate Web/Narrowcast and IServer?
    a) With Distribution Services moving to the IServer, is it still
       recommended to have two separate machines or to bring all product
       functionality into a single box?



                                                                           8
Upgrading from NCS to DS




Starting in 9.0, all Web Delivery subscriptions previously handled by Narrowcast
Server will be handled by Distribution Services, a new component of the
Intelligence Server. Desktop includes a tool for upgrading subscriptions into the
new metadata.

                                                                                    9
Upgrading from NCS to DS




 To perform the
upgrade, simply select
the “Upgrade
Narrowcast Server Web
Deliveries subscriptions”
option from the
Desktop. This will begin
a wizard similar to
Project Duplication.




                                        10
Distribution Services Administration

                                      Command Manager now
                                      has the ability to create and
                                      alter subscriptions. This will
                                      allow for batch migrations of
                                      physical subscriptions from
                                      one user to another, an
                                      important feature that was
                                      missing from Narrowcast.




Subscription Monitor
allows for administration
to be done directly in
Desktop.


                                                                       11
Distribution Services vs. Narrowcast

                                                                       CPU % Utilization                                                                                                                                                                                Disk IO
 100                                                                                                                                                                                                                                             60
  80                                                                                                                                                                                                                                             50
  60                                                                                                                                                                                                                                             40
                                                                                                                                                                                                                                                 30
  40
                                                                                                                                                                                                                                                 20
  20
                                                                                                                                                                                                                                                 10
   0                                                                                                                                                                                                                                              0
       42:15.1
                 43:00.1
                            43:45.1
                                       44:30.1
                                                  45:15.1
                                                             46:00.1



                                                                                                 48:15.1
                                                                                                             49:00.1
                                                                                                                          49:45.1
                                                                                                                                       50:30.1
                                                                                                                                                    51:15.1
                                                                                                                                                                 52:00.1
                                                                                                                                                                               52:45.1
                                                                                                                                                                                         53:30.1
                                                                                                                                                                                                   54:15.2
                                                                                                                                                                                                             55:00.2
                                                                                                                                                                                                                        55:45.2
                                                                                                                                                                                                                                  56:30.2
                                                                         46:45.1
                                                                                     47:30.1




                                                                                                                                                                                                                                                      42:13.8
                                                                                                                                                                                                                                                      42:58.8
                                                                                                                                                                                                                                                      43:43.8
                                                                                                                                                                                                                                                      44:28.8
                                                                                                                                                                                                                                                      45:13.9
                                                                                                                                                                                                                                                      45:58.9
                                                                                                                                                                                                                                                      46:43.9
                                                                                                                                                                                                                                                      47:28.9
                                                                                                                                                                                                                                                      48:13.9
                                                                                                                                                                                                                                                      48:58.9
                                                                                                                                                                                                                                                      49:43.9
                                                                                                                                                                                                                                                      50:28.9
                                                                                                                                                                                                                                                      51:13.9
                                                                                                                                                                                                                                                      51:58.9
                                                                                                                                                                                                                                                      52:43.9
                                                                                                                                                                                                                                                      53:28.9
                                                                                                                                                                                                                                                      54:13.9
                                                                                                                                                                                                                                                      54:58.9
                                                                                                                                                                                                                                                      55:43.9
                                                                                                                                                                                                                                                      56:28.9
                                                                9.0 Beta 2 CPU%                                                               8.1.2 CPU %                                                                                                    9.0 Beta 2 Disk IO   8.1.2 Disk IO



                                                                                                                                                                                                                                                                      Test details
                                                                          RAM Availability
3500                                                                                                                                                                                                                                                  Two virtual servers with identical
3000
2500                                                                                                                                                                                                                                                  specs and configurations using the
2000
1500                                                                                                                                                                                                                                                  same data warehouse server.
1000
 500
   0                                                                                                                                                                                                                                                  Executing 33 identical reports of
       41:58.8
                 42:43.8
                           43:28.8
                                      44:13.8
                                                 44:58.8
                                                            45:43.9
                                                                       46:28.9
                                                                                   47:13.9
                                                                                               47:58.9
                                                                                                           48:43.9
                                                                                                                       49:28.9
                                                                                                                                    50:13.9
                                                                                                                                                 50:58.9
                                                                                                                                                              51:43.9
                                                                                                                                                                           52:28.9
                                                                                                                                                                                     53:13.9
                                                                                                                                                                                               53:58.9
                                                                                                                                                                                                         54:43.9
                                                                                                                                                                                                                   55:28.9
                                                                                                                                                                                                                             56:13.9
                                                                                                                                                                                                                                       56:58.9



                                                                                                                                                                                                                                                      various sizes and output methods.
                                                    9.0 Beta 2 Free RAM                                                                       8.1.2 Free RAM
                                                                                                                                                                                                                                                      8.1: 16.5 minutes
                                                                                                                                                                                                                                                      9.0: 15.1 minutes

                                                                                                                                                                                                                                                                                                  12
Distribution Services: Web Deliveries
• Free form
Subscription Name

• GUI Shared Address
Book

• Multiple Send
Method Options

• Multiple Delivery
Formats

• Zip Protection

• Automated Expiration




                                                           13
8x Problem 1 – Prompted Subs

                                            These 4 prompted
                                            reports represent over
                                            35% of our requests.




There are 5 or 6
prompts on each of
them, resulting in many
users requiring dozens of
subscriptions per report.




                                                                     14
8x Problem 1 – Prompted Subs




If a user creates
multiple subscriptions to
the same report, but with
different prompt
answers, there is no
visual indication to the
user concerning which
report is which.




                                          15
8x Problem 1 – Prompted Subs




To make the subscriptions more manageable, the user saves copies of the report
with the prompt answers saved in their My Reports folder. Now the subscription
names are representative of the reports and prompt answers.


                                                                                 16
8x Problem 1 – Prompted Subs

                   Unfortunately, this creates many copies
                   of the main reports which makes change
                   management very difficult.




                                                             17
9.0 Solution 1 - Subscription Renaming


Although a seemingly
small feature addition
in 9.0, the ability for
users to rename
subscriptions will have
a very large impact in
our project. We will
begin initiatives to
retrain users to not
create multiple copies
and work towards
consolidating
subscriptions back to
their original source
versions.




                                                        18
8x Problem 2 – Copying Subs

                                                                     325 Subscriptions




In 8x, there are no methods of moving subscriptions between users. In some cases, a user
with hundreds of subscriptions changes roles or leaves the company. How do we handle
all of their subscriptions?
                                                                                           19
8x Problem 2 – Copying Subs

1. Rename the User Account



   We can rename the user account in IServer and link it
   to the new user. We also have to rename their login id
   in Narrowcast Subscription Book.

   This method works, but does affect statistics history as all record of the original user
   is replaced by the new person. It is also an all or nothing, and doesn’t work if the
   destination user already has their own account with subscriptions.


2. Make the new user rebuild the subscriptions from scratch



                                              New User



                                                                                              20
9.0 Solution 2 – Command Manager

Command Manager 9.0 interfaces with Distribution Services and provides scripting
functionality to alter subscriptions. Now we have the ability to move individual
subscriptions or all to specific existing users.

Bonus: We also now have the ability to execute individual subscriptions for the first
time!




                                                                                        21
9.0 Solution 2 – Command Manager


Command Manager 9.0 also includes
new Java based scripting syntax. This
will enable the development of even
more complex scripts to automate
tasks or complete complex moves.




                                               22
Improvements to Web Interface
• Web is still zero footprint and multi-
browser compatible. The interface has
been updated to feel like Office 2007 for
user familiarity.


• Multi-select rows and columns for
advanced formatting


• Notes section
allows for user                             • Integrated back button with
driven footnotes                            full session history.
and comments.                               • Web Prompt Creation
                                            • Web Filter Creation




                                                                            23
Web Interface: Prompts
New AJAX technology makes prompts operate smoother and faster than before.




            8.1.2                                               9.0

Saved prompt answer sets for easier report execution.




                                                                             24
Web Interface: Prompts Demo




                              25
Web Interface: Thresholds
New web based threshold interface
allows users to define and modify
thresholds directly in Web.




                                      26
Web Interface: Thresholds Demo




                                 27
Web Interface: Other Stuff

• View folders in tree view for easier navigation
• Drill on Page Bys
• Grid banding by Columns
• Drill on Graphs
• Improved Subtotals editor
• Graph Design Mode
• Web based user security administration




                                                    28
Documents and Dashboards
• Horizontally
repeating data
for more flexible
report layouts.




• Tabbed layouts
allow for multiple
documents to be
combined into a
single report book.




                                         29
Documents and Dashboards

Additional New Stuff

• Table of Contents creation in PDF
• Page/background image (watermark)
• Vertically-oriented text fields
• New HTML container can display any HTML content in AJAX or Flash
• Include advanced functions in calculated fields
• Include OLAP Services objects (derived metrics and elements) in a document
• Drilling on grids/graphs in a document
• Export to Flash/MHT format
• Export to multiple worksheets in Excel
• Drill link editor defines drill target attributes
• Convert standard grid/graph report to a Document with one click
• Link standard grid/graph report to document – maintain format changes across both
• Manage join relationships between datasets in a document




                                                                                      30
Server Core Enhancements
• Runs in 64-bit on Windows 64 operating systems
• Improvements to caching architecture
     • Cache Report Services documents in final output format (PDF, Excel, XML)
     • Log performance counters for Report Services caches
     • Provide complete visibility into the cache key
     • More granular control of invalidation and deletion of caches
• Improvements to clustering functionality
• Improvements to the SQL Engine to allow more analytical sophistication
• Enhancements to the Export Engine to accommodate the changes to Report Services
• Improved History List administration and monitoring
• Improved encryption for report caches and data transmission




                                                                                    31
SQL Global Optimization Settings

                             Bluegreen’s Benchmark of 20 Common Reports

             Seconds




                                                                          2.5x Faster than 8.0
                                                                          1.5x Faster than 8.1



                                                                Settings
                                                                S0: No optimization
                                                                S1: Remove Unused and Duplicate Passes
                                                                S2: S1 + Merge Passes with Different SELECT
                                                                S3: S2 + Merge Passes, which only hit DB
                                                                tables,     with Different WHERE
                                                                S4: S2 + Merge All Passes with Different WHERE




* All Measurements from MicroStrategy 9.0 Beta 2

                                                                                                                 32
SQL Global Optimization Settings
Level 2 (Best as of 8.1.2)     Level 4 (Best as of 9.0)




                                     23 lines, 1 pass


     59 lines, 3 passes
                                                          33
Additional Engine Enhancements

  Document Caching                        Transformations in Where clauses

In addition to report
data being cached,
copies of the XML,
PDF and other
export options are
saved on the server.

This greatly improves response times of
large documents.




                                              This eliminates the need to join to
                                              a static date lookup table.




                                                                                    34
Intelligent Cubes

MicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes that
complement the current Intelligent Cubes in OLAP Services. In addition to true
sharing of the in-memory instantiation of the Intelligent Cubes by many
users, additional features and capabilities have also been added to provide a
richer user experience.

Regular Cache Lookup




                                                                                  35
Intelligent Cubes

MicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes that
complement current caching strategies. In addition to true sharing of the in-
memory instantiation of the Intelligent Cubes by many users, additional
features and capabilities have also been added to provide a richer user
experience.

Intelligent Cube




                                                                                  36
Intelligent Cube Features

• New Shared Enterprise Intelligent Cubes
     • Define custom groupings of attributes (shown below) in the cube
     • Define custom display sequence of attribute elements in the cube
     • Supports security filters and prompts in the cube
     • View filters using metrics are evaluated at the view
• New Cube Monitor to administer New Intelligent Cubes
• Advanced functions can be used to define derived metrics




        Multi-select elements to create new groupings on the fly.
                                                                          37
Eclipse plugin for Customizations
New Eclipse plugin allows for graphical editing of configuration files and
settings. This enables rapid deployment of modifications in the event of
upgrades or new environments.




                                                                             38
Thank You


Beta Experience and Feedback                                   Bryan Brandow
                                                               MicroStrategy Architect
      on MicroStrategy 9                                       Bluegreen Corp.
                                                               bryan.brandow@bluegreencorp.com
     http://www.microstrategy.com/BetaPrograms/
                                                               January 15th, 2009



                                                  Questions?




                                                                                                 39

More Related Content

Similar to World 2009 - Beta 9 Feedback

Competition Across Digital Industries Competition Flyer
Competition Across Digital Industries Competition FlyerCompetition Across Digital Industries Competition Flyer
Competition Across Digital Industries Competition FlyerChinwag
 
EBS ECC Data Discovery and Visualization.pdf
EBS ECC Data Discovery and Visualization.pdfEBS ECC Data Discovery and Visualization.pdf
EBS ECC Data Discovery and Visualization.pdfssuserf605b8
 
Power pivot planning_and_deployment_whitepaper
Power pivot planning_and_deployment_whitepaperPower pivot planning_and_deployment_whitepaper
Power pivot planning_and_deployment_whitepaperKlaudiia Jacome
 
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Sharon Rozzi
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataSasha Lazarevic
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Wiiisdom
 
Relevant Remitter Brochure
Relevant Remitter BrochureRelevant Remitter Brochure
Relevant Remitter Brochureebstlr
 
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...ServiceRocket
 
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...ServiceRocket
 
Otbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentOtbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentHamadaAsmrAladham1
 
Smart Client Software Factory 2010
Smart Client Software Factory  2010Smart Client Software Factory  2010
Smart Client Software Factory 2010Tomy Ismail
 
Reaping the rewards_of_sas_deployments_dennis_martin
Reaping the rewards_of_sas_deployments_dennis_martinReaping the rewards_of_sas_deployments_dennis_martin
Reaping the rewards_of_sas_deployments_dennis_martinscsibeast
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau InnovationsWiiisdom
 
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathIntegrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathSandro Pereira
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reportingRahul Mahajan
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Wiiisdom
 
SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3Wiiisdom
 

Similar to World 2009 - Beta 9 Feedback (20)

Competition Across Digital Industries Competition Flyer
Competition Across Digital Industries Competition FlyerCompetition Across Digital Industries Competition Flyer
Competition Across Digital Industries Competition Flyer
 
EBS ECC Data Discovery and Visualization.pdf
EBS ECC Data Discovery and Visualization.pdfEBS ECC Data Discovery and Visualization.pdf
EBS ECC Data Discovery and Visualization.pdf
 
How to assign sap business planning and consolidation authorizations via the ...
How to assign sap business planning and consolidation authorizations via the ...How to assign sap business planning and consolidation authorizations via the ...
How to assign sap business planning and consolidation authorizations via the ...
 
Power pivot planning_and_deployment_whitepaper
Power pivot planning_and_deployment_whitepaperPower pivot planning_and_deployment_whitepaper
Power pivot planning_and_deployment_whitepaper
 
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
Reducing Time to Market while ensuring Product Quality and Reliability to Gai...
 
DataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the Data
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3
 
Relevant Remitter Brochure
Relevant Remitter BrochureRelevant Remitter Brochure
Relevant Remitter Brochure
 
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...
Using SQL and Salesforce Data to Build a Product Catalog (or Anything) in Con...
 
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...
Using SQL and Salesforce data to build a Product Catalog (or anything) in Con...
 
Otbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_documentOtbi and bicc_psr_technote_v3_final_document
Otbi and bicc_psr_technote_v3_final_document
 
Smart Client Software Factory 2010
Smart Client Software Factory  2010Smart Client Software Factory  2010
Smart Client Software Factory 2010
 
Reaping the rewards_of_sas_deployments_dennis_martin
Reaping the rewards_of_sas_deployments_dennis_martinReaping the rewards_of_sas_deployments_dennis_martin
Reaping the rewards_of_sas_deployments_dennis_martin
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau Innovations
 
TIBCO Expertise
TIBCO ExpertiseTIBCO Expertise
TIBCO Expertise
 
Shrikant_Chavan_resume
Shrikant_Chavan_resumeShrikant_Chavan_resume
Shrikant_Chavan_resume
 
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration pathIntegrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reporting
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3
 
SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

World 2009 - Beta 9 Feedback

  • 1. Beta Experience and Feedback on MicroStrategy 9 Bryan Brandow MicroStrategy Architect Bluegreen Corp. bryan.brandow@bluegreencorp.com January 15th, 2009
  • 2. About Bluegreen History Founded in 1966 in Massachusetts, the company’s core business was buying, improving, selling and financing recreational land in more than 32 states. In 1986 the company was listed on the New York Stock Exchange and in 1991 it was relocated to Boca Raton, Fla. Overview Bluegreen Corporation (NYSE:BXG) is a leading provider of Colorful Places to Live and Play®. With over 185,000 owners, Bluegreen Resorts markets and sells a flexible, real estate-based vacation ownership plan with access to over 40 resorts and an exchange network of over 3,700 resorts and other leisure products such as cruises and hotel stays. 2
  • 3. Bluegreen BI Project Statistics • 150 users • 2,000 Jobs a day • 50% are Narrowcast • Average Execution is 30s • 200GB Data Warehouse • MS SQL Server 2005  6 Projects from 9 Data Sources including Sales, Marketing, Inventory, HR, and IT systems 3
  • 4. Presentation Outline • Quick overview of MicroStrategy Beta Programs • Particular focus on Distribution Services • Demo important Web enhancements to Bluegreen • SQL Engine Enhancements • Quickly highlight additional features throughout 4
  • 5. MicroStrategy Beta Programs http://www.microstrategy.com/BetaPrograms/ 5
  • 6. Bluegreen as Beta Partners 8.1 Beta Evaluators: 11 issues reported 9.0 Beta Partners: 40+ issues reported, including performance benchmarks Cost MicroStrategy sent experienced Beta Consultants for free to work with us in our environment. All that was required was some of our time and the use of a dedicated server (virtual). Consultants visited for one week at a time on two separate occasions and were mostly self sufficient. Regularly scheduled meetings and responsibilities did not impact testing. There was little to no interruption to our normal BI operations. Value Dedicated face time with MicroStrategy to discuss issues important to us. The majority of the issues and enhancements that we discussed during our visits found their way into the final product. Access to the product before release allows for better planning in the deployment cycle for next year’s initiatives. We have advanced knowledge of what will be required from a hardware perspective and can rally project interest by showing off future features. 6
  • 7. MicroStrategy 9 Overview MicroStrategy 9 represents the most feature-packed release since a near complete platform rewrite for 7.0 in 2000. Some projects featured in MicroStrategy 9 began development over 4 years ago. This presentation will highlight some of the beta features we have tested that are pertinent to the Bluegreen Business Intelligence project. * Please note that all test results contained in this presentation are the results of our testing on our platforms using various Beta releases. These results may vary from the final release and from other platform configurations. 7
  • 8. Bluegreen’s Beta Goals 1. Distribution Services Migration and Performance a) Procedures for converting existing subscriptions. b) System Performance. c) User Interface and Administration Interface improvements. 2. SQL Engine Performance a) Enhancements to the existing architecture. b) New technology that could be leveraged. 3. Web Interface a) Improvements to usability and functionality. b) Process changes due to new features. c) Impacts to design decisions due to new capabilities. 4. Separate Web/Narrowcast and IServer? a) With Distribution Services moving to the IServer, is it still recommended to have two separate machines or to bring all product functionality into a single box? 8
  • 9. Upgrading from NCS to DS Starting in 9.0, all Web Delivery subscriptions previously handled by Narrowcast Server will be handled by Distribution Services, a new component of the Intelligence Server. Desktop includes a tool for upgrading subscriptions into the new metadata. 9
  • 10. Upgrading from NCS to DS  To perform the upgrade, simply select the “Upgrade Narrowcast Server Web Deliveries subscriptions” option from the Desktop. This will begin a wizard similar to Project Duplication. 10
  • 11. Distribution Services Administration Command Manager now has the ability to create and alter subscriptions. This will allow for batch migrations of physical subscriptions from one user to another, an important feature that was missing from Narrowcast. Subscription Monitor allows for administration to be done directly in Desktop. 11
  • 12. Distribution Services vs. Narrowcast CPU % Utilization Disk IO 100 60 80 50 60 40 30 40 20 20 10 0 0 42:15.1 43:00.1 43:45.1 44:30.1 45:15.1 46:00.1 48:15.1 49:00.1 49:45.1 50:30.1 51:15.1 52:00.1 52:45.1 53:30.1 54:15.2 55:00.2 55:45.2 56:30.2 46:45.1 47:30.1 42:13.8 42:58.8 43:43.8 44:28.8 45:13.9 45:58.9 46:43.9 47:28.9 48:13.9 48:58.9 49:43.9 50:28.9 51:13.9 51:58.9 52:43.9 53:28.9 54:13.9 54:58.9 55:43.9 56:28.9 9.0 Beta 2 CPU% 8.1.2 CPU % 9.0 Beta 2 Disk IO 8.1.2 Disk IO Test details RAM Availability 3500 Two virtual servers with identical 3000 2500 specs and configurations using the 2000 1500 same data warehouse server. 1000 500 0 Executing 33 identical reports of 41:58.8 42:43.8 43:28.8 44:13.8 44:58.8 45:43.9 46:28.9 47:13.9 47:58.9 48:43.9 49:28.9 50:13.9 50:58.9 51:43.9 52:28.9 53:13.9 53:58.9 54:43.9 55:28.9 56:13.9 56:58.9 various sizes and output methods. 9.0 Beta 2 Free RAM 8.1.2 Free RAM 8.1: 16.5 minutes 9.0: 15.1 minutes 12
  • 13. Distribution Services: Web Deliveries • Free form Subscription Name • GUI Shared Address Book • Multiple Send Method Options • Multiple Delivery Formats • Zip Protection • Automated Expiration 13
  • 14. 8x Problem 1 – Prompted Subs These 4 prompted reports represent over 35% of our requests. There are 5 or 6 prompts on each of them, resulting in many users requiring dozens of subscriptions per report. 14
  • 15. 8x Problem 1 – Prompted Subs If a user creates multiple subscriptions to the same report, but with different prompt answers, there is no visual indication to the user concerning which report is which. 15
  • 16. 8x Problem 1 – Prompted Subs To make the subscriptions more manageable, the user saves copies of the report with the prompt answers saved in their My Reports folder. Now the subscription names are representative of the reports and prompt answers. 16
  • 17. 8x Problem 1 – Prompted Subs Unfortunately, this creates many copies of the main reports which makes change management very difficult. 17
  • 18. 9.0 Solution 1 - Subscription Renaming Although a seemingly small feature addition in 9.0, the ability for users to rename subscriptions will have a very large impact in our project. We will begin initiatives to retrain users to not create multiple copies and work towards consolidating subscriptions back to their original source versions. 18
  • 19. 8x Problem 2 – Copying Subs 325 Subscriptions In 8x, there are no methods of moving subscriptions between users. In some cases, a user with hundreds of subscriptions changes roles or leaves the company. How do we handle all of their subscriptions? 19
  • 20. 8x Problem 2 – Copying Subs 1. Rename the User Account We can rename the user account in IServer and link it to the new user. We also have to rename their login id in Narrowcast Subscription Book. This method works, but does affect statistics history as all record of the original user is replaced by the new person. It is also an all or nothing, and doesn’t work if the destination user already has their own account with subscriptions. 2. Make the new user rebuild the subscriptions from scratch New User 20
  • 21. 9.0 Solution 2 – Command Manager Command Manager 9.0 interfaces with Distribution Services and provides scripting functionality to alter subscriptions. Now we have the ability to move individual subscriptions or all to specific existing users. Bonus: We also now have the ability to execute individual subscriptions for the first time! 21
  • 22. 9.0 Solution 2 – Command Manager Command Manager 9.0 also includes new Java based scripting syntax. This will enable the development of even more complex scripts to automate tasks or complete complex moves. 22
  • 23. Improvements to Web Interface • Web is still zero footprint and multi- browser compatible. The interface has been updated to feel like Office 2007 for user familiarity. • Multi-select rows and columns for advanced formatting • Notes section allows for user • Integrated back button with driven footnotes full session history. and comments. • Web Prompt Creation • Web Filter Creation 23
  • 24. Web Interface: Prompts New AJAX technology makes prompts operate smoother and faster than before. 8.1.2 9.0 Saved prompt answer sets for easier report execution. 24
  • 26. Web Interface: Thresholds New web based threshold interface allows users to define and modify thresholds directly in Web. 26
  • 28. Web Interface: Other Stuff • View folders in tree view for easier navigation • Drill on Page Bys • Grid banding by Columns • Drill on Graphs • Improved Subtotals editor • Graph Design Mode • Web based user security administration 28
  • 29. Documents and Dashboards • Horizontally repeating data for more flexible report layouts. • Tabbed layouts allow for multiple documents to be combined into a single report book. 29
  • 30. Documents and Dashboards Additional New Stuff • Table of Contents creation in PDF • Page/background image (watermark) • Vertically-oriented text fields • New HTML container can display any HTML content in AJAX or Flash • Include advanced functions in calculated fields • Include OLAP Services objects (derived metrics and elements) in a document • Drilling on grids/graphs in a document • Export to Flash/MHT format • Export to multiple worksheets in Excel • Drill link editor defines drill target attributes • Convert standard grid/graph report to a Document with one click • Link standard grid/graph report to document – maintain format changes across both • Manage join relationships between datasets in a document 30
  • 31. Server Core Enhancements • Runs in 64-bit on Windows 64 operating systems • Improvements to caching architecture • Cache Report Services documents in final output format (PDF, Excel, XML) • Log performance counters for Report Services caches • Provide complete visibility into the cache key • More granular control of invalidation and deletion of caches • Improvements to clustering functionality • Improvements to the SQL Engine to allow more analytical sophistication • Enhancements to the Export Engine to accommodate the changes to Report Services • Improved History List administration and monitoring • Improved encryption for report caches and data transmission 31
  • 32. SQL Global Optimization Settings Bluegreen’s Benchmark of 20 Common Reports Seconds 2.5x Faster than 8.0 1.5x Faster than 8.1 Settings S0: No optimization S1: Remove Unused and Duplicate Passes S2: S1 + Merge Passes with Different SELECT S3: S2 + Merge Passes, which only hit DB tables, with Different WHERE S4: S2 + Merge All Passes with Different WHERE * All Measurements from MicroStrategy 9.0 Beta 2 32
  • 33. SQL Global Optimization Settings Level 2 (Best as of 8.1.2) Level 4 (Best as of 9.0) 23 lines, 1 pass 59 lines, 3 passes 33
  • 34. Additional Engine Enhancements Document Caching Transformations in Where clauses In addition to report data being cached, copies of the XML, PDF and other export options are saved on the server. This greatly improves response times of large documents. This eliminates the need to join to a static date lookup table. 34
  • 35. Intelligent Cubes MicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes that complement the current Intelligent Cubes in OLAP Services. In addition to true sharing of the in-memory instantiation of the Intelligent Cubes by many users, additional features and capabilities have also been added to provide a richer user experience. Regular Cache Lookup 35
  • 36. Intelligent Cubes MicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes that complement current caching strategies. In addition to true sharing of the in- memory instantiation of the Intelligent Cubes by many users, additional features and capabilities have also been added to provide a richer user experience. Intelligent Cube 36
  • 37. Intelligent Cube Features • New Shared Enterprise Intelligent Cubes • Define custom groupings of attributes (shown below) in the cube • Define custom display sequence of attribute elements in the cube • Supports security filters and prompts in the cube • View filters using metrics are evaluated at the view • New Cube Monitor to administer New Intelligent Cubes • Advanced functions can be used to define derived metrics Multi-select elements to create new groupings on the fly. 37
  • 38. Eclipse plugin for Customizations New Eclipse plugin allows for graphical editing of configuration files and settings. This enables rapid deployment of modifications in the event of upgrades or new environments. 38
  • 39. Thank You Beta Experience and Feedback Bryan Brandow MicroStrategy Architect on MicroStrategy 9 Bluegreen Corp. bryan.brandow@bluegreencorp.com http://www.microstrategy.com/BetaPrograms/ January 15th, 2009 Questions? 39

Editor's Notes

  1. PLEASE NOTE: This presentation contains information and experiences obtained by Bluegreen Corp. during several Beta cycles of MicroStrategy 9.0. Features shown and results presented may not be identical to the final GA release or applicable to your environment.
  2. Seriously, it’s worth it.
  3. Image from the Orion Beta Workshop, © MicroStrategy
  4. Image from the Orion Beta Workshop, © MicroStrategy
  5. Test Machines: 2.6 Ghz, 4gb RAM, 32bit Windows 2003, simultaneous queue of 3, 4GT switch enabled.