I will see if I can do my best to answer your questions succinctly.
1. At what point is the data warehouse being built, is it worth considering the issue? In other words, what are the control signs, metrics, or other criteria, should I indicate that the standard transactional environment is no longer enough?
but. If you find that reporting and monitoring are degrading the performance of your production system and / or offline data warehouse.
b. If you find that getting answers to your business questions requires creating a lot of complex SQL every time.
from. If you find that every time you make changes to your transactional scheme, you need to go back and process all your requests for reporting.
e. If you want to combine data from several sources.
2. What are the alternatives to a full-featured data warehouse? Denormalization in the transactional database and the standard swamp replicated "report server" - two that come to mind; are there any others i should investigate moving to dw?
3. Why is the data warehouse better than the alternatives mentioned? If the answer is "it depends", then what does it depend on?
I will answer them together. I would not think of a data warehouse as a particular business. It’s just a short phrase, which means “storing your data so that you can more easily and quickly answer business questions.”
Transactional databases are designed for effective interaction with applications. Data warehouses, data marts, operational data warehouses, and reporting tables are designed to work effectively with people, if that makes sense.
4. When should I not try to build a data warehouse? I am skeptical of everything that is declared “best practice,” regardless of context. Of course, there should be some scenarios where DW is the wrong choice - what are they?
Good question. If your transaction system provides you with a good idea of your business, you probably do not need to store.
If you have only one data source and performance, this is not a problem, you can get an idea of creating simple report tables.
5. Are there any practical examples that I could consider in systems that have been improved by entering warehouse data? Something that explain to me, from end to end, what types of decisions or analysis they need in the warehouse, how they decided what to put in it, and how the warehouse got into a big environment? I don’t want the far-fetched ", let the cube from the AdventureWorks database" - the implementation does not matter to me. I am interested in the specifications and design and the general idea that were involved.
This is a big question that will take up much more space than I am here.
In this case, I can point you to a few places that could provide the insight that you seek.
- Implementing a Data Warehouse: The Methodology That Worked by Bruce Ulry is a book that describes a one-way journey to creating a data warehouse. He is not very polished, which gives him more realism. It reads like a magazine with a lot of models and other visual effects that well illustrate its efforts.
- Business Intelligence Roadmap by Larisa Moss. Standard price. Guides you through the process of building a high-level BI practice.
- "The Impact of Business Intelligence Profits" Steve Williams provides a series of case studies that show the value of creating data warehouses.