7. Why SQL Views & how
SQL Views are the most powerful tool in the fully automated reporting toolbelt.
They allow reporting to;
Â
Avoid growing maintenance in lots of single reports by not implementing business logic in Excel and/or Power BI and/or Google Sheets, but rather at the database layer
Simplify maintenance by having one place where logic and joins live
Get it right once, and be shared by multiple reporting tools
Performance, performance, performance. If Power BI is doing the relationship modelling your reports will be slow and error prone. We also add Indexes at the database level as we know what queries will be running
Enabling non-technical reporting users to create reports, by only showing them the tables and columns they need and vastly simplifying the relationships at the database layer, instead of the reporting layer.
Â
We fully appreciate this is very technical for our usual client base, however, getting this key factor across is hugely important in understanding that reporting can be done badly, but it can also be done very very well. And SQL Views are very important in scalable, maintanable, error free reporting!