Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Martin Andersson.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
Thus far, you’ve learned quite a bit about creating “build-time” frameworks with Biml code that govern how your solution is generated and the coding patterns that you enforce. What about frameworks that govern your runtime behaviors such as orchestration and package execution order? The wait is over!
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
This chapter assumes that you’ve already familiarized yourself with the basic concepts of Biml. We will focus on the additional elements and attributes needed for Analysis Services projects.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
It provides a high-level view of the database schemas, system architecture, and other important design considerations to all of the stakeholders and users of a data system. It also serves as an important reference for analysts as they work to understand the intricacies of column/attribute values and their relationships.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
It might not have been obvious, but your code was implementing a specific SSIS design pattern using your metadata and BimlScripts. With the same metadata and modified BimlScripts, you could implement totally different patterns with altered semantics, performance characteristics, and much more. After implementing multiple such patterns, you might even want to create a mechanism to select the desired pattern for a given transformation through the metadata itself. In fact, let’s go ahead and do that right now.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
In this chapter you are going to build a moderately complex solution: a custom Biml metadata-driven framework.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
In Chapter 7, we demonstrated an approach for modularizing data load patterns within a metadata-driven Biml framework so that we could easily select which pattern to use on a table-by-table basis. As our focus was on the modular pattern architecture, we presented only two interchangeable patterns for loading data. Of course, there are countless other patterns that you could choose to author and customize for your organization. Ultimately, you will need to decide which pattern or patterns will work best for your organization and either write new or customize existing Biml code to implement your solution.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
For a single project, this might be all you need. However, once your solution grows and you need to use Biml for more complex scenarios, you may start to see some of your code repeated in multiple files.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
Consider the following scenario: you would like to generate data and create or alter statements as part of the same build process. This is doable if you are using continuous integration with Visual Studio but not as easily achieved if you are developing using SSMS. In this chapter, we will show examples of how this can be done with Biml, whether you are using BimlExpress or BimlStudio.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
Biml is an XML-based language that allows for faster development by creating more consistent and reliable code. Business Intelligence Markup Language (abbreviated as uppercase B, lowercase i, lowercase m, and lowercase l) uses XML along with code nuggets written in C# or Visual Basic to automate SQL Server Integration Services, Analysis Services, and Relational Database Objects.
Archive | 2017
Andy Leonard; Scott Currie; Jacob Alley; Martin Andersson; Peter Avenant; Bill Fellows; Simon Peck; Reeves Smith; Raymond Sondak; Benjamin Weissman; Cathrine Wilhelmsen
As with any development technology, your Biml projects will start small and grow over time. At first, all you care about is getting the basics to work, but as you find additional corner cases and incrementally add features, you’ll find that the growth of your codebase brings new challenges.