Advanced BIML topics Be a W.I.S.E. A.S.S
Me ! Self-employed BI consultant Author Trainer MCT
You… Know basic Biml and Biml Script Have created a ETL environments with Biml Basic knowledge of C# …?
Be a W.I.S.E A.S.S Write once Integrated, Standardized Efficient, Automated and Simple Solutions
Agenda Why BIML ? The Tools Demos Unit test & Integration test Adding custom logic Adding custom code the safe way Data profiling ! Continuous integration Biml Online…
Today’s ETL Too many cooks Too expensive Too time consuming Too less reuse Too few patterns and frameworks Lacks automatization of tests Use BIML Central project No repetitive work Implements patterns Easy to manage changes Better output quality Reverse engineer existing solutions*
Business Intelligence Markup Language Simple XML Format that Describes BI Solutions No Layout No Formatting Only Business Logic
How it Works
Latest child – BimlExpress
Second child – Biml online
Simple Demos
Metadata and other (scary) topics
CallBimlScript SQL: Like using a Stored procedure Programming: Like using a method or a function Expression control block is parsed as a string and replaced.
Testing Unit Test RowCount Keys Integration Test Stubbed
Adding custom code Compiling to Mist project Protecting your IP Running the newest version - always
Continuous Integration TFS MSBuild and Mist Pitfalls Demos…
Thank