Custom maps in Power Map

Many folks know I love playing with spatial data. In one my current presentations, Spatial Data – Looking Outside the Map, I do a demo creating a floor plan with spatial data and do analysis and reporting against some hotel data. I am actually on my way to Seattle right now and have the great honor to present this at PASS Summit. In the September update there was an exciting feature released to Power BI, custom maps in Power Map. What it essentially allows you to do is to map your data to any image file you want. Seeing some of the examples of what could be done (http://blogs.msdn.com/b/powerbi/archive/2014/10/07/5-minute-tutorial-for-creating-custom-maps-with-excel-and-power-map.aspx) I was excited to see what I could do with my demo hotel data.

 

I have the click to run version of Office so it runs updates auto-magically. When I opened Excel though I didn’t see the option for custom maps. So I go to File – Account – Update Options and choose Update Now. It runs the update and voila, custom maps.

 

So my data is really typically hotel data that is stored in SQL Server. I like to call my hotel “Plaza Del Hope”. It contains run of the mill information for Plaza Del Hope guests. One of the main things it contains is arrival dates of my hotel guests. I pulled that into Power Pivot and create all the relationships I’ll need. After I have my data in the model in order, now begins the less than super fun part. How custom maps work is that you will use an x, y axis information to detail how your data will relate to the image file. So you will need to create those coordinates. The easiest way to do that is to open your image in Paint. Then you need to make sure your Paint is set to show coordinates in pixels. Mine was not and instead was using inches. If you need to change it then select File – Properties – and then specify the units to be pixels.  Then when you hover over your picture, in the lower left it will display the X,Y coordinates for the image.

PlotPoints

You can see here I am using an image of a hotel floor plan. I want to be able to visualize the data pertaining to the guests staying in the rooms so I need to tie each room to a coordinate. Now comes the tedious portion. I have to go through and get the x,y coordinates for each room on my floor plan. You can see here I put the x axis coordinate, y axis coordinate, and the corresponding room number into the Excel spreadsheet that contained my Power Pivot model. Doing this portion is when I tried to send telepathic messages of my wish to put spatial data support into the Power Map/View/etc tools to the Microsoft folks.

PlotPointsExcel

Once I had that I then pulled that info into my model by clicking Add To Model. I then added the relationships that pertain to RoomNumber.  Now I was ready to start building my custom map. I open up Power Map (From spreadsheet click the Insert tab – click Map – launch Power Map. I select New Scene – New Custom Map. You can name your custom map scene. I set mine to Hotel. Next I select icon next to “Browse for the background picture”.  I then navigated the location for my image that plotted out before. After that I click the Select Pixel Space button and done. I now have a scene that contains the floor plan for my hotel. I wanted the first portion of my tour to contain a view of just the floor plan so I leave this scene alone and create a new scene. I can do this quickly but choosing the Copy Scene option.   This second scene is where I want to start showing some data.

CustomMap

With the second scene active, on the right I will start building my data story. First will specify Geography and Map Level. In the table selection I find the table with the x, y plots (PixelXY). I select X and Y fields and specify they are X coordinate and Y coordinates.

CustomMap2

What I want to show is when a guest is staying in the rooms so I select LastName and drag to Height(Count Not Blank). The height is a bit higher than I need it to be so I change that by on right hand pane, clicking the gear looking icon to change settings.

CustomMap3

The layer 1 info screen inside custom map isn’t providing any value so I remove that. Next I want to add a time dimension so I will do so by going back to the field list and select ArrivalDate. It will then bring up the play capability on my scene. I am able to click play and can see the arrival of our hotel guest over time and see a visual of what rooms are occupied. Pretty cool huh?!

 

The X,Y axis plotting is a bit, well not fun but it is definitely a good start. Hopefully this is a stepping stone on the path until we can get spatial data in those tools. The potential for custom maps is exciting and very interested to see how people begin to use them. Please feel free to post in the comments if you have done anything with them.

 

Below is the full detailed list of steps. Enjoy and have fun with custom maps!

 

  1. Open Power Pivot and pull in data.
    1. Power Pivot – Manage
    2. From Database – SQL Server
    3. Create any relationships between your tables pulled in. Can do various ways including dragging and dropping in the diagram view
    4. Using a date table so marked it as such
      1. Changed back to Data View
      2. Click the Design tab – Mark as date table
      3. Select the date field
  2. Map out the plots for spaces to use in picture.
    1. Open picture in Paint
    2. My paint was showing units in inches as opposed to pixels. To change:
      1. File – properties – select pixels
    3. Hover on a point in the picture where something would be you would want to plot. In my case I’m showing the booked rooms in a hotel.
    4. Capture the x, y axis info. I put in Excel worksheet where I had pulled my data into Power Pivot. I was plotting out hotel rooms so I also put the hotel room number to correlate it to the x,y plot.
  3. Then I click Add to Data Model
  4. Created relationship with my new table with existing ones in model based on Room Number
  5. Create Custom Map
    1. Go back to Excel workbook
    2. Select Insert Tab
    3. Click Map
    4. Select Launch Power Map
    5. Select New Scene
    6. Select New Custom Map
    7. Name your custom map scene – I set mine to Hotel
    8. Select icon next to “Browse for the background picture”
    9. Navigate to and select the picture you plotted out before.
    10. Select Pixel Space button
    11. Click Done
    12. Can now delete the first default scene and our new custom map scene is only one remaining
    13. I will leave this scene containing only the blank view of the floor plan. Can adjust the scene duration.
      1. Hover over scene and click on the gear looking icon to change scene options
      2. On the right I will change the value to 4 in scene duration
    14. Select New Scene – Copy Scene
    15. With the second scene active will specify Geography and Map Level
    16. Find the table that contains the x,y plotting we did before (PixelXY)
    17. Select X and Y fields and specify they are X coordinate and Y coordinate
    18. Click Next
    19. Select LastName and drag to Height – should be Count Not Blank
    20. On right hand pane – click the gear looking icon to change settings
    21. Bring the height down a bit
    22. Remove the layer 1 info screen inside custom map by clicking the x
    23. Go back to the field list and select ArrivalDate. It will then bring up the play capability on your scene.
    24. Click play and can see the arrival of our hotel guest over time and see visual of what rooms are occupied.
Advertisement

SQLSaturday Indy 2014 – Return of the Jedi

My first SQLSaturday organizer experience blog was called “SQLSaturday Indy Episode 2: A New Hope“.  The next year I just couldn’t resist and did “SQLSaturday 242 – The Empire Strikes Back“.  I have to finish out the trilogy thus the reason for the blog post name.  I’m sorry if you were lured here in hopes that there were gals in metal bikinis or Ewoks at SQLSaturday Indy.  Sadly there was nothing Star Wars related at all but I did Game of Thrones geek out with the room names.  To tie the title in though, I am getting better at this SQLSaturday organizer role so if you want to call me a jedi, I won’t be mad at ya.

***

I was again at the helm leading the organization of SQLSaturday Indianapolis.  It was my second year fully leading the effort.  It definitely was a little different this year, going in with last year’s experience under my belt.  I was a little more calm knowing how the whole process worked and didn’t have that fear of what I didn’t know constantly getting to me.  I also made sure to keep really good notes including some of the various communications sent out.  That was helpful as I didn’t have to start from scratch on many of them.  Most importantly I also knew early on to pull in some help.  I have a saint of a mother in law, Pam/Mamaw, who last year helped me as well.  What I didn’t tell folks though was that I called her in a panic Friday morning before the event last year.  She offered (or I begged, I can’t remember) to help again this year.  She helped with so many of the logistics of prepping the many materials and various other things.  There are many things take a decent amount of time that I underestimated last year.  They aren’t difficult but are tedious/time consuming.

Saint Pam/Mamaw

Saint Pam/Mamaw

Here’s a list of such things for any new organizers:

1. Stuffing of bags/packets for attendees

2. Preparing the gift bags for speakers

3. Printing the schedules

4. Cutting speaker session evals

5. Cutting event session evals

6. Cutting SpeedPASSes for speakers and preparing lanyards

 

The Recap

Friday I take off work so Pam and I start bright and early.  She had the good idea to wait to get drinks that morning so we only have to unload them the one time at the venue.  We do that and then get those and all the various paraphernalia to Indiana Wesleyan.  We get done and have some lunch while I go through my many lists of to do items.  I was a little uneasy at how smooth it was going compared to last year.  I even had time to head home for a bit and get ready for the speaker dinner.  Last year I was so rushed I had to buy a shirt on the way to the speaker dinner as I sweat through the first one.  Classy egh?

 

We had the speaker dinner at a local restaurant called Oobatz.  I had been working with the owner, Kirk, who was absolutely great!  As great as he was I had only visited once and had drinks.  Having not ate there made me a little nervous, you know me…want to take good care of my sql peeps!  I had NOTHING to worry about though.  The food was great and the service was excellent.  I highly recommend that spot, especially if you have a large party.  Tell Kirk I sent ya.  Having 29 beers on tap doesn’t hurt either though I mostly pushed my favorite local brew, Triton Railsplitter, on everyone at the party.

Speaker dinner at Oobatz

Speaker dinner at Oobatz

So Saturday starts bright and early.  My husband, Rod, and daughter, Ashlyn, came with me again this year to help.  I was working out some last minute schedule changes (thank you Kathi (Twitter|blog) again for taking another session super late in the game).  Due to that I was a little later than I wanted to getting out the door.  Rod was so great and talked me off the ledge while on the way there.  I was a bit on edge when I was trapped in the car.  I really love it that SQLSaturday Indy has become a family affair.  It just means the world to me that my family can be a part of it.  They may feel like SQLSaturday hijacks our life a bit but they don’t let on at all and I love them even more for it!  Us in the community understand SQLfamily and we know why we do these crazy things.  My family jumps in and helps not seeing that side at all.  They do it without question, just because they love me and are awesome people.  That’s family, right there!  Thank you all again from the bottom of my heart!

Family.

Family.

Where was I?  Ah so I was like 5 minutes late and I arrive and my volunteers and Pam are already at work getting drinks in coolers and registration setup.  I love my people.  Ok, enough love fest.  It’s a bit crazy getting setup and going and ready for the masses.  We can’t get in the venue until 7:00 and folks are set to show up at 7:30 so it’s a total mad dash.  We move like a finely tuned machine.  Katie, Aaron, and their boys (another family affair) help with checking folks in with others.  Brandon was awesome setting up coolers and other vital logistics.  Ashlyn and Mamaw/Pam are getting the sponsors all set.  I’m at the SpeedPASS printing table of shame and doing the directing.  Things are crazy but it went about as well as it could have.  I had more help than tasks and stuff got DONE!  I can’t give enough props to the team that helped!  You are all amazing and wonderful and all things great!

My wonderful, fabulous volunteers

My wonderful, fabulous volunteers

The day winds down a bit and able catch our breath.  The next craziness to make it through is lunch.  It went well I think but just takes time to feed the masses.  We had some good sessions going and think the word got out better than last year to disperse to other rooms.  Day moves on really well from there.  The last hurdle then comes with the raffles.  We had such great prizes from sponsors.  And not to toot my own horn but I thought prizes were good from the SQLSaturday group too.  We took the printer idea a little further this year and bought more items we needed for the day and raffled them off.  So we raffled off a printer (only used for printing SpeedPASSes and other items used that day), a couple nice monitors (Twitter feed/sponsor slides that never got setup in chaos), and a Keurig we had setup in the speaker ready room.  I just love the use and raffle approach on prizes.

This is what the thought "there's no way I pronounced that right" looks like

This is what the thought “there’s no way I pronounced that right” looks like

Aww there's a happy winner!

Aww there’s a happy winner!

We get cleaned up and out of the venue pretty quickly and then some of us head over to Scotty’s Brewhouse for some food and de-stressing.  Next is the after party.  I had setup for karaoke to start early for us at Tilly’s Pub and Grill.  Oh those crazy kids, how they love the #sqlkaraoke.  A really nice end to a great event, full of great family, great sqlfamily, great speakers, great volunteers, great sponsors.  It was all just…great!  I am really proud to be a part of bringing SQLSaturday to Indianapolis.

David and Wendy doing up some karaoke.

David and Wendy doing up some karaoke.

Frank doing his interpretation of Janet Jackson's "Nasty". Yes it IS as good as you're thinking!

Frank doing his interpretation of Janet Jackson’s “Nasty”. Yes it IS as good as you’re thinking!

Lessons learned this year:

1.  Don’t print the schedule until you are done messing with it.  I try to send in at least one my attendee communications to registered attendees to have them use schedule builder on the site.  It helps to get an indication of how popular sessions could be and can adjust those to have larger rooms.  Every year I think I know what folks want to see, but normally I have several sessions that surprise me and I’m WAY off.  I let my knowledge of the speakers cloud my judgment time and time again.  It works better getting some indication from outside parties.  I wish there was a way to get info from Guidebook but until then Schedule Builder works.  So the problem was that I printed the schedule before doing this check/room switch.  Wasn’t major issue but had to print them again and the tree hugging hippie in me cried a bit at the wasted paper/trees.

2.  A new thing I learned this year was that a SpeedPASS for a vendor will print even if they didn’t pay.  We had a sponsor sign up for 2 levels of sponsorship.  They paid one of them naturally.  I didn’t remove the unused sponsor entry assuming that it was harmless.  It wasn’t until very late that noticed they had 2 SpeedPASS raffle tickets.  I left them with 2 as didn’t want to have some folks with 2 chances at a prize, and some with one.  Figured more fair that all had 2 chances.  Not a very common scenario no doubt, but a tidbit for my fellow organizers.

3.  Make sure in the communications to attendees to have them print AND cut out their tickets.  We had many well intentioned folks who listened to my many emails pleading to print their SpeedPASSes but did not cut the raffle tickets.  So these folks were hung up cutting out tickets.  Also make sure to let them know the process for raffle tickets at the events.  We had some at the end of the day not knowing what to do with the tickets.

Kathi looks to be having fun in her session

Kathi looks to be having fun in her session

4.  I was trying to do a New Speaker buddy system that Nic Cain (Twitter|blog) referenced here.  I had good intentions but didn’t have the best organization with that portion.  Next year I will make sure to try to formalize that a bit more.  Speakers also make sure that you READ the communications organizers send.  I had many new speakers that I didn’t find out about that were first time speakers until the speaker dinner or even later.

5.  I knew in past and from experiences at other SQLSaturdays to try to have food set out to allow for at least 2 lines.  I would always hate to see tables lined up against the wall with food as it forces only one line.  We had the table where you could do that.  If you can set food to allow more (i.e. same food 2 tables, allowing 4 lines).  We didn’t have major issues but the faster you can feed that many people, the better. Looking back now I think we could have managed to setup more lines.

6.  Make sure to put in communications that the schedule has changed or is subject to.  It is just bound to happen, it’s just part of it.

I'll let you guys caption this one of Steve.

I’ll let you guys caption this one of Steve.

7.  Make sure to touch base with your sponsors at the event on how they want to handle raffle tickets.  Some sponsors will take tickets with them and scan them.  Others may want them mailed to them.  Others accidentally leave them.  And some just don’t care to keep them at all.  I plan to put some info on that to sponsors in communications next year.

8.  Never rely only on email communications alone.  Folks don’t read email.  Sure many do, but many also don’t.

Good times getting learn on at SQLSaturday Indy

Good times getting learn on at SQLSaturday Indy

9.  Get someone else to do opening/closing remarks.  I have just come to terms that I am not good at it.  I can chat folks up informally or in a session but when it comes to remarks stuff, I am just damn terrible.  I am frazzled and just worried about getting ‘er done.  I need like a host of the Grammy’s type person to do it up right next year.

10.  Check for duplicate speakers before making any orders.  There are some in the system as similar but different names.  I know I had some with multiple sessions and seems they were in twice.

SQLSaturday Chicago 2014

Last weekend was SQLSaturday Chicago which was good timing  I was getting antsy to get to another SQLSaturday since it has been quite awhile since the one in Cleveland.  Chicago is one of my staple events.  It’s a fantastic one, ran by some wonderful folks and very much in drivable range.  I just looked back and I’ve been going every year since SQLSaturday #67 in 2011!  Just amazing that we’re now in the 300s for SQLSaturdays.

 

I head up Friday after getting some work in the morning.  I get there in time to get a run through of my presentation.  I learned a speaking lesson in Cleveland that even though I’ve given a session several times, never get too comfortable.  I didn’t do a run through prior in Cleveland and my timing was off somewhere and I lost 10 minutes.  It wasn’t a huge deal to attendees I don’t think but it drove me nuts.  I will always do a run through just before an event.  It helps the nerves too.  After giving a presentation to the walls of the hotel, head over to the speaker dinner.  This was definitely a favorite as far as speaker dinners go.  It was at a place called Schnitzel Platz and of course a German restaurant.  They brought out a feast of sausages and schnitzel.  It was wonderful!

Speaker dinner at Schnitzel Platz

Speaker dinner at Schnitzel Platz

20140425_210028_Android

Grant seems to have enjoyed the German food too!

Morning starts with breakfast with the lovely Strates, Jason (twitter|blog) & Sarah(twitter|blog) and Warner Chaves (twitter).  Then headed over to the DeVry campus where the event was being held.  My session wasn’t until noon so I had time to get situated and prepare.  They were doing an interesting new schedule where they spread lunch over a couple sessions and let those get food as they wish.  It seemed to work out for them.  The logistics of feeding that many folks are always tricky.

 ***

My session was over spatial data again and it went really well.  I had done some tweaking and with an engaged audience, it may have been my favorite with flow and timing. It also gave me a good story too.  I had a…well an interesting fellow in my session that gave the following creepy feedback.

 

Definitely the first time anyone ever mentioned Holocaust in session feedback.

Definitely the first time anyone ever mentioned Holocaust in my session feedback. *insert creepy music here*

After my session I went to see my friend, Mark Vaillancourt’s (twitter|blog) “Danger: The Art and Science of Presenting”.  I had wanted to see it for quite some time but never had the opportunity for one reason or the other.  It was very good and not what I expected.  I had been expecting a rah rah, you should all present and here’s why session.  There was only a tiny bit of that and instead gave a lot of interesting points about speaking as compared to Emotional Intelligence.  One thing that struck me was the notion that everyone attending your session is on your side or they wouldn’t be there.  It’s often thought of in the reverse and that everyone is out to get you, or “eat you” as he says.  Mark has the best sense of humor so his sessions are always entertaining.

 

Mark and his daughter, Paige. Love it when folks bring their kids.

Mark and his daughter, Paige. Love it when folks bring their kids.

Then I had to go see Meagan Longoria’s (twitter|blog) session “Choose Your Geospatial Adventure.  I was shocked to see two sessions relating to spatial on the schedule.  And even more so that it was by two ladies!  Her session was a nice one coupled with mine.  I delve into the spatial data type where she covered more the methods to visualize it.  It was a good session and showed some examples that I hadn’t seen.  It gave me some ideas for some things to try out later.

 

Meagan presenting how to visualize spatial.

Meagan presenting how to visualize spatial.

After the raffle we head back to the hotel for the after party.  Chicago has a somewhat traditional after party at the hotel with karaoke.  It’s nice to not have to worry about driving around.  One of the most memorable was Frank Gill’s (twitter|blog) version of “Unbelievable”.  He put a surprising death metal spin on it that was shocking/hilarious.  Thanks again for another wonderful time Chicago!  Organizers you did a fantastic job and really appreciate you allowing me to be a part of it again this year and for the past 3 years!

 

The masses gathering for the end of day raffle.

The masses gathering for the end of day raffle.

 

Frank Gill doing best "Unbelievable" rendition ever! And an odd setting on my phone so you see my eye. Who needs to take a pic like that??!!

Frank Gill doing best “Unbelievable” rendition ever! And an odd setting on my phone so you see my eye. Who needs to take a pic like that??!!

 

 

 

 

 

 

Let the SQLSaturdays for 2014 Begin!

After my normal holiday hiatus from speaking, nice to get out to some early SQLSaturdays to begin this year.  First up was Nashville.  The Nashville event is great for so many reasons but it holds an ooey gooey sentimental spot in my heart.  Nashville was where I gave my first presentation at a SQLSaturday.  It was also being led by my dear friend/sqlfamily, Tamera Clark (twitter|blog) so I just HAD to go.  It was about 5 hours from me so I drove down on Wednesday.  Went down little early to do some work on a project.  My BlueGranite colleague, Josh Fennessy, (twitter|blog) was also speaking so took opportunity to work with real live person, in person!

Speaker dinner in Nashville

Speaker dinner in Nashville

SQLSaturday events began with the speaker dinner was at a very funky place called Saffire.  It was in an interesting old factory.  Good food, good beer, and plenty of catch up time.

More speaker party in Nashville

More speaker party in Nashville

Event day comes early to setup the booth for BlueGranite.  So extremely proud that my company helps to support these events!  We meet great people all over for both opportunities but especially for recruiting.  I know the last 4+ people hired at least seem to have been plucked from the SQL Server community.  Just a fantastic thing!

We just have no fun at these events.

We just have no fun at these events.

After time chatting up folks at the BlueGranite booth I head to the WIT panel discussion.  Wendy Pastrick (twitter|blog) was the moderator.  The super lovely panel included Arlene Gray (twitter|LinkedIn), Rie Irish (twitter), Julie Smith (twitter|blog), and myself.  It was a nice refreshing discussion that had very little to do with gender.  The topic was just in general how to keep the young whipper snappers going into IT positions.  One of my favorite points was made by David Maxwell (twitter|blog).  He expressed that folks in IT like to complain and rant.  It’s how we bond and let off steam which is fine.  We should also be aware though if we always are stressing the negative.  We like our jobs and it drives a lot of passion in us.  We need to make sure, especially with young ones, not to let the complaints always take over the conversation.

***

After that was my session on SQL Server server performance.  It went pretty well.  I got some great ideas to tweak that presentation from Rob (twitter|blog) and Julie.  Thanks guys!

***

After my session I was able to catch Denny Cherry’s (twitter|blog) presentation on indexing internals.  He’s on the west coast so not very often outside of Summit that I am able to catch him speak so was excited about that.  Excellent stuff!

Denny going over index internals

Denny going over index internals

People streaming in for the prize drawings to wrap up Nashville.

People streaming in for the prize drawings to wrap up Nashville.

Up next was Cleveland this past weekend.  I missed Cleveland last year and pretty much made up my mind then and there that I would not miss it this year.  As I was submitting, started looking at the schedule and then began to have a bit of organizer envy.  It was really a phenomenal line up and was honored to be a part of it.  So Friday I get some work done in the morning and then drive over in time to make it to the speaker dinner.  The dinner was at an Italian restaurant and they had a nice sit down meal.

Speaker dinner in Cleveland.

Blurry but here is speaker dinner in Cleveland.

Saturday began again very early to setup the BlueGranite booth.  Again very proud for being a sponsor for this event and for such a strong presence of speakers.  Cory Stephenson (twitter|LinkedIn) also helped organize the event.  I spent most of the day at the booth having great conversations.  The booth had a nice spot right next to the curly slide.  Yes I said slide, no typo there.  Hyland Software’s building had a couple slides…how cool is that?!

Opening remarks by Tom LaRock

Opening remarks by Tom LaRock

View from the booth next to the slide.

View from the booth next to the slide.

My presentation was in the afternoon and it went pretty well.  I gave my most favorite session…spatial data.  The conversation during that session gave me a lot of great ideas for making some tweaks to it.  Thank you very much to those who came and gave feedback.  Check out my favorite feedback from David Maxwell’s 11 year old daughter below.

***

What could the speaker do differently to improve? – I saw some confused faces in the crowd.  Check to make sure everybody is on the same page before you move on to the next bit of your presentation. 

***

11 years old!  And excellent advice!  David make sure when she enters the workforce that she sends me her resume!  Also really wonderful you took her to a SQLSaturday as well.  I hope she enjoyed it!  I am hoping to take my daughter to one this summer as well.  Love seeing the little ladies being exposed to great people in the technical field.

Grant goes uni-bomber

Grant goes uni-bomber

The after party was at Dave and Busters.  It was nice to sit and relax after a long day.  Had some very interesting conversation with sqlfamily that included zombies and tilapia (don’t ask).  After that was some Cards Against Humanity.

CAH time!

CAH time!

The next morning catch some breakfast with some SQL Family before heading back home.  The snow overnight made the journey back a little stressful.  The roads were really horrendous through most of Ohio.  Just another hit from the winter without end.  I still would do it again.  Both events were top notch and thank you for having me.  Will be taking some ideas back for the next SQLSaturday in Indy (shameless plug pointer to website here).

SQLSaturday 256 – Kalamazoo

Last weekend was SQLSaturday Kalamazoo.  This lovely little SQLSaturday has worked it’s way onto my regular yearly list.  It’s a short little drive from me in Indy and the people involved are wonderful!  Didn’t need more reasons but is also now home base for my company, BlueGranite.  Stormy weather ended up delaying my departure up there on Friday.  Trick or treating was postponed on Thursday to Friday for the first time that I can remember.  My kids are 8 and 5 so there is no way I was going to miss trick or treating so I missed the speaker dinner.  It was at a brewery that I’ve never been to so was sad to miss it.  I had a good time running around the neighborhood with Wolverine and a ninja though.  So we get to Kalamazoo around 11:00 pm.  My husband, Rod, went with me again in further efforts to get him hooked on SQLFamily (insert evil mwa-haha laugh).

Thank you sponsors!

Thank you sponsors!

Gareth helping out at the PASS booth

Gareth helping out at the PASS booth

Get up and get a quick workout before heading over to the venue.  My session wasn’t until after lunch which is a pretty nice slot to have, late enough to get settled and time to run through demos but not super late.  I am normally distracted with my own session until it’s over so stinks a bit as I don’t normally attend sessions before mine.  They had an amazing lineup so was a little bummed to miss so many great presentations.  It gave me time to chat with many of the folks from BlueGranite though.  We had 4 speakers represented and then Josh (twitter|blog) and Amy (twitter) organizing!  We were also a sponsor so got to meet Mike Depoian (linkedin), VP of sales as he assisted at our booth.  Being a completely remote company, was a great opportunity to put faces to Lync avatars.

Ok demo, you are working now. Please work later!

Ok demo, you are working now. Please work later!

Amy at the BlueGranite booth

Amy at the BlueGranite booth

My session came after a nice taco bar lunch.  I am so jealous of those who have venues that allow outside caterers.  I just love the taco setup for a big group like that and is nice change of pace.  So nice and stuffed in a super hot room….zzzz!  No it turned out well even though I was a little nervous with this one as I hadn’t done it for several months.  I was more worried that I was on a new laptop.  I had only had the new machine for a few days and had installed the latest bits for everything I could.  Little nerve wracking but it gave me an opportunity to get folks info on some new performance counters for SQL Server 2014 which was great.  Everything seemed to go well and I got wonderful feedback.  Thank you for everyone who came to my session and especially those who gave feedback!

Talking about performance counters or describing a cheeseburger.

Talking about performance counters or describing a cheeseburger?

Then gave big sigh and decompressed a bit.  Ended up only in the last session of the day for Michael Swart’s (twitter|blog) session “5 Easy Pieces”.  I love hearing of people’s experiences, soaking up others wisdom.  He is another one of those lovely polite Canadians and had some great stories to tell.  I especially loved the one on indexed views.  He had a situation where the difference of edition to standard threw off performance in relation to an indexed view.  He had to use WITH (NOEXPAND) to resolve it.  Great session Michael!  I enjoyed it very much.

Michael sharing lessons learned

Michael sharing lessons learned

After giveaways most of the speakers went over to The Mix.  I was a little nervous as it was a bit of a young pup bar on college campus but it turned out really fun.  Josh and team had setup a KJ to perform, yes karaoke.  The KJ was a good one and won me over with a rendition of Run DMC’s “Tricky”.  I think I am going to go with the angle that I didn’t karaoke that night.  I don’t think that which may be construed as me doing karaoke counts.  Can I keep my record?  After The Mix we head back to one of the hotels for hanging out and some Cards Against Humanity.

An experts panel session

An experts panel session

The end to a really great weekend was made even better due to the graciousness of those fine Ford folks.  Tim (twitter|blog) and Amy hosted a really nice brunch for everyone at their house.  Thank you both so much for that!  It really ended the weekend perfectly!  The event was flawless from my point of view and got a nicely timed post Summit SQLFamily fix!  Oh and we got great jackets!  I didn’t think they could top the nice jackets from last year but they did!  Check those pictures…they look great!  Thanks for having me up to speak and for the super nice jacket!  Josh, you guys did a great job!  Congrats on a wonderful SQLSaturday!  Also thank you to my hubby Rod for taking all the great pictures.  If you want to see the full set of them they are uploaded to link below.

Prize giveaways at the end of SQLSaturday Kalamazoo

Prize giveaways at the end of SQLSaturday Kalamazoo

http://www.flickr.com/photos/hope_foley/sets/72157637308193364/.

PASS Summit 2013 – Part 3

Friday

The beginning of the end day at Summit began and doesn’t take long to start running into people leaving and the good byes begin.  It’s so nice catching up with people that you may only see once a year, definitely sad when it’s over.  I made it in time to catch Lenny Lobel’s (blog) session on spatial data.  He was such a vital role in my learning of spatial data, was very excited to see his session.  He concentrates more on the development side so nice seeing some applications involving spatial data.  And also one of his queries helped to trigger a potential method to help me with an interesting question I got while in Orlando.  After his session I went to the Birds of a Feather luncheon.  It’s a lunch where they have tables that contain topics and assign some expert resources to sit at them.  It’s a great one and I always have good conversation.  I ended up sitting with folks at the replication table.  Interesting hearing some experiences with it and some large applications using it.

PASS Board Q&A

PASS Board Q&A

After lunch I made it over for the PASS Board Q&A.  It is an opportunity to ask the entire panel of board members questions.  If you have any issues or concerns, it’s the one opportunity I know of to get them answered directly.  I didn’t have any grievances to air but it normally is good conversation and nice to hear the thinking behind decisions made.  It was very interesting to hear outcomes of the BA Conferences since it was a new endeavor.  Next I went to a session on Always On that was done by a customer panel.  I love hearing people and their experiences!  This panel contained people who have some very challenging environments.  Enjoyed hearing what they had implemented to assist in those challenges.  After that was the last session of the day and Summit.  I went to see my friend and colleague at BlueGranite, Josh Fennessy (blog|twitter) and his session on Excel 2013 for analytics.  It was an excellent session and I’ve already used some of the material I learned there.  Josh always seems so very relaxed in his sessions.  I knew he was a little nervous and it was almost sickening how it didn’t show AT ALL.

Always On Customer Panel session

Always On Customer Panel session

Josh in his session on analytics in Excel 2013

Josh in his session on analytics in Excel 2013

And then it was over!  I went over to the community zone again to make sure to say goodbye to as many as I could.  I then went with a large group of SQLfamily to a nice dinner at Fleming’s.  It was very relaxing to sit down to a great meal where they brought the food to me.  After that went to Dillinger’s for one last drink and called it an early night since my flight was fairly early next morning.

Warning: Mushy Content to Follow

<mush>

It was so great seeing so many wonderful SQL family members!  I have said several times that getting involved in this community has forever changed my life and career!  I couldn’t help reflecting on things at Summit since I got to speak this year after trying for so long.  I am honored to be considered caliber to speak at this wonderful event!  I am so grateful to the extremely long list of people in the community who helped encourage me to get out there and helped stop some of the negative voices in my head.  You know the ones saying things like “who wants to hear what you have to say when they have <insert super smart other speaker> out there giving sessions”.  I am still just amazed at the good nature of this community and I will keep making sure I do my part to make sure it stays that way.

</mush>

PASS Summit 2013 – Part 2

Wednesday

It may have been the nerves at work again but it seemed as soon I opened my eyes I was wide awake.  I got up in time to catch a super quick breakfast and get to the opening keynote.  It was a fairly tame and without incident keynote.  Watching Twitter it seemed the only large flair up was when “ask” was used as a noun.  The demos were good but I missed seeing Amir Netz (twitter).  I just love his demos!  After the keynote I spent the rest of the day chatting with folks and preparing for my session in the afternoon.  Had some great conversations at the chapter lunch.  For those unfamiliar with this, they have maps and tables setup for the local user groups so you can find groups in your area.  I met several people in Indiana that are a bit too far south to make it to IndyPASS.  There is some interest in potentially setting up a new user group in Bloomington.  If there are any others interested in this please let me know.  I would love to help this effort but need to make sure I have enough dedicated people to lead the group.

Great pic that Melissa got of us BlueGranite ladies

Great pic that Melissa got of us BlueGranite ladies

GO TIME!  Then comes time for my presentation and my room is very well filled.  I am always worried I will be presenting to an empty room but elevated a bit at Summit, especially when I know Bob Ward’s (twitter) is on at the same time.  It was true what others kept reminding me, different audiences want different things and a 500 level session isn’t for everyone.  I get started and think I did pretty well at hiding my nervousness.  I remember at BA Con I could feel/hear the nerves in my voice.  I didn’t notice that in this time.  It’s one of my favorite sessions with absolutely my favorite demo dataset, a database of microbreweries!  I know I can always tell when someone is passionate about the topic they are presenting, I hope that came through with my attendees.  I felt it went pretty well and had several stay and chat and ask questions after my session.  I had some very positive feedback afterward which some comments were just so good it just about floored me.  It felt so good to be done and it go well!  Could just feel the weight come off my shoulders.

Picture Rob Kerr captured of people staying for questions after my session

Picture Rob Kerr captured of people staying for questions after my session

After floating around on cloud 9 for a bit, went to the Exhibitor Reception.  This is where they get folks in to talk with sponsors with the enticement of free food and drinks.  I made several rounds to make a meal out of the appetizer stations but little easier with hearty items like shrimp and grits.  Ended up leaving fairly early to head to Prohibition to get a table for the Pragmatic Works karaoke party.  Oh the SQL people and their karaoke!  It was a really nice party and some very memorable displays like Colin (twitter|blog) and Patrick (twitter|blog) yearly performance of “Forgot About Dre” and chicken appearances from Jorge/SQLChicken (twitter|blog).  From there went to SQLSentry’s party at the Ale House.  It also was a very great party and was honored to be invited.  The highlight was meeting and talking with Paul White (twitter|blog).  I was shocked at how nice, humble, and gracious he was in person.

Patrick and Colin and the tradition of "Forgot About Dre"

Patrick and Colin and the tradition of “Forgot About Dre”

Who doesn't love that chicken?!

Who doesn’t love that chicken?!

Thursday

I again surprised myself by waking up in time to catch some breakfast, I mean bread before keynote.  My list of complaints is small from this year’s Summit, but breakfast this year was disappointing (I know, I know…I like food).  Every day was the same very bread laden meal.  The only other options to pastries/bagels was oatmeal or yogurt.  I know logistics of feeding that many people is tricky but would have been nice for some other options like there has been in previous years.  The keynote was Dr. David DeWitt which is always a great one.  I was super distracted during it though since was planning to try to take a certification test.  They had half price certification testing going on at Summit.  Knowing the keynote was going to get deep I ended up leaving early to go try to take 70-465.  I was planning on doing the normal course and starting at 70-461 and go on up from there.  I’m not sure what possessed me to take this particular test.  I had been solely focused on my presentation so went in completely cold, and came out with….a better understanding what I will get into next time.  Can’t win them all and I felt better keeping focus on presentation and getting my win there.

***

I made it back just in time to make it to the WIT luncheon.  I am involved with the PASS WIT VC program so would have been very upset to miss it.  The panel consisted of Erin Stellato (twitter|blog), Rob Farley (twitter|blog), Cindy Gross (twitter|blog), Kevin Kline (twitter|blog), and Gail Shaw (twitter|blog).  There was good conversation there but it ended up being initially very lop sided in who was speaking.  That worked out better in the second half.  And honestly it seemed to be missing some of the fire in belly moments that drove me to be involved in WIT.  Erin ended up saving me from missing out totally on that with her exchange with a member of the audience.  A woman mentioned a comment being made to her that she had all the traits stacked against her success in IT in that she was an athlete, foreign, and a woman.  Erin’s response was that she should have responded with “How am I not going to succeed?”.  Thank you Erin for that highlight of WIT luncheon in my opinion!

The WIT Luncheon

The WIT Luncheon

From there I was excited to finally go to my first technical session.  I took too long to get to a session over PDW and was denied entry as it was full.  Doh!  The next session I decided to head over for morale support to Colin’s session on policy based management.  He was a first time Summit speaker and was very nervous as well.  I hated seeing when I got there that he was having some technical issues with the projector.  It was something I had run into before too where you couldn’t see on the laptop and only on the projector.  It’s a workable situation but makes it VERY difficult during demos.  They ended up getting him a second monitor and it worked out fine.  He handled it much better than I would.  My face started to flush a bit with speaker sympathy symptoms.  Was a great session and I learned about EPM Framework from Lara Rubbelke’s (twitter|blog) team that extends capability of policy based management to SQL Servers across environment that is available on Codeplex.

Colin presenting like a boss while tech guy works out issues.

Colin presenting like a boss while tech guy works out issues.

Next I made sure to get to the BI Power Hour session.  I caught it last year and was one I definitely didn’t want to miss.  When I’m figuring out sessions at Summit I always try to think about which sessions will lack full impact on recordings.  This is very high in that category.  They aren’t moving mountains admittedly with technical content but have a damn good time with the BI tools and is just fun.  Did learn that Power Pivot was “just so metal that it caused the split in the name” from Matthew Roche (twitter|blog).  Also Matt Masson (twitter|blog) showed how he impressed his kids with business intelligence and how vast his knowledge is of My Little Pony.

The wonder that is the BI Power Hour

The wonder that is the BI Power Hour

After catching up with my youngins back home I made it over to the Nascar Hall of Fame for the Community Appreciation Party.  This party was good but I am little biased to the party last year at the EMP.  I’m not exactly a Nascar fan so the material around at the hall of fame wasn’t getting the oohs and ahhs but that’s just a personal preference thing.  Only complaint that I had was the space was a bit smaller so was cramped in some areas.

A view of the masses at the Community Appreciation Party

A view of the masses at the Community Appreciation Party

PASS Summit 2013 – Part 1

Monday – travel day

Ah Summit time!  The biggest and best time to meet up with SQLfamily.  You always get pockets of SQLfamily at SQLSaturdays throughout the year but this is the time when EVERYONE is there for an all out SQLfamily reunion.  This year was a little special too…it was my first year going as a speaker!  Even on the way to the airport I could feel the difference, I had never left for Summit with presentation anxiety.  I had a one hour delay on the way to Charlotte but even then was much less time to get there than Seattle.  It was a nice change of pace too to be on the same time zone as home.  I get to hotel, drop my stuff in room, and immediately head out to try find people.  I was excited to start having those “heey, long time no see” moments.  I went over to Buffalo Wild Wings for the very end of the networking party hosted by Andy Warren (blog|twitter) and Steve Jones (blog|twitter).  I definitely found plenty of “hey” moments there.  You have to give yourself extra time to get anywhere at Summit due to those moments.  From there folks decided they wanted to try to do some sqlkaraoke and we walked a few blocks to try to find a place called Dixie’s.  We walk up to it and find it was closed, permanently closed so decided to head back go to Carolina Ale House.  We had amassed a fairly large group by that time and the folks at the Ale House were not prepared, staff-wise.  Maybe it was just coincidence in the locations we chose but for being in close proximity to the convention center, places seemed unprepared for such a large conference.  Next time the conference moves from Seattle it may help to make some calls into the local establishments for warnings if that wasn’t already done.  From there we just ended up having drinks at the hotel bars and hanging out there.

Room full of crazy/dedicated SQLSaturday organizers

Room full of crazy/dedicated SQLSaturday organizers

Tuesday

Wake up fairly early and head over to grab a crepe with my good friend, Colin Stasiuk (blog|twitter).  I then get registered and spend a little more time preparing for presentation.  After that I went over for the SQLSaturday organizers meeting.  It was a good meeting but it’s always hard to move mountains in meetings that large.  There was mention of some changes coming to the website.  If anyone has recommendations for changes they are collecting them now.  I was also intrigued by a mentoring program that was mentioned for organizers.  I have a circle of people I know who organize and I reach out to with questions so have created my own organic circle/support group.  I would be afraid there are folks out there floundering without one so seems like a great idea to me.  That and I always hated to be constantly bugging Karla (blog|twitter).

Quiz Bowl prep

Quiz Bowl prep

Amazes me every year the number of First Timers at Summit.

Amazes me every year the number of First Timers at Summit.

After the meeting I went through more prep for my presentation.  At this point I was EXTREMELY nervous!  Trying for so long to be accepted as a speaker at the Summit, the idea of it not going well just about make me sick to my stomach.  Going back and doing a run through and saying the words out loud in my room helped calm the nerves.  I did that until it was time to head over to convention center to prepare for the Quiz Bowl at the welcome reception.  I was very honored to be asked to participate in it this year by Tim (blog|twitter).  So we do some preparation and then head over to get ready to welcome the first timers.  Had some good conversations with my group even though I looked ridiculous donning a spinning beany hat.  They always try to help folks locate the volunteers and I’m sure someone somewhere had fun with the decision for those hats.  Then it was Quiz Bowl time and we had fun even though we didn’t win for our contestant.  Next I went to the volunteer party at Strike City, a bowling alley.  After catching up with folks there and a terrible display of bowling I went over to see how things were going at Fox and Hound.  Mr. Denny Cherry (blog|twitter) was hosting a party there sponsored by SQL Sentry and SIOS.  It was packed and had a good time watching folks do karaoke.  I set a decent curfew for myself that night so headed back fairly early.  No way I wanted to be super tired for my presentation the next day.

My view from Quiz Bowl

My view from Quiz Bowl

The very busy Fox and Hound SQLKaraoke party

The very busy Fox and Hound SQLKaraoke party

SQLSaturday 232 – SQLSaturday in the Land of Tourists

I was a little later than normal getting this post out since I literally got a new job the day after getting back from SQLSaturday 232 (see post).  I didn’t forget you Orlando!  This was an exciting SQLSaturday for me.  It was the first time my husband went with me to a SQLSaturday outside of my local one in Indianapolis.  That one is a whole different ballgame since it’s one I organize and I put the whole family to work for me (evil slave-driver I know).  SQLSaturdays and SQLFamily are important to me so I was determined to get him introduced to these events and folks he hears so much about all the time.

***

We flew in on Friday.  I was half tempted to come earlier for some of the fantastic precons going on but decided better not.  We were already planning on staying a couple days afterward for some tourist fun.  We made it in town with plenty of time to get to Karla’s (blog|twitter) house for the speaker dinner.  God bless her, she was the main organizer of this SQLSaturday AND was brave enough to have the party at her house!  I love parties at houses, very intimate and laid back.  No way I am that brave/crazy though.

Look at all that orange!

Look at all that orange!

Next morning up early.  Not early enough to catch the early bird sessions.  They had some sessions that started at 7:30am!  That was the first time I had seen sessions that early.  I made it in time though to get situated before Jonathan Kehayias’s (blog|twitter) session.  I was on a mission to meet him and catch his session since he’s often my reference of SQL knowledge (“well I’m no Jonathan Kehayias but…”).  I accomplished both so was a happy camper.  He had a packed room for extended events session.  He showed some great stuff like how he finds the culprit of ASYNC_NETWORK_IO waits with them.

Jonathan Kehayias session on extended events

Jonathan Kehayias session on extended events

After his session was mine on spatial data.  I was anxious to get a practice run of my upcoming PASS Summit session.  It went amazingly well!  I had a really engaged audience and many who stayed late to chat more and discuss things.  I got some good feedback and some ideas to make session better for next time.  I wanted to answer all questions I had after my session so I was late to my lunch duties.  Andy Warren (blog|twitter) and the team in Orlando have a tradition of having the presenters help serve lunch which is a nice idea.

The lead chef, Andy Warren.

The lead chef, Andy Warren.

The speakers serving up the grub

The speakers serving up the grub

After lunch I went to Mike Davis’s (blog|twitter) session, “Complex DAX Functions”.  He ended up having a fairly new to PowerPivot audience so much of the beginning he had to go over basics.  He did get to some of the advanced topics such as creating a many to many relationship.  After that I went to meet Doug at the Confio booth.  It was kind of a crazy crossing of my two worlds a couple weeks earlier.  I found out one of my best friends from college had a brother who worked at Confio!  From there it was on to Mike Hillwig’s (blog|twitter) session on VLFs.  I had seen it before but well he’s just great so I went again.  I was glad I did as saw a lot of his progress on the session from before.  Nice job Mike, flow was much improved.

Mike Davis going over PowerPivot

Mike Davis going over PowerPivot

Mike Hillwig going over VLFs

Mike Hillwig going over VLFs

The last session of the day was from Tim (blog|twitter) and Amy Ford (twitter) and their experience with telecommuting.  I had been talking with BlueGranite for quite some time so I knew that telecommuting could be in my future.  I was anxious to hear what I could be in for with working from home.  I was lucky enough to get that job with BlueGranite, so have put some of them into action from the get go like having my own work space.  Next I witnessed the other tradition of Orlando SQLSaturdays which was the tossing of giveaways and swag from a decently high balcony. I forgot to ask Karla if they get extra liability insurance for this piece.  The organizer in me was squeamish at this!

20130914_163053

Tim and Amy Ford on telecommuting

Watch out now! Flying swag!

Watch out now! Flying swag!

The after party was held at 4th Street Bar and Grill where we had a nice outside section to ourselves.  After some beer and lobster mac n cheese, Karla was crazy/brave again and invited folks to their house for the after after party.  We had such a good time!  The hubby couldn’t stop talking about playing those drums for days!  Thank you to Karla/Rodney (blog|twitter) for the hospitality of your house both nights.  Thanks to Karla and the entire Orlando team for a great event!  So glad you all invited me to come speak!

Thank You For Everything!

Sitting here feeling a bit flustered with some tears welled up in my eyes.  It’s been a crazy day!  I turned in my notice with Perpetual Technologies.  I have been here for 6.5 years.  This place has been wonderful to me and my career but it was time.  It was a decision that I struggled with for quite some time but when you know, you know.  I then took my time to find just the right place to move on to and I now have found it!  I will be joining the rockstar team at BlueGranite!  So very excited for the opportunity, new challenges, and new co-workers.  Right now though I’m feeling the sting of leaving this team and all the personal relationships I have built over the years.  Thank you so much to those folks at PTI who challenged me, encouraged me, mentored me, gave me grief, made me laugh till couldn’t breathe, and everything else.  PTI was one of the best career decisions I could have ever made, thank you for everything!  I will miss you guys and wish you nothing but the best!

Sun setting on a wonderful chapter in my career

Sunset on a wonderful chapter in my career