Report Builder as Self Service BI Solution Jonathan Amen Senior BI Programmer / Analyst Sutter Physician Services amenjonathan@gmail.com
SQL Saturday Sacramento 2014 About Me 8 Years in Business Analysis 9 Years in SQL BI and DBA Experience with the entire MS BI Stack June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014
SQL Saturday Sacramento 2014 Overview – The Stack Data Warehouse ETL with SSIS Cubing data with SSAS Data Source on Report Manager Report Builder 3 with SSRS June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014
SQL Saturday Sacramento 2014 Data Warehouse Snowflake schema [Figure 1] Partitioned fact tables Surrogate keys AW Setup Instructions Download SQL 2012 Adventureworks DW DB File2 Attach database file June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014
SQL Saturday Sacramento 2014 ETL with SSIS Parent / Child packages [Figure 2] Queries in data flows instead of stored procedures MERGE statement Package configurations [Figure 3] AW Setup Instructions N/A (no MS download for Adventureworks SSIS) June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 5
SQL Saturday Sacramento 2014 Cubing with SSAS Partitioned cubes Sorting DimDate Why I don’t like hierarchies AW Setup Instructions DL 2012 AW Multidimensional cube project3 Open in SQL Data Tools Configure data source and project deploy target Deploy to SSAS server June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 6
SQL Saturday Sacramento 2014 Report Manager (SSRS) Data source for cube User folder User permissions AW Setup Instructions Create data source targeting AW cube June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 7
SQL Saturday Sacramento 2014 Report Builder 3 (SSRS) Looks like SSRS! Dataset filtered by adding a filter attached to parameter No SQL knowledge required Very simple for users and BI developers AW Setup Instructions N/A June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 8
SQL Saturday Sacramento 2014 Appendix 1 SQL Server 2012 SP1 Evaluation Edition: http://www.microsoft.com/en-us/download/details.aspx?id=35575 SQL Server 2012 Adventureworks DW: http://msftdbprodsamples.codeplex.com/releases/view/55330 SQL Server 2012 SSAS Multidimensional Models: http://msftdbprodsamples.codeplex.com/releases/view/55330 June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 9
Appendix 2 Demo Install Instructions Set up Report Manager DBS --- Turn off UAC and also disable it from the registry key SSIS SSAS SSRS Native Mode SQL Data Tools Attach SQL Server 2012 Adventureworks DW DB Set up SSIS Child / Parent Packages Deploy Adventureworks 2012 Multidimensional cube Make sure SSAS is using an admin level account as its service account; not the NT Service account --- Open AW cube solution in SQL Data Tools --- Right click project, set deploy to proper SSAS server --- Open data source in SSAS project, and set to AdventureWorksDW2012 on proper server --- Right click project, deploy June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 10
SQL Saturday Sacramento 2014 Figure 1 June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 11
SQL Saturday Sacramento 2014 Figure 2 (SQL 2008) June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 12
SQL Saturday Sacramento 2014 Figure 3 (SQL 2008) June 22, 2018 Jonathan Amen SQL Saturday Sacramento 2014 13