Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 520785
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T08:10:53+00:00 2026-05-13T08:10:53+00:00

A little background here: I know what a data warehouse is , more or

  • 0

A little background here:

I know what a data warehouse is, more or less. I’ve read several dozen guides on data warehousing, I’ve played with SSAS, I know what a star schema and a dimension table and a fact table is, I know what ETL is and how to do it. This is not a “how” question or a request for tutorials.

My issue is that all of the material I’ve read on data warehousing seems to gloss over the rationale for building a data warehouse. They all figuratively, or in some cases literally start with the phrase “so you’ve decided to build a data warehouse…” Except I haven’t made that decision yet.

So I’m hoping that SO members can point me to, or help come up with, some kind of semi-objective test. Something that I can adapt to a particular system and end up with either “yep, we need a data warehouse” or “no, the payoff today would be too small.” I think that the specific questions I should be able to answer are:

  1. At what point is building a data warehouse an option worth considering? In other words, what telltale signs, metrics, or other criteria should I be looking out for that might indicate that a standard transactional environment is no longer sufficient?

  2. What are the alternatives to a full-on data warehouse? Denormalization in the transactional database and the bog-standard replicated “report server” are two that come to mind; are there any others I should explore before committing to the DW?

  3. Why is a data warehouse better than said alternatives? If the answer is, “it depends”, then what does it depend on?

  4. When shouldn’t I attempt to build a data warehouse? I’m skeptical of anything declared as a “best practice” irrespective of context. Surely there must be some scenarios where a DW is the wrong choice – what are they?

  5. Are there any practical examples I could look at of systems that were improved by introducing a data warehouse? Something that would explain to me, end-to-end, what sorts of decisions or analysis they needed the warehouse for, how they decided what to put in it, and how the warehouse ended up fitting into the larger environment? I don’t want a contrived “let’s make a cube out of the AdventureWorks database” – the implementation is irrelevant to me, I’m interested in the specifications and designs and overall thought process that were involved.

I generally try not to ask multi-parters but I think that these are all very closely-related. I’m willing to accept any answer that addresses at least the first 4 questions, although the last would really help to crystallize this in my mind. Links are fine if somebody’s already written about this, as long as they’re reasonably concise and specific (link to Ralph Kimball’s home page = not helpful).

Hope I’ve made the question clear – thanks in advance for your answers!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T08:10:54+00:00Added an answer on May 13, 2026 at 8:10 am

    I’ll see if I can do my best to answer your questions succinctly.

    1.At what point is building a data warehouse an option worth considering?
    In other words, what telltale signs,
    metrics, or other criteria should I be
    looking out for that might indicate
    that a standard transactional
    environment is no longer sufficient?

    a. If you find that reporting and monitoring are impairing the performance of your production system and/or an offline data store.

    b. If you find that getting answers to your business questions requires building a lot of complex SQL each time.

    c. If you find that every time you make a change to your transactional schema, you have to go back and rework all of your reporting queries.

    d. If you want to bring together data from multiple sources.

    2.What are the alternatives to a full-on data warehouse?
    Denormalization in the transactional
    database and the bog-standard
    replicated “report server” are two
    that come to mind; are there any
    others I should explore before
    committing to the DW?

    3.Why is a data warehouse better than said alternatives? If the answer is,
    “it depends”, then what does it depend
    on?

    I’ll answer these together. I wouldn’t think of a data warehouse as an all or nothing venture. It’s simply a concise phrase that means “storing your data in a way that allows you to more easily and quickly answer business questions.”

    Transactional databases are designed to efficiently interface with applications. Data warehouses, data marts, operational data stores and reporting tables are built to efficiently interface with people, if that makes sense.

    4.When shouldn’t I attempt to build a data warehouse? I’m skeptical of
    anything declared as a “best practice”
    irrespective of context. Surely there
    must be some scenarios where a DW is
    the wrong choice – what are they?

    Good question. If your transactional system provides you with sufficient insight into your business, you probably do not have a need for warehousing.

    If you only have one source of data and performance is not a problem, you can probably gain insight from creation of simple reporting tables.

    5.Are there any practical examples I could look at of systems that were
    improved by introducing a data
    warehouse? Something that would
    explain to me, end-to-end, what sorts
    of decisions or analysis they needed
    the warehouse for, how they decided
    what to put in it, and how the
    warehouse ended up fitting into the
    larger environment? I don’t want a
    contrived “let’s make a cube out of
    the AdventureWorks database” – the
    implementation is irrelevant to me,
    I’m interested in the specifications
    and designs and overall thought
    process that were involved.

    That’s a big question that would take far more space than I’m allotted here.

    On this one, I can point you to a few places that might provide the insight you seek.

    • “Implementing A Data Warehouse: A Methodology that worked” by Bruce Ullrey is a book documenting one man’s journey to building a data warehouse. It’s not highly polished, which gives it more realism. It reads like a journal with lots of models and other visuals that illustrate his efforts pretty well.
    • “Business Intelligence Roadmap” by Larissa Moss. Standard fare. Walks you through the process of building a BI practice at a high level.
    • “The Profit Impact of Business Intelligence” by Steve Williams gives a number of case studies that show the value of building data warehouses.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

First, a little background: I'm displaying a data set with 288 rows and 8
A little background: I'm creating a set of adapters to allow communication with mobile
For a little background, I work for a firm that develops web-based enterprise social
Background: I have a little video playing app with a UI inspired by the
little background: currently putting together a website that is selling products, many of which
First of all a little background of my problem, i'm trying to identify how
First a little background : I'm working on an enterprise application (ear) with an
I made a neat little photo gallery here at - http://schnell.dreamhosters.com/wallpapers.php Feel free to
As background, I gave an answer to this post a little while ago: Return
My little site should be pooling list of items from a table using the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.