I’m Speaking at #SQLSatDC

I am so excited to announce that I will be speaking at SQL Saturday DC on Saturday, December 14, 2019.  I am so honored to have been selected.

This is a really important Saturday for me, personally.  I have submitted for the last two years and have had to cancel both times.  First cancellation was due to my partner loosing his job the week before and last year because I tore the meniscus in my left knee four days before I was supposed to leave.  So, I understand what a huge leap of faith the organizers are putting in me by selecting one of my sessions this year.  To ensure everyone that I will not cancel this year, my partner is still out of work, but it’s not such a huge impact any more and I’m wrapping myself in bubble wrap every time I leave the house to prevent injury.

My Profiling Your Data session was selected.  I love delivering this session.  Such an important topic that is overlooked way too often. If you’re in the DC area on December 14th, stop by and say, “Hello”.  I’d love to chat.

I’m Speaking at SQL Saturday Oregon

I am honored to have been selected to speak at SQL Saturday Oregon this year. They always have so many sessions submitted with only 40 slots available. I was selected to speak last year, so to have been selected again is truly humbling .

My What is Power BI session was selected and I’m super excited to give this session again, I haven’t given it for a while.

If you’re in the Portland area on Saturday, November 2, 2019, stop and say, “Hello”, I’d love to see you and chat a bit.

Updated Data Profiling in Power BI Desktop

In this month’s (October 2019) release of Power BI Desktop, they have added a ton of cool stuff, you can read all about it via the Power BI Blog.  But what I’m most excited about is the love that was given to the Data Profiling feature.

The Data Profiling feature was first added to public preview just under a year ago in November 2018.  Then it went GA in May 2019 and just 5 months later, they’ve added more goodness.  That’s one of the great things about Power BI, the release cadence.  If you don’t like something or want more features, just wait a few months (or five in this case).

One of the big things that was lacking with the Data Profiling feature was the text length statistics.  This is a huge deal for me.  It’s one of the things that I’ve encounter most frequently, incorrectly sized string columns in data warehouses.  Well, the wait is over, text lengths are now available.  Unfortunately, it’s not intuitive on how to get them.

First, you will need to make sure that you have the Column profile check box checked in the View ribbon in the Power Query Editor window.

Now select a column of data type text so the Value distribution pane (at the bottom of the screen) shows the values of the column.  Then click on the little tiny ellipses (…) in the upper right hand corner of the Value Distribution pane.  Select Group By then Text length from the pop up menu.

Now you should have a nice histogram of your text length values.

This is much better than nothing, but I wish they would have included the Min and Max lengths in the Column statistics pane with all the other summary statistics because it has a nice little Copy menu (via the ellipses in the upper right hand corner) so you can easily send the data to someone in an email if needed.  They even formatted the output in a table!

Contents of Column Statistics Copy
Contents of Column Stats when pasted into Word

The Group by functionality isn’t just for text data types though.  You can use it for all data types.  I really like the groupings available for Date and Datetime data types, these will be super helpful.

Available Date groupings
Available Date groupings
Available Datetime groupings
Available Datetime groupings

Honestly I’m not trying to look a gift horse in the mouth, but we still need more when it comes to text lengths.  So I’ll just wait a few months and see what comes next.

 

September on the Road

I am so excited for the next three weeks.  This is a trip that has been in the planning for nearly 2 years.  I have always loved travelling and wanted to go to Africa, now I have the opportunity of a lifetime:  I get to combine my love of travel with my love of SQL Saturdays.

My first stop will be in Johannesburg, where I will have the honor of presenting my Power BI pre-con session, Zero to Dashboard, for SQL Saturday Johannesburg on Friday, September 6, 2019.  I am super excited and can’t thank local organizer & fellow Data Platform MVP, Michael Johnson (B | T) enough for this opportunity.  Then I get to do two of my favorite sessions, Data Types Do Matter and Profiling Your Data, on Saturday, September 7, 2019.

