sqlsathistory

Nr: 632

Back to Main list

SQLSaturday #632 - Cambridge 2017

Start Time (24h) Speaker Track Title
08:30:00 Patrick Flynn DBA Database Corruption - Advanced Recovery Techniques
08:30:00 Prathy Kamasani BI What's new in Power BI Report Server
08:30:00 Steve Jones DEV Bringing DevOps to the Database
10:00:00 Oliver Engels BI Big Data - Big Quality? A governance round-trip through the possibilities of the MS data platform
10:00:00 Bob Duffy Cloud SQL Storage Fundamentals for Azure IaaS
10:00:00 Mikael Wedham DEV A Masters view on Query plans and indexing
10:00:00 Ivan Campos DBA Hiding data with SQL Server 2016
10:00:00 Stephanie Locke BA Data Science Fundamentals
10:00:00 Paul Andrew BI Azure Data Factory Creating Custom Activities Workshop part I
11:15:00 Jens Vestergaard BI Pro Techniques for the SSASMD Developer
11:15:00 Markus Ehrenmueller-Jensen BA Create Stunning Visualizations with The Help of R
11:15:00 Dmytro Andriychenko Other Kerberos for SQL Server and SharePoint the easy way
11:15:00 Jose Manuel Jurado Diaz Cloud SQL SERVER - Next station Azure
11:15:00 Dejan Sarka DEV Temporal Data in SQL Server
11:15:00 Paul Andrew BI Azure Data Factory Creating Custom Activities Workshop part II
12:30:00 Mark Broadbent Sponsor Sponsor lunchtime session Part I
13:10:00 Mark Broadbent Sponsor Sponsor lunchtime session Part II
13:45:00 Jens Vestergaard BI DevOps for BI Workshop Part I
13:45:00 Terry McCann Cloud Azure Machine learning beyond the basics with Juypter notebooks
13:45:00 Andrew Pruski DBA An introduction to SQL Server Containers
13:45:00 Asgeir Gunnarsson BI Analyzing the impact of weather on English Premier League matches in Power BI
13:45:00 Sam Cogan Cloud Azure Functions and Automation: The SQL Agent in the Cloud
15:00:00 Oliver Frost DEV Exploring Dark Data with SQL Server 2016 and R
15:00:00 Andreas Bergstedt BI How to unlock value in your anonymized data
15:00:00 Niko Neugebauer BI Columnstore killed the OLAP-Star?
15:00:00 Frank Geisler DBA SQL Server on Linux
15:00:00 Kennie Pontoppidan Cloud Multi-tenant database architectures – from small scale to hyper-scale
15:00:00 Jens Vestergaard BI DevOps for BI Workshop Part II
16:10:00 Thomas Hütter BA So you installed R, now what? A journey through the Tidyverse
16:10:00 Drew Furgiuele DBA SQL Server and PowerShell: Let's Get Serious
16:10:00 Bent Pedersen BI Scripting tabular models
16:10:00 Gavin Campbell DEV Effective Unit Testing for SQL Server
16:10:00 Simon Whiteley Cloud Real-Time Reporting through the medium of Dance

SessionID: 61287

Database Corruption - Advanced Recovery Techniques

Back to calendar

Event Date: 09-09-2017 - Session time: 08:30:00 - Track: DBA

Speaker: Patrick Flynn

Title: Database Corruption - Advanced Recovery Techniques

Abstract:

Being able to monitor, diagnose and recover from Database Corruption is a critical skill for any SQL Server DBA.

In this session we will walk through the techniques required to detect and repair various forms of Corruption Using a number of example corrupted database we will explore how to determine and fix corruption while avoiding some of the common mistakes. Warning: Hex Editors and DBCC Page dumps will be involved!

SessionID: 63462

What's new in Power BI Report Server

Back to calendar

Event Date: 09-09-2017 - Session time: 08:30:00 - Track: BI

Speaker: Prathy Kamasani

Title: What's new in Power BI Report Server

Abstract:

After years of abandon, Microsoft finally exhibited great love towards SSRS with SQL Server 2016 release. But it doesn't stop there. There are some exciting features in the preview for the next version.

In this session, Prathy will show top features of Power BI Report Server. Various ways of designing and publishing reports to SSRS web portal/Power BI Report Server using SQL Server Data Tools (SSDT), Report Builder, SQL Server Mobile Report Publisher and Power BI Desktop (Technical Preview of Power BI reports in SQL Server Reporting Services).

