Select Page

MicroStrategy Interview Questions

Below were my list of questions to be aware as an basic MicroStrategy Developer from my personal experience (dusted from my backup to share with you all)

  • Schema Objects
    • Attributes (Types)
      • Simple
      • Compound
      • Implicit
    • Facts(Types)
      • Simple
      • Compound
      • Implicit
    • Homogeneous & Heterogeneous Facts/Attributes
      • Same column name on different tables (Homo)
        • E.g. CUSTOMER_ID on Lookup and Fact table
      • Different column name on different tables (Hetero)
        • E.g. CUSTOMER_ID on Lookup & CUST_ID on Fact table
    • Transformations (Types)
      • Expression Based (YEAR_ID -1)
      • Table Based (YTD, QTD, MTD, PREV_YEAR, etc.,)
      • How the table structure looks like for YTD?
        • DATE_ID | YTD_ID
        • Many to Many data storage
    • Hierarchies
      • User Hierarchy
      • System Hierarchy
  • Public Objects
    • Metric (Types & its difference technically)
      • Simple
      • Compound
      • Nested
      • Derived
      • Smart Metrics
    • Filter (Types)
      • Attribute qualification
      • Metric qualification
      • Shortcut to filter
      • Shortcut to report
      • Advanced filter
    • Prompt (Types)
      • Element List Prompt
      • Value Prompt (Date, Numeric, Big Decimal, Text)
      • Level Prompt
      • Hierarchy Prompt
      • Object Prompt
    • Object Prompt Usage
      • Talk about its benefits for adhoc reports
      • Talk about its usage for deployment
    • Custom Group vs Consolidation
    • Auto Styles (Report vs Document vs Dossiers)
    • Reports Creation
      • Fine Tuning how to do from BI Developer standpoint
      • VLDB properties (Changing governor settings, tuning the report sql, table creation type, pre/post sql statements for any stats, etc.,)
      • SQL level tuning (Stats, Indexes, Cross Join Avoid, etc.,)
      • Sorting
      • Subtotal
      • Threshold
      • Alerting
      • Etc.,
    • Document/Dashboard Creation
      • Widgets/Graphs
      • Panels and Panel Stacks
      • Selector Types
      • Challenges to pass selector from one dashboard to other
      • HTML5 vs Flash – How MSTR replaced HTML 5 and what are its challenges post that ?
  • Scenario based questions
    • If my report or icube doesn’t run quickly – how can I fine tune it for faster responses?
      • Check the database for Index/Stats collection
      • Check the SQL generated by MSTR is good (without cross joins)
      • Check for the execution plan on database
      • Check for VLDB properties tuning to see if SQL generation is using standards or best practice as per DB that we use (like Intermediate Table Type)
      • Check individual pass by pass to see where the problem is
    • If my dashboard takes lot of time – how can I improve it
      • Check for core design to see if dataset is reused or created with repeated info
      • Check for widgets if it takes more time to render & avoid if so.
      • Go for Graphs and Grids for better and smoothness
      • Use Fiddler or some tool to identify which part within dashboard takes time
      • Images if used extensively – does it takes time or so
      • Avoid having more detail data on the dashboard – as it’s for executive reporting
  • Little Admin
    • How to do deployment? Object Manager usage (Package creation by doing version of objects and using SEARCH object)
    • How to look at object level security? (Right click folder and seeing the security will let us know if user has VIEW/EDIT/MODIFY access to the objects)
    • How did you perform upgrade testing? You could share your skills we did on Clinical application
    • How does Integrity Manager helps for testing purpose pre and post migrations/upgrade?
    • How does command manager helps for automation of stuffs like event trigger or subscriptions trigger or etc.,
    • About Enterprise Manager usage on doing reports on statistics data or usage stats.

More to come in coming weeks – Enjoy Reading!!

Hope it helps for folks to be prepared for interview!!

Secured By miniOrange