Second stop on this tour will take me to Cape Town, where I will present my Zero to Dashboard pre-con again on Friday, September 13, 2019.  I am super thankful to another fellow Data Platform MVP, Jody Roberts (T), for giving me this opportunity.  I will then present the same two sessions as Johannesburg, Data Types Do Matter & Profiling Your Data, on Saturday, September 14, 2019, at SQL Saturday Cape Town.

I will spend about 10 days in Cape Town, visiting friends that are like family before I head back to Johannesburg.  From there I travel to Prague for SQL Saturday Prague on Saturday, September 21, 2019.  I am still pinching myself because I can’t believe I was selected to speak at this event.  I will be presenting my Profiling Your Data session.

I think there are still tickets available for both pre-cons and there are still open registrations for all three events.  If you are in any of these areas, please stop by and say, “Hi”.  I would love to see you and chat.

Speaking at SQL Saturday Raleigh

I am happy to announce that I will be speaking at SQL Saturday Raleigh this Saturday, April 27, 2019.  I have been part of the organizing team for this event for the past few years so have never been able to speak (those of you who are fellow organizers know why!).  This year we had a last minute cancellation of an afternoon session, so I decided to step up and fill the slot.

I will be presenting my What is Power BI? session at 2:30pm.  If you’re in Raleigh with some time on your hands, stop by and say, “Hello”, I’d love to see you.  You can also check out some other great sessions as well, we still have registration slots available.

My Very First Azure SQL Database

I recently delivered my very first SQL Saturday pre-con for SQL Saturday Richmond on Friday, March 29, 2019.  You can read about that adventure here.

As part of the content for my pre-con, I wanted the attendees to be able to pull data from a database.  But how in the world was I going to make that happen?  I needed a database that would be accessible from the internet, but I didn’t have access to a server with this kind of access.

The light bulb went on and I thought, “What about an Azure SQL Database?”  Could I really do that?  I’ve been stuck in the on-premises world with no experience in Azure.  Would I even be able to get it stood up in time?  I mean really, I had less than a week to make it happen.  Surely that wouldn’t be enough time.

That’s the beauty of Azure SQL Database, it’s take almost no time to spin up a database and make it accessible via the internet.  In fact, it took me less than 5 minutes.

Once I had the database created in Azure I piped the data in via SSMS using the import data task, just like it was an on-premises server, whoa, how cool is that?!

So next time you need to stand up a database super quick, give Azure SQL Database a try.  It’s secure by default and you can control who has access to it very easily via the Azure Resource Manager.  Go ahead, give it a try.

Delivering My First Pre-Con

I didn’t announce this before it happened because I didn’t want to “jinx” myself, but I am happy to say that it’s finally happened.  I have delivered my very first SQL Saturday pre-con.  WooHoo!

It’s a session that I’ve been working on for a few months now.  The title is, From Zero to Dashboard Hero, and it’s aim is to get folks started with Power BI.  One of the great things about Power BI is that it’s so easy to use.  However, it also has a downside, it’s so easy to use.  The proverbial double edge sword.  This is the same thing that I saw happening with SQL Server back in the nineties.  It was so easy to use out of the box that businesses were standing up all kinds of instances and shoving data in as fast as they could, without regard for underlying architecture/hardware or good database design.  Those folks got themselves into some very deep holes that some very expensive consultants eventually had to get them out of.  I’m seeing the same trend with Power BI and I wanted to educate users before they found themselves at the bottom of a very big hole.

I started doing research on what training was available.  I found Microsoft’s Dashboard in a Day course that is offered for free and decided I needed to attend to see how Microsoft was “educating” people.  What I found was, disappointing.  It was mostly marketing material and the “lab” was basically turning attendees loose with an eighty plus page manual with little to no background in design.  Don’t get me wrong, it you know nothing about Power BI and want a free class, this is a viable option.  I just think users should have more.  What’s the saying, “Give a man a fish, he eats for a day.  Teach a man to fish and he eats for a life time.”