SessionID: 64576

Bringing DevOps to the Database

Back to calendar

Event Date: 09-09-2017 - Session time: 08:30:00 - Track: DEV

Speaker: Steve Jones

Title: Bringing DevOps to the Database

Abstract:

DevOps is a hot topic in today's software development world. However most of the knowledge and experience with DevOps is based around application software and ignores the database. We will examine how the concepts and principles of DevOps can be applied to database development by looking at both automated comparison analysis as well as migration script management. Automated building, testing, and deployment of database changes will be shown.

SessionID: 61420

Big Data - Big Quality? A governance round-trip through the possibilities of the MS data platform

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: BI

Speaker: Oliver Engels

Title: Big Data - Big Quality? A governance round-trip through the possibilities of the MS data platform

Abstract:

In the times of data explosion, a dazzling array of information streams and unbelievable possibilities of different techniques to manage data via the Microsoft Data Platform, this session asks the question: what about data curation?

We dive into the requirements of modern data governance and curation and show in examples, what the Microsoft Data Platform has to offer: Can SQL Server Master Data Service (MDS), Data Quality Services (DQS) and Integration Service (SSIS) help? Which options offers the Azure Data Catalog and how does the Microsoft Common Data Service come into play? We also look at the potential of the new integrated languages in the Data Platform like R or U-SQL. At the end of this session you will have an overview and understanding of the possibilities, that Microsoft Data Platform offers you to address your data curation requirements.

SessionID: 62476

SQL Storage Fundamentals for Azure IaaS

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: Cloud

Speaker: Bob Duffy

Title: SQL Storage Fundamentals for Azure IaaS

Abstract:

SQL disk configuration and planning can really hurt you if you get it wrong in azure. There is a lot more to getting SQL right on Azure VMs than next-next-next.

Come along and dive deeper into azure storage for SQL. Topics covered include:

SessionID: 62605

A Masters view on Query plans and indexing

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: DEV

Speaker: Mikael Wedham

Title: A Masters view on Query plans and indexing

Abstract:

Do you find query optimization a mystery? This session will straighten out your question marks.

You will se how queries are run, how indexes are used and get an insight into what query plans tell you. Further on you'll be introduced to In-Memory and Column Store indexing to get a fair chance of selecting appropriate indexing for your query load.

SessionID: 64283

Hiding data with SQL Server 2016

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: DBA

Speaker: Ivan Campos

Title: Hiding data with SQL Server 2016

Abstract:

Security is unquestionably a major priority for Microsoft. Join me in this session and see what security features Microsoft has released in SQL Server 2016. In this session you will see how Dynamic Data Masking and Row-Level Security works in on-perm and Azure environments and how to use Always Encrypted.

SessionID: 67073

Data Science Fundamentals

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: BA

Speaker: Stephanie Locke

Title: Data Science Fundamentals

Abstract:

Data scientists know the "magic" of making accurate predictions over time.

Magic is just sufficiently advanced technology, and most of a data scientist's magic is a good process, a robust understanding of data, and the ability to sensibly apply some recipes.

Let's go behind the curtains and see the process and the fundamentals employed in making any prediction. Learn enough to start adding magic to your own work.

SessionID: 67218

Azure Data Factory Creating Custom Activities Workshop part I

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: BI

Speaker: Paul Andrew

Title: Azure Data Factory Creating Custom Activities Workshop part I

Abstract:

This 2 hour charity minicon requires a separate registration and a small donation to charity. Registration and more details can be found through https://spssqladf.eventbrite.co.uk

Azure Data Factory. This is not SSIS in Azure. But it’s a start for our control flows. Let’s update our terminology and understand how to invoke our Azure data services with this new controller/conductor who wants to understand our structured datasets. Learn to create the perfect dependency driven pipeline with Azure Data Factory and allow your data to flow. What’s an activity and how do we work with time slices? Is a pipeline a pipeline? Who is this JSon person? All the answers to these questions and more in this introduction to working with Azure Data Factory. Plus, insights from a real-world case study where ADF has been used in production for a big data business intelligence solution handling log files for 1.5 billion users.

SessionID: 61197

Pro Techniques for the SSASMD Developer

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: BI

Speaker: Jens Vestergaard

Title: Pro Techniques for the SSASMD Developer

Abstract:

Getting the techniques in your tool belt right, makes a world of a difference.

