BimlScript Lessons
If you're new to Biml, start here. The lessons walk through Biml fundamentals, BimlScript automation, and end with a checkpoint project that puts everything together. Each lesson builds on the ones before it, and the map below shows the recommended path through the material.
Loading lesson map...
All lessons (recommended order)
- What is Biml? — Overview, key concepts, and your first code example.
- C# Primer — Variables, LINQ, lambdas, and error handling for BimlScript automation.
- LINQ for BimlScript — Complete LINQ reference for metadata queries.
- Biml Tools — Choose the right tool (BimlStudio, BimlExpress, etc.).
- Automation and Patterns — Design principles for maintainable solutions.
- Intro to XML — XML fundamentals required for Biml.
- Biml Basics — Syntax, naming conventions, and object references.
- Biml Basics for Relational Databases — Connections, databases, tables, columns.
- Biml Basics for SSIS — Control flows, data flows, and transformations.
- Biml Basics for SSAS — Cubes, dimensions, tabular models, and processing automation.
- Techniques for Automating Biml Code — Alternative approaches (Excel, SQL, PowerShell).
- Introduction to BimlScript — Code nuggets, directives, and tiers.
- Using .NET Variables to Partially Automate BimlScript — Partial automation with variables.
- Using .NET Control Structures to Fully Automate BimlScript — Full automation with loops and conditions.
- Build Automated Staging Layer — End-to-end checkpoint project: a metadata-driven staging layer.