I had a basic idea of what I wanted to teach and how I wanted to teach it, but I had never put an ALL DAY session together before.  I’d created content for several 45-75 minute sessions, but never a session for 300+ minutes – EEK!  As it turns out, it wasn’t as daunting as I thought it would be thanks to some very good friends.

One of those friends is Michael Johnson (Blog | Twitter).  He was kind enough to let me “steal” ideas from his very similar session that he delivered at SQLBits this year.  He had some things in his session that I never would have thought about including in my content.  He also approached some topics very differently than I was thinking about.  Another friend that helped spur some ideas is Ginger Grant (Blog | Twitter).  Only a couple of weeks before I delivered my pre-con I was chatting with her about my content and she was asking all kinds of questions about my content that really got me thinking.  Thanks to her questions, I reworked some of my content to what I think made it more understandable.

The last friend that helped me out with this was Wayne Sheffield (Blog | Twitter).  Now, I first met Wayne in 2013 at SQL Saturday DC.  I was late arriving at the volunteer/speaker dinner (I was volunteering, NOT speaking!).  I was drenched from head to toe (I had taken the Metro from my hotel and had to walk the last few blocks in the rain), freezing and very hungry.  Most of the speakers had already finished their dinner, but Wayne was kind enough to alert the wait staff to my dilemma.  They brought towels out for me to dry myself, a fresh salad and a warm dinner.  Then I had a great conversation with Wayne.  I can’t remember exactly what we talked about, but I do remember his kindness.

Because of his kindness, when I first considered speaking at a SQL Saturday, I knew it had to be SQL Saturday Richmond.  I submitted my very first session there and was accepted back in 2017.  I think it only fitting that since he was the one who gave me my first break as a speaker for SQL Saturday three years ago, that he be the one to give me my first break with a pre-con.  I submitted my pre-con details and a few weeks later I found out my session had been selected.  I nearly fell out of my chair when I found out.  I then proceeded to panic, but I digress.

It’s been an amazing journey to get to this point in my career and I certainly couldn’t have done it without the help and support of my #SQLFamily.

My pre-con went off without a hitch, other than losing my voice towards the end of the day (thanks to allergy season being in full swing), I got great feedback from the attendees and I can’t wait to do it again!

 

Using Power BI To Track My Activities

As a MS MVP one of the things you have to do is keep track of all the “things” you do for community, whether it be volunteering, organizing, speaking, etc.  It can be a bit daunting trying to keep track of all of it.  But hey, I’m a Data Platform MVP, how hard can it be to keep track of data?!  Queue music from one of my favorite Blake Edwards movie .. Pink Panther.

At first I was just keeping track of everything in a text file via Notepad.  That got very unmanageable very quickly with all the different kinds of things I was doing.  I migrated all my data to a spreadsheet, because we all know that Excel is the most popular database in the world, right?

I knew that I had been busy in 2018, but I had no idea until I used Power BI to look at my data.  Yes, I was significantly busier in 2018 than I ever had been and 2019 is shaping up to be just the same if not busier.

Take a look at what I created.  It was a fun project to work on and allowed me to explore some things in Power BI that I don’t work with on a regular basis.  Let me know what you think.

Speaking at SQL Saturday Chicago

I am so excited and honored to announce that I have been selected to speak at SQL Saturday Chicago on Saturday, March 23, 2019.  I will be presenting my Profiling Your Data session.

It’s been a few years since I’ve been to Chicago.  Last time I was there was when I was working onsite for a client in Michigan in 2001.  My sister and her son came to visit me over a long weekend and we decided to road trip it to Chicago.  Neither of them had ever been before, so I gave them the grand tour, we road the subway, took in the Navy Pier and even got to see a White Sox game.  To this day, my sister still laughs nervously about her first subway ride.

If you’re in the area stop by and say, “hello”.  I’d love to see you and chat a bit.