Did you ever wonder, how to deploy a cube, with minimum impact to query performance? Or how to optimize processing performance? Are you really ready to deploy when its required? Or do you get nervous every time? Attend this session to build and improve your SSAS Developer skills, by exploring: Partitioning Unit Testing Synchronization Custom Assemblies PowerShell to tie all the ends together.

SessionID: 61214

Create Stunning Visualizations with The Help of R

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: BA

Speaker: Markus Ehrenmueller-Jensen

Title: Create Stunning Visualizations with The Help of R

Abstract:

R is the first choice for data scientists for a good reason: besides accessing and transforming data and applying statistical methods and models to it, it has a wide variety of possibilities to visualize data. As visual perception of data is the key to understanding data, this capability is crucial. This session will give you a broad overview over available packages and diagram types you can build with them on the one hand and a deep dive into common visualizations and their possibilities on the other hand. Impress yourself and your peers with stunning visualizations which will give you insights into data you could not achieve with other tools of Microsoft’s BI stack.

SessionID: 61226

Kerberos for SQL Server and SharePoint the easy way

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: Other

Speaker: Dmytro Andriychenko

Title: Kerberos for SQL Server and SharePoint the easy way

Abstract:

Configuring Kerberos can be easy. Indeed, with favourable conditions and some preparation, the whole thing can be over in minutes. However, if hours later it still does not work, troubleshooting can take many days even with help of experts.

What most resources usually cover is, at best, some step by step configuration instructions for a particular architecture. Such instructions often lack explanation of why it has to be done that way in terms of the role of every step in the authentication process.

I would like to present easy to follow principles of Kerberos constrained delegation and protocol transition with handy tips and templates to get this right the first time for your particular environment. The goal is to explain the meaning of the settings in terms of the role in the Kerberos constrained delegation authentication.

This presentation covers some very useful resources to help you tame your three-headed monster. I will also do a demo of configuration and troubleshooting

SessionID: 61237

SQL SERVER - Next station Azure

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: Cloud

Speaker: Jose Manuel Jurado Diaz

Title: SQL SERVER - Next station Azure

Abstract:

This session will cover the main aspects to start or migrate from an OnPremise model to one of the two architectures available in SQL Server on Azure, providing the keys to select the more suitable environment for our requirements.

We will cover:

  1. Red pill or blue pill SQL Server on Azure VM (IaaS) vs SQL Azure DB (PaaS) Which one?
  2. Always available. High availability in Azure
  3. Now what ... Best practices and configuration connectivity.

SessionID: 61491

Temporal Data in SQL Server

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: DEV

Speaker: Dejan Sarka

Title: Temporal Data in SQL Server

Abstract:

Databases that serve business applications should often support temporal data. For example, suppose a contract with a supplier is valid for a limited time only. It can be valid from a specific point in time onward, or it can be valid for a specific time interval—from a starting time point to an ending time point. In addition, many times you need to audit all changes in one or more tables. You might also need to be able to show the state in a specific point in time, or all changes made to a table in a specific period of time. From the data integrity perspective, you might need to implement many additional temporal specific constraints.

This session introduces the temporal problems, deals with solutions that go beyond SQL Server 2016 support, and shows out-of-the-box solution in SQL Server 2016, including: • Defining temporal data • Application versioned tables in SQL Server • System versioned tables in SQL Server 2016 • What kind of temporal support is still missing

SessionID: 67219

Azure Data Factory Creating Custom Activities Workshop part II

Back to calendar

Event Date: 09-09-2017 - Session time: 11:15:00 - Track: BI

Speaker: Paul Andrew

Title: Azure Data Factory Creating Custom Activities Workshop part II

Abstract:

This 2 hour charity minicon requires a separate registration and a small donation to charity. Registration and more details can be found through https://spssqladf.eventbrite.co.uk

Having covered the basics in part 1 we’ll now go beyond the Azure Data Factory basic activity types and Azure Portal wizard. Extract and load are never the hard parts of the pipeline. It is the ability to transform, manipulate and clean our data that normally requires more effort. Sadly, this task doesn’t come so naturally to Azure Data Factory, as an orchestration tool so we need to rely on its custom activities to break out the C# to perform such tasks. Using Visual Studio, we’ll look at how to do exactly that and see what’s involved in Azure to utilise this pipeline extensibility feature. What handles the compute for the compiled .Net code and how can does this get deployed by ADF? Let’s learn how to fight back against those poorly formed CSV files and what we can do if Excel files are our only data sou

SessionID: 65121

Sponsor lunchtime session Part I

Back to calendar

Event Date: 09-09-2017 - Session time: 12:30:00 - Track: Sponsor

Speaker: Mark Broadbent

Title: Sponsor lunchtime session Part I

Abstract:

SessionID: 65122

Sponsor lunchtime session Part II

Back to calendar

Event Date: 09-09-2017 - Session time: 13:10:00 - Track: Sponsor

Speaker: Mark Broadbent

Title: Sponsor lunchtime session Part II

Abstract:

SessionID: 61194

DevOps for BI Workshop Part I

Back to calendar

Event Date: 09-09-2017 - Session time: 13:45:00 - Track: BI

Speaker: Jens Vestergaard

Title: DevOps for BI Workshop Part I

Abstract:

This 2 hour charity minicon requires a separate registration and a small donation to charity. Registration and more details can be found through https://spssqldevops.eventbrite.co.uk

If you are releasing database changes, new reports, cubes or SSIS packages on a regular basis, you've probably offered up your share of blood, toil, tears and sweat on getting them delivered into production in working condition. DevOps is a way to bridge the gap between developers and IT professionals and for that we need to address the toolchain to support the practices. Microsoft offers a set of tools that'll help you on your journey towards the end goal: Maximize predictability, efficiency, security and maintainability of operational processes.

We will in detail be looking at:

Agile Development Frame of Mind Visual Studio Online (tool) Feature/PBI/WI (concept) Team Foundation Server Code Branching (concept) Build Agents (tool) PowerShell Microsoft's "Glue" (tool)

SessionID: 61207

Azure Machine learning beyond the basics with Juypter notebooks

Back to calendar

Event Date: 09-09-2017 - Session time: 13:45:00 - Track: Cloud

Speaker: Terry McCann

Title: Azure Machine learning beyond the basics with Juypter notebooks

Abstract:

Since the launch of Azure Machine Learning, there have been lots published on how to get started with AML. They look at basic regression, while regression is great, it only skims the surface of what machine learning is good at. In this session we go beyond the basics of regression and look at how we can clean and tune our model to boost its predictive performance. We will look at what you model is actually telling you and investigate how we can improve your accuracy. We will look at what algorithm works for what type of scenario, whether you're looking to predict, classify, recommend, cluster or segment. We will also look at why they work and what they are doing and how we can tweak their parameters to boost performance of our model. This is not Machine learning out of the box, this is applied machine learning. Is this session for you? Terms like supervised, unsupervised learning, confusion matrix, area under the curve should be familiar to you.

SessionID: 61336

An introduction to SQL Server Containers

Back to calendar

Event Date: 09-09-2017 - Session time: 13:45:00 - Track: DBA

Speaker: Andrew Pruski

Title: An introduction to SQL Server Containers

Abstract:

This session aims to give attendees an introduction into containers running SQL Server on Windows Server 2016.

Attendees will be taken through the following: -

Defining what containers are (benefits and limitations) Configuring Windows Server 2016 to run containers Installing the docker engine Pulling SQL images from the docker respository Running SQL Server containers Committing new SQL Server images Exploring 3rd party options to run containers on previous versions of Windows Server (real world example)

This sessions assumes that attendees have a good background in SQL Server administration and a basic knowledge of Windows Server administration

SessionID: 61447

Analyzing the impact of weather on English Premier League matches in Power BI

Back to calendar

Event Date: 09-09-2017 - Session time: 13:45:00 - Track: BI

Speaker: Asgeir Gunnarsson

Title: Analyzing the impact of weather on English Premier League matches in Power BI

Abstract:

Have you ever wondered if there are more goals scored on a rainy day? This session shows how you can use open data sources and web pages to gather data. How you can then manipulate and extend it and finally report on it. We will look into how you can use data from open sources and combine it with data from web pages to create the dataset you need.

When we have our dataset we will manipulate and extend it using M and DAX so that we can get meaningful insights from it. We will then dive into the data to see if there is anything to report.

In this end to end Power BI Desktop demo we will use fun data that many can relate to as the English Premier League is one of the most popular football leagues in the world. The audience will take away many nuggets of information as they see how a real world example could look like. I will share all the obstacles and learning I got when creating this report reveiling both the limitation of Power BI Desktop and open data as well as its strength.

SessionID: 64550

Azure Functions and Automation: The SQL Agent in the Cloud

Back to calendar

Event Date: 09-09-2017 - Session time: 13:45:00 - Track: Cloud

Speaker: Sam Cogan

Title: Azure Functions and Automation: The SQL Agent in the Cloud

Abstract:

Microsoft's Platform as a Service solution, SQL Azure is a compelling solution for many who don't want to manage their own highly available SQL implementation. SQL Azure however does not replicate all of the services of on-premesis SQL, and one of these missing is the SQL Agent. This session looks at what alternatives exist for running and managing SQL jobs in Azure without SQL agent. In particular we will focus on Azure Automation and Azure Functions. The presentation will include a brief overview of the two services and how they are applicable to SQL workloads, followed by a demo of creating and running a SQL job.

SessionID: 61204

Exploring Dark Data with SQL Server 2016 and R

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: DEV

Speaker: Oliver Frost

Title: Exploring Dark Data with SQL Server 2016 and R

Abstract:

With the addition of R into SQL Server 2016, Microsoft have provided a few extra degrees of freedom for the standard SQL developer. You can now use the R language to wrangle, clean and collect external data, using libraries and functionality that simply wasn’t available to you before with regular T-SQL. Performing data enrichment at scale with SQL Server or even Microsoft R Server can provide extremely valuable new insights for your clients and start reaping the benefits of big data.

In this session, Consolidata’s Oliver Frost shows you how to develop your own application for tapping into ‘dark data’. Ollie will demonstrate how to stream live tweets, perform aggregations in R and pipe the output to a Power BI dashboard, giving you a full end-to-end experience of the importance of learning some basic R code in 2016.

This session is for anyone who is new to R and is interested in expanding their skill set beyond their comfort zone in SQL Server.

SessionID: 61362

How to unlock value in your anonymized data

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: BI

Speaker: Andreas Bergstedt

Title: How to unlock value in your anonymized data

Abstract:

So you have a few hundred million rows of customer data...

Governance require you to anonymise the PPI data but how do you retain it safely and how do you unlock its value?

We dig into the magical land of "Snakes" and "Ladders" commonly used by fraud prevention agencies to unlock trend and profile analytics.

SessionID: 61626

Columnstore killed the OLAP-Star?

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: BI

Speaker: Niko Neugebauer

Title: Columnstore killed the OLAP-Star?

Abstract:

With increasing speed in relational query execution classical analytical solutions get challenged more and more.

Why loose time for processing data into multi-dimensional databases? Why analyze outdated data if you can have fresh data instead?

We are analyzing typical scenarios from classical multi-dimensional analysis like YTD calculation, DistinctCount and others in regards to their efficiency with different solution approaches: Classical multi-dimensional databases in ROLAP mode, DirectQuery, T-SQL… And we are going to show how Columnstore indexes are influencing those solutions.

Find out about advantages and disadvantages of the different solutions in regards to the problem. And maybe you will discover new approaches for your own challenges.

SessionID: 62503

SQL Server on Linux

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: DBA

Speaker: Frank Geisler

Title: SQL Server on Linux

Abstract:

Hell frezes over... Microsoft released SQL Server on Linux in 2016. In his talk German Data Platform MVP Frank Geisler will give an overview on SQL Server on Linux. He will show how to install SQL Server on Ubuntu and give advice on how to use it. Besides this he will explain which Non-Windows based tools can be used. At the end he will show a scenario where a SQL Server is operated in a Docker Container completely without Windows Operating System on the server and on the client.

SessionID: 64872

Multi-tenant database architectures – from small scale to hyper-scale

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: Cloud

Speaker: Kennie Pontoppidan

Title: Multi-tenant database architectures – from small scale to hyper-scale

Abstract:

Need to design the database backend for a cloud application? Come and hear about different choices of multi-tenant architectures, from small scale covering tenants in the hundreds all the way up to hyper-scale supporting hundreds of thousands of tenants. We will cover the three main architectures “Separate Databases” , “Shared Database, Separate Schemas” and “Shared Database, Shared Schemas” and how they can be implemented on Azure SQL database and elastic pools. Pros and cons for security, performance and administration will be discussed in each of these architectures.

SessionID: 67659

DevOps for BI Workshop Part II

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: BI

Speaker: Jens Vestergaard

Title: DevOps for BI Workshop Part II

Abstract:

This 2 hour charity minicon requires a separate registration and a small donation to charity. Registration and more details can be found through https://spssqldevops.eventbrite.co.uk

If you are releasing database changes, new reports, cubes or SSIS packages on a regular basis, you've probably offered up your share of blood, toil, tears and sweat on getting them delivered into production in working condition. DevOps is a way to bridge the gap between developers and IT professionals and for that we need to address the toolchain to support the practices. Microsoft offers a set of tools that'll help you on your journey towards the end goal: Maximize predictability, efficiency, security and maintainability of operational processes.

We will in detail be looking at:

Agile Development Frame of Mind Visual Studio Online (tool) Feature/PBI/WI (concept) Team Foundation Server Code Branching (concept) Build Agents (tool) PowerShell Microsoft's "Glue" (tool)

SessionID: 61251

So you installed R, now what? A journey through the Tidyverse

Back to calendar

Event Date: 09-09-2017 - Session time: 16:10:00 - Track: BA

Speaker: Thomas Hütter

Title: So you installed R, now what? A journey through the Tidyverse

Abstract:

By now, all the SQL world should have heard about the R language, especially

since Microsoft is committed to integrate it into their data platform products.

So you installed the R base system and the IDE of your choice. But it's like buying a new car - nobody is content with the standard. You know there are packages to get you started with analysis and visualization, but which ones?

A bundle called The Tidyverse comes in handy, consisting of packages mostly (co-)authored by Hadley Wickham, one of the brightest minds in the R ecosystem.

We will take a look at the most popular Tidyverse ingredients like ggplot2, dplyr and readr, and we'll have lots of code demos on real world examples.

SessionID: 61315

SQL Server and PowerShell: Let's Get Serious

Back to calendar

Event Date: 09-09-2017 - Session time: 16:10:00 - Track: DBA

Speaker: Drew Furgiuele

Title: SQL Server and PowerShell: Let's Get Serious

Abstract:

Whether you've dabbled in PowerShell or wondered what all the fuss is about, make no mistake: PowerShell is something worth learning to make your life as a SQL Server professional easier. Whether you're a DBA, a SSIS developer, or security professional, In this session you'll see practical, real world examples of how you can blend SQL Server and PowerShell together, and not just a bunch of regular T-SQL tasks that have been made more complicated.

SessionID: 61399

Scripting tabular models

Back to calendar

Event Date: 09-09-2017 - Session time: 16:10:00 - Track: BI

Speaker: Bent Pedersen

Title: Scripting tabular models

Abstract:

Introducing the new scripting language for tabular models. Before SQL Server 2016 tabular models was wrapped into a multidimensional constructs. TOM is the new native library for tabular - this makes it easy to maintain, modify and deploy your model.

During this session I will go through and explain some examples and best practices on generating a SSAS tabular model by using the new TOM. I will spend some time showing and explaining a real world example on pushing measure creation and changes to the key business stakeholders and to ensure quick time to market.

The last thing i will show is how you speed up your development free up up to 50% of the time you spend building tabular models with the simple and advanced features of Tabular Editor 2.0

SessionID: 62532

Effective Unit Testing for SQL Server

Back to calendar

Event Date: 09-09-2017 - Session time: 16:10:00 - Track: DEV

Speaker: Gavin Campbell

Title: Effective Unit Testing for SQL Server

Abstract:

There are tools available from Microsoft, as well as from a number of third party vendors, to ease the process of integrating database unit testing into your development environments and your continuous delivery pipeline.

This session isn't about any of those tools, but is an attempt to get back to basics - with the open source tSQLt framework - and address questions such as

Why is database unit testing difficult? What do I need to test? What do I not need to test? What does a "good" unit test look like? What tests should I be writing anwyay?

This session will incorporate real-life experiences with tSQLt, as well as lessons that can be learned from other testing framworks and other programming languages.

SessionID: 64306

Real-Time Reporting through the medium of Dance

Back to calendar

Event Date: 09-09-2017 - Session time: 16:10:00 - Track: Cloud

Speaker: Simon Whiteley

Title: Real-Time Reporting through the medium of Dance

Abstract:

The modern data warehouse proposition has to deliver data at much greater velocities than we were previously able to. This is known as the speed layer in lambda architecture parlance.

But how do you start putting a real-time streaming dashboard together? For the first time, it's actually straightforward to achieve. This session will run through an example streaming application, taking live statistics from a dance-mat game through to a live dashboard. We'll go from scanning log files, pushing messages to an Event Hub, through Streaming Analytics into a live PowerBI Streaming Dashboard.

This demo-heavy, practical session will tell you all you need to know to get started with real-time reporting with Microsoft Azure.