<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'Conference'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Conference&amp;orTags=0</link><description>Search results matching tag 'Conference'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Not selected as a speaker at PASS Summit 2013 #sqlpass #sqlfamily</title><link>http://sqlblog.com/blogs/marco_russo/archive/2013/05/22/not-selected-as-a-speaker-at-pass-summit-2013.aspx</link><pubDate>Wed, 22 May 2013 13:05:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:49151</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;I received the communication from the PASS Program Committee that none of my proposal have been accepted at &lt;a href="http://www.sqlpass.org/summit/2013/"&gt;PASS Summit 2013&lt;/a&gt;. Probably this year there was too many proposals and I made a mistake not using all the possible proposals available per speaker. In fact, I just proposed one pre-conference day and two regular sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;From 0 to DAX &lt;/strong&gt;(preconference)      &lt;br&gt;DAX is the new language for creating Business Intelligence in the Microsoft stack. You can use it to query and program both Microsoft PowerPivot for Excel 2013 and the new SQL Server Analysis Services Tabular model. Learning the basics of DAX is very simple, but mastering it is a different story because it requires a mindset that involves some study, both for BI Professionals and Information Workers.      &lt;br&gt;During this one-day workshop, we will guide you in the process of learning the DAX language, through many examples and scenarios that help you understand what are the important concepts of DAX and how to leverage them in your everyday work.      &lt;br&gt;The seminar is useful to many profiles: BI developers who want to learn the DAX language and information workers interested in exploiting the many interesting features of PowerPivot for Excel 2013.      &lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Optimizing Data Models in Tabular &amp;amp; PowerPivot &lt;/strong&gt;(regular session)      &lt;br&gt;Is your new Tabular solution performing at its best? Are you using the best practices to reduce memory footprint, increase query speed and get the best out of the new engine? In this session, we will look at several techniques that can really make the difference in a Tabular solution. Distinct count reduction, join optimizations, condition consolidation, pros and cons of normalized data models, selection of the columns to store in the database are some of the topics covered in this session, which will highlight not only the best practices, but also practices that were best in Multidimensional and became worst in Tabular. As we are used to teach: if you known Multidimensional, you need to forget it in order to let the new concepts of Tabular shape your model.      &lt;br&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Time Intelligence with DAX &lt;/strong&gt;(regular session)      &lt;br&gt;Time Intelligence is probably the most used feature of any analytical solution. Computing Year To Date, Month To Date, Same Period Previous Year is quite easy in DAX. However, the DAX formulas start to be harder to write as soon as the requests for time intelligence involve working days evaluation, complex and custom calendar shapes, seasonal pattern recognition, ISO-based weeks handling, 445 fiscal calendar.      &lt;br&gt;In this session, we start showing how to compute the classical time intelligence by using the built-in DAX functions. Then, we will see some more complex time-intelligence formulas that require thinking out of the box, using advanced data modeling and querying techniques to produce interesting and useful formulas.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have been informed that this year a new selection process has taken place. Abstracts reviews and speakers reviews have been made by two separate teams, and a final judgment has been made by combining the two ratings. In particular, abstracts team didn’t know the speaker’s name of each session. It seems a smart way to handle 850 submission in a transparent way. Unfortunately, I wasn’t aware of this new process.&lt;/p&gt;  &lt;p&gt;In the last years, I and &lt;a href="http://sqlblog.com/blogs/alberto_ferrari"&gt;Alberto Ferrari&lt;/a&gt; had too many sessions selected, so the board decided to assign us only a few of them and the selected ones wasn’t always the best ones (because it wasn’t possible for us to establish an order of preference in case more submissions were selected). For this reason, this year we limited our submissions to the sessions that were more likely to be interesting, considering the current request on the market, the questions we received usually and the need to avoid presenting something already presented in the previous year. So we made a small selection of sessions avoiding to submit the maximum number of sessions per speaker. But this has been a wrong choice, because based on the new evaluation system, it would have been certainly better to propose more sessions and not only in the area in which we are most specialized.&lt;/p&gt;  &lt;p&gt;I am not saying I have proposed sessions that was better than others selected. I have seen the proposals &lt;a href="http://www.sqlpass.org/summit/2013/Speakers/CallForSpeakers/SubmittedSessions.aspx"&gt;here&lt;/a&gt; and there are very interesting sessions (I still don’t know which ones have been selected at the moment of writing). I would have just proposed at least other 2 regular sessions more advanced and focused on specific use cases. Being part of a board selecting sessions in other conferences (like &lt;a href="http://www.sqlconference.it/events/2013/default.aspx"&gt;this&lt;/a&gt;) I know that every selection process has some drawbacks and the best thing you can do is to communicate very well how the selection process will work, so that everybody is able to help the board producing the best proposals. I thought that proposing a lower number of session would have been better, but I was wrong.&lt;/p&gt;  &lt;p&gt;Well, I have been a speaker at PASS Summit in the last 4 years in a row (2009, 2010, 2011, 2012), so it’s probably time to take some rest from speaking!&amp;nbsp; &lt;img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlblog.com/blogs/marco_russo/wlEmoticon-smile_570A6C2B.png"&gt;&lt;/p&gt;</description></item><item><title>Pre-Conference Seminar about DAX at TechEd 2013 #msteched #dax #ssas</title><link>http://sqlblog.com/blogs/marco_russo/archive/2013/03/14/pre-conference-seminar-about-dax-at-teched-2013-msteched-dax-ssas.aspx</link><pubDate>Thu, 14 Mar 2013 12:24:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48203</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;If you are using Microsoft BI stack and you still didn’t start learning DAX, you should not wait any longer. One of the option you have is starting with one of our &lt;a href="http://www.sqlbi.com/books/"&gt;books&lt;/a&gt;, or you can also attend one of our workshop about &lt;a href="http://www.ssasworkshop.com/"&gt;Tabular&lt;/a&gt; or &lt;a href="http://www.powerpivotworkshop.com/"&gt;PowerPivot&lt;/a&gt;. But if you are planning to go to SQLBits or TechEd, you might also consider attending a full day about DAX, following the From 0 to DAX one-day seminar. Here are the links:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.sqlbits.com/information/Event11/From_0_to_DAX2/TrainingDetails.aspx"&gt;SQLBits&lt;/a&gt; – From 0 to DAX Training Day (Nottingham, UK - May 2, 2013)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/PreCons"&gt;TechEd North America&lt;/a&gt; – From 0 to DAX Pre-Conference Seminar (New Orleans, LA - June 2, 2013)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://europe.msteched.com/PreCons"&gt;TechEd Europe&lt;/a&gt; – From 0 to DAX Pre-Conference Seminar (Madrid, Spain - June 24, 2013)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Take a look at Early Bird expiration date – you can save a good portion of your budget by registering within March 22, 2013 at any of TechEd conference. For SQLBits there is a discounted price until April 7, 2013.&lt;/p&gt;  &lt;p&gt;Even if I’m not blogging much in these weeks, I can assure you we are working on more DAX content that we’ll publish in the next months. Stay tuned!&lt;/p&gt;</description></item><item><title>Discount for PASS Business Analytics Conference 2013 #passbac #ssas #sqlpass</title><link>http://sqlblog.com/blogs/marco_russo/archive/2013/03/12/discount-for-pass-business-analytics-conference-2013-passbac-ssas-sqlpass.aspx</link><pubDate>Tue, 12 Mar 2013 12:02:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48201</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;One month ago &lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2013/02/08/first-spring-conference-pass-business-analytics-conference-and-sql-bits-passbac-sqlbits-sqlpass.aspx"&gt;I wrote about my sessions&lt;/a&gt; at PASS Business Analytics Conference 2013, in Chicago, IL on April 10-12, 2013. If you still have not registered, you can save $200 by using the code &lt;strong&gt;BAC228BL&lt;/strong&gt; and you should hurry up, because there is another discount if you &lt;a href="http://passbaconference.com/Register.aspx"&gt;register&lt;/a&gt; within March 15, 2013.&lt;/p&gt;  &lt;p&gt;If you are too lazy to click on the previous post, I will speech in two sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Modern Data Warehousing Strategy&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Self-Service Data Modeling&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And now that Data Explorer Preview has been made public I can disclose that Data Explorer will be covered in my Self-Service Data Modeling session! I thought about writing an article about Data Explorer, but there is already a good coverage and I suggest you to read these blogs:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.sqljason.com/2013/03/introduction-to-data-explorer-preview.html"&gt;Introduction to Data Explorer Preview for Excel&lt;/a&gt; by Jason Thomas&lt;/li&gt;    &lt;li&gt;&lt;a href="http://cwebbbi.wordpress.com/category/data-explorer/"&gt;Several posts&lt;/a&gt; by Chris Webb&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/dataexplorer/archive/2013/02/27/announcing-microsoft-data-explorer-preview-for-excel.aspx"&gt;Announcement&lt;/a&gt; on Data Explorer Team blog&lt;/li&gt; &lt;/ul&gt;</description></item><item><title>SQLBits XI in May 2013 – many reasons to attend! #sqlbits #dax #tabular</title><link>http://sqlblog.com/blogs/marco_russo/archive/2013/02/20/sqlbits-xi-in-may-2013-many-reasons-to-attend-sqlbits-dax-tabular.aspx</link><pubDate>Wed, 20 Feb 2013 09:33:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47803</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;I and &lt;a href="http://sqlblog.com/blogs/alberto_ferrari"&gt;Alberto Ferrari&lt;/a&gt; will speak at &lt;a href="http://www.sqlbits.com"&gt;SQLBits XI&lt;/a&gt; (Nottingham, UK – May 2-4, 2013) and there are many good reasons to join us there, especially if you are interested to DAX!&lt;/p&gt;  &lt;p&gt;Here are our sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Thursday, 02 May 2013 &lt;/strong&gt;– Training Day - &lt;strong&gt;&lt;a href="http://www.sqlbits.com/Sessions/Event11/From_0_to_DAX2"&gt;From 0 to DAX&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;The entire day is dedicated to learning DAX, starting from the syntax and going forward with more complex syntaxes for both expressions and queries in DAX.&lt;/li&gt;      &lt;li&gt;Technical level: the goal is to be introductive, explaining the important concepts in DAX (such as filter context, row context, context transitions) and covering the usage of the most common DAX functions.&lt;/li&gt;      &lt;li&gt;Target audience: Information Workers interested in exploiting the many interesting features of PowerPivot for Excel 2013 and BI developers who want to learn the DAX language.&lt;/li&gt;      &lt;li&gt;In practice: if you started using DAX two years ago and created several projects in Tabular and/or PowerPivot with complex calculations, this is not the workshop for you (read about an &lt;a href="http://www.sqlbi.com/courses/dax-advanced-workshop-london-may2012/"&gt;Advanced DAX Workshop&lt;/a&gt; later in this post). But if you just started your first Tabular or PowerPivot projects and you are still wondering what CALCULATE is all about, then this is definitely the right training for you!&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Friday, 03 May 2013&lt;/strong&gt; – 10:50am – &lt;strong&gt;&lt;a href="http://www.sqlbits.com/Sessions/Event11/Modern_Data_Warehousing_Strategy"&gt;Modern Data Warehousing Strategy&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;How to design a Data Warehouse in 2013? Should we change something considering the introduction of in-memory technologies such as xVelocity? Is Self-Service BI affecting the way we design and implement a Corporate Data Warehouse?&lt;/li&gt;      &lt;li&gt;This is not a session about a specific feature of a product, but features and products have their effects on the data warehouse design. We’ll stop one hour trying to understand what changes in the big picture, affecting also our day-by-day job.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Friday, 03 May 2013&lt;/strong&gt; – 2:40pm – &lt;strong&gt;&lt;a href="http://www.sqlbits.com/Sessions/Event11/Inside_xVelocity_InMemory_Engine_VertiPaq_"&gt;Inside xVelocity InMemory Engine (VertiPaq)&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Do you use PowerPivot and/or Analysis Services Tabular? They use the same engine (xVelocity/VertiPaq) and you should know how it works.&lt;/li&gt;      &lt;li&gt;This session will show how xVelocity/VertiPaq works, how it compresses and stores data and why it is so fast answering to your queries.&lt;/li&gt;      &lt;li&gt;Why this is important? Because it is geeky! And because this knowledge will help you optimizing storage and DAX queries.&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Saturday, 04 May 2013 &lt;/strong&gt;– 10:50am – &lt;strong&gt;&lt;a href="http://www.sqlbits.com/Sessions/Event11/DAX_Query_Engine_Internals"&gt;DAX Query Engine Internals&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;DAX is amazingly fast. But some query might be not fast enough.&lt;/li&gt;      &lt;li&gt;Do you want to know how to optimize your DAX query? This session is for you.&lt;/li&gt;      &lt;li&gt;Knowing the internals of xVelocity InMemory engine is just the first step (see Friday’s session). Then you need to apply this knowledge to DAX and understand why different DAX syntaxes for the same result might have different performance.&lt;/li&gt;      &lt;li&gt;Understanding cross-filtering is a key to master DAX optimization. The more you know DAX, the more you will appreciate this session!&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;As I said before, the training day is an introductive course. If you already know DAX and want to improve your skills, there is a &lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2013/02/07/first-dax-advanced-workshop-in-london-may-2013-dax-tabular-ssas.aspx"&gt;&lt;strong&gt;3-day Advanced DAX Workshop&lt;/strong&gt;&lt;/a&gt; I will teach in London on May 13-15, 2013. It could be also a good reason to visit London if you come from other countries!&lt;/p&gt;  &lt;p&gt;Now that we are almost done with the &lt;a href="http://www.sqlbi.com/books/excel-2013-building-data-models-with-powerpivot/"&gt;PowerPivot for Excel 2013&lt;/a&gt; book, we will write &lt;a href="http://www.sqlbi.com/articles/"&gt;more articles&lt;/a&gt; – stay tuned!&lt;/p&gt;</description></item><item><title>First spring conference: PASS Business Analytics Conference and SQL Bits #passbac #sqlbits #sqlpass</title><link>http://sqlblog.com/blogs/marco_russo/archive/2013/02/08/first-spring-conference-pass-business-analytics-conference-and-sql-bits-passbac-sqlbits-sqlpass.aspx</link><pubDate>Fri, 08 Feb 2013 15:50:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47527</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;Spring is a conferences’ season and the upcoming one is no exception. I will be speaking at PASS Business Analytics Conference 2013, which will be the first event this year, so I’d like to spend a few words about my sessions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.passbaconference.com/"&gt;&lt;strong&gt;&lt;font size="3"&gt;PASS Business Analytics Conference 2013&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;    &lt;br&gt;April 10-12, 2013 | Chicago, IL – United States&lt;/p&gt;  &lt;p&gt;This conference is targeted to Business Analytics professionals. Thus, I expect to meet both BI Developers, Excel Advanced Users, Data Analyst and, of course, the new Data Scientist role (if you have a business card with such a definition, please drop me one, so I can demonstrate to skeptic people that this figure actually exists!). I have two sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Modern Data Warehousing Strategy&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;April 11th, 2013 – 1:30 pm – Chicago Ballroom VIII         &lt;br&gt;Track: Strategy and Architecture&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;The recent introduction of new technologies such as PowerPivot, the BI Semantic Model, and columnstore indexes in SQL Server and advances in self-service business intelligence and big data might be considered threats to the classic data warehouse ecosystem. In reality, a good data warehouse is still the best starting point for any kind of analysis, but we do need to update our strategy for data warehouse implementation to fit the requirements of this new era. This session will start the conversation about what a modern strategy for data warehousing can and should be. What type of data modeling should we use for the data warehouse? What is the role of data marts? Does the use of technologies such as PowerPivot or Analysis Services Tabular affect the way we should model our data? Do columnstore indexes remove the need for an analytical server like Analysis Services? We will discuss these and other questions, offering an updated approach to the data warehouse modeling methodology. &lt;strong&gt;         &lt;br&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Self-Service Data Modeling&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;April 12th, 2013 – 1:30 pm – Sheraton Ballroom I &amp;amp; II         &lt;br&gt;Track: Data Analytics and Visualization&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Self-service business intelligence looks promising, empowering information workers to grab amazing insights from data. But are Excel 2013 and DAX language knowledge enough to analyze data? The answer in most cases is no – information workers will also need an ability to properly model their data and the skill to use some new tools to reshape data in the correct way. In this session, we will analyze some common problem scenarios where data analysis is difficult due to the shape of the model and see how to solve them.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;In theory, I expect two different audiences at the two sessions, but I know that there will be people attending both, especially who provides tools to end users. I’d like to receive feedback about what you would expect to see in such sessions (regardless you will attend or not!), so that I check if I defined the correct expectations for the audience.&lt;/p&gt;  &lt;p&gt;If you want to attend, &lt;a href="http://www.passbaconference.com/Register.aspx"&gt;register&lt;/a&gt; before March 15 in order to get a discounted price. You can also &lt;strong&gt;save $200&lt;/strong&gt; by using the code &lt;strong&gt;BAC228BL&lt;/strong&gt;. See you in Chicago!&lt;/p&gt;</description></item><item><title>Bleeding Edge 2012 – session material</title><link>http://sqlblog.com/blogs/hugo_kornelis/archive/2012/10/27/bleeding-edge-2012-session-material.aspx</link><pubDate>Sat, 27 Oct 2012 10:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:45812</guid><dc:creator>Hugo Kornelis</dc:creator><description>&lt;p&gt;As promised, here are the slide deck and demo code I used for my presentation at the &lt;a href="http://www.bleedingedge.si/Conference"&gt;Bleeding Edge 2012 conference&lt;/a&gt; in Laško, Slovenia. Okay, I promised to have them up by Tuesday or Wednesday at worst, and it is now Saturday – my apologies for the delay.&lt;/p&gt;  &lt;p&gt;Thanks again to all the attendees of my session. I hope you enjoyed it, and if you have any question then please don’t hesitate to get in touch with me.&lt;/p&gt;  &lt;p&gt;I had a great time in Slovenia, both during the event and in the after hours. Even if everything the tour guide said during the tour of the Laško brewery was lost on me (in his defense, he &lt;i&gt;did&lt;/i&gt; offer to translate the Slovenian explanations to Russian), I still liked it – especially the part where we got to sample some of the produce!&lt;/p&gt;  &lt;p&gt;I truly hope that there will be another Bleeding Edge conference next year. And if there is, I definitely want to speak there again!&lt;/p&gt;</description></item><item><title>SQLRally Nordic 2012 – session material</title><link>http://sqlblog.com/blogs/hugo_kornelis/archive/2012/10/05/sqlrally-nordic-2012-session-material.aspx</link><pubDate>Fri, 05 Oct 2012 16:49:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:45456</guid><dc:creator>Hugo Kornelis</dc:creator><description>&lt;p&gt;As some of you might know, I have been to &lt;a href="http://www.sqlpass.org/sqlrally/2012/nordic/"&gt;SQLRally Nordic 2012&lt;/a&gt; in Copenhagen earlier this week. I was able to attend many interesting sessions, I had a great time catching up with old friends and meeting new people, and I was allowed to present a session myself.&lt;/p&gt;  &lt;p&gt;I understand that the PowerPoint slides and demo code I used in my session will be made available through the SQLRally website – but I don’t know how long it will take the probably very busy volunteers to do so. And I promised my attendees to make them available through my blog as well.&lt;/p&gt;  &lt;p&gt;So, here they are, for everyone to download, see, and play with. Though, in all honesty, I expect people who were not present at my session to get very little out of this material.&lt;/p&gt;  &lt;p&gt;(I’m not sure, but I *think* that the SQLRally organization will also make a recording of my session available. If that is true, then once it’s up the slides and demo code should make a lot more sense to anyone who is able to view the recording).&lt;/p&gt;  &lt;p&gt;I know I’ve said it before, but I can’t repeat this often enough – thanks to everyone involved with the organization of SQLRally for creating a truly wonderful event, and thanks to all the attendees who took the time and energy to come to my session and listen to me.&lt;/p&gt;</description></item><item><title>LASTDATE dates arguments and upcoming events #dax #tabular #powerpivot</title><link>http://sqlblog.com/blogs/marco_russo/archive/2012/10/01/lastdate-dates-arguments-and-upcoming-events-dax-tabular-powerpivot.aspx</link><pubDate>Mon, 01 Oct 2012 17:04:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:45415</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;Recently I&amp;nbsp;had to write a DAX formula containing a LASTDATE within the logical condition of a FILTER: I found that its behavior was not the one I expected and I further investigated. At the end, I wrote my findings in &lt;a href="http://www.sqlbi.com/articles/usage-of-dates-argument-in-a-row-context/"&gt;this article on SQLBI&lt;/a&gt;, which can be applied to any Time Intelligence function with a &amp;lt;dates&amp;gt; argument.&lt;/p&gt;&lt;p&gt;The key point&amp;nbsp;is that when you write &lt;/p&gt;&lt;p&gt;&lt;strong&gt;LASTDATE( table[column] )&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;in reality you obtain something like &lt;/p&gt;&lt;p&gt;&lt;strong&gt;LASTDATE( CALCULATETABLE( VALUES( table[column] ) ) )&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;which converts an existing row context into a filter context.&lt;/p&gt;&lt;p&gt;Thus, if you have something like &lt;/p&gt;&lt;p&gt;&lt;strong&gt;FILTER( table, table[column] = LASTDATE( table[column] )&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;the FILTER will return all the rows of table, whereas you probably want to use &lt;/p&gt;&lt;p&gt;&lt;strong&gt;FILTER( table, table[column]&amp;nbsp;= LASTDATE( VALUES( table[column] ) ) )&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;so that the existing filter context before executing FILTER is used to get the result from VALUES( table[column] ), avoiding the automatic expansion that would include a CALCULATETABLE that would hide the existing filter context.&lt;/p&gt;&lt;p&gt;If after reading the &lt;a href="http://www.sqlbi.com/articles/usage-of-dates-argument-in-a-row-context/"&gt;article&lt;/a&gt; you want to get more insights, read the Jeffrey Wang's post &lt;a href="http://mdxdax.blogspot.com/2011/01/dax-time-intelligence-functions.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;In these days I'm speaking at &lt;a href="http://www.sqlpass.org/sqlrally/2012/nordic/"&gt;SQLRally Nordic 2012&lt;/a&gt;&amp;nbsp;in Copenhagen&amp;nbsp;and I will be in &lt;a href="http://www.sqlbi.com/courses/ssas-workshop-cologne-oct2012/"&gt;Cologne (Germany)&lt;/a&gt; next week for a SSAS Tabular Workshop, whereas Alberto will teach the same workshop in &lt;a href="http://www.sqlbi.com/courses/ssas-workshop-amsterdam-oct2012/"&gt;Amsterdam&lt;/a&gt; one week later. Both workshops still have seats available and the Amsterdam's one is still in early bird discount until October 3rd!&lt;/p&gt;&lt;p&gt;Then, in November I expect to meet many blog readers at &lt;a href="http://www.sqlpass.org/summit/2012/"&gt;PASS Summit 2012&lt;/a&gt; in Seattle and I hope to find the time to write other article on interesting things on Tabular and PowerPivot. Stay tuned!&lt;/p&gt;</description></item><item><title>Upcoming speaking engagements – want to meet me?</title><link>http://sqlblog.com/blogs/hugo_kornelis/archive/2012/08/23/upcoming-speaking-engagements-want-to-meet-me.aspx</link><pubDate>Thu, 23 Aug 2012 21:28:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:44849</guid><dc:creator>Hugo Kornelis</dc:creator><description>&lt;p&gt;I have a very busy time ahead of me, with lots of travel, lots of speaking engagements, and hence lots of opportunity to meet and catch up with what has become known as the SQL Family. (An excellent term, by the way – it describes exactly how it has always felt to me!)&lt;/p&gt;  &lt;p&gt;So, for everyone who want to know when and where they can meet me (as well as for everyone who wants to make sure to stay as far away from me as possible), here is my schedule for the rest of the year, in chronological order:&lt;/p&gt;  &lt;p&gt;· September 8, &lt;a href="http://www.sqlsaturday.com/162/eventhome.aspx"&gt;SQL Saturday #162, Cambridge, England&lt;/a&gt;. I will be presenting on Columnstore Indexes. I have given that presentation before, a.o. at SQL Bits, in a 75-minute time slot – and I had enough material to fill two of those slots. In Cambridge, I have only 50 minutes for my presentation, so that will be a challenge!&lt;/p&gt;  &lt;p&gt;· September 15, &lt;a href="http://www.sqlsaturday.com/170/eventhome.aspx"&gt;SQL Saturday #170, Munich, Germany&lt;/a&gt;. Here I will deliver a presentation on the MERGE statement. Also a session that I have presented before (in Portugal and in the Netherlands), but I plan to invest some time to improve and perfect the session.&lt;/p&gt;  &lt;p&gt;· October 1-3, &lt;a href="http://www.sqlpass.org/sqlrally/2012/nordic/"&gt;SQL Rally Nordic, Copenhagen, Denmark&lt;/a&gt;. In Copenhagen, I will present a session on the dangers of user-defined functions. This session is of course inspired by my current blog-series-in-progress. For the title of the session, I had two ideas. The final title is “The evils of user-defined functions”, but the other contender was “User-defined functions, or how to kill performance in one easy step”. I hope that gives you an idea of what to expect!&lt;/p&gt;  &lt;p&gt;· November 3, &lt;a href="http://www.sqlsaturday.com/172/eventhome.aspx"&gt;SQL Saturday #172, Portland, OR, United States of America&lt;/a&gt;. The schedule has not yet been announced, so I have no idea if one of my sessions will be chosen. But even if I am not presenting, I will be there, meeting old and new friends, attending other people’s sessions, and making a nuisance out of myself by asking just the right question at just the wrong time. Or, if one of my sessions is picked, I will be presenting myself, and you all can make a nuisance out of yourself by asking the wrong question at just the right time.&lt;/p&gt;  &lt;p&gt;· November 5-9, &lt;a href="http://www.sqlpass.org/summit/2012/"&gt;PASS Summit 2012, Seattle, WA, United States of America&lt;/a&gt;. The biggest of the bunch. After a few years where I was either absent or a regular attendee, PASS has decided to try their luck with me as a speaker again this year. They, too, have chosen to let me speak about the MERGE statement. Obviously, I will improve my slides and demo code even further after delivering this session in Munich, so I hope to really rock the stage!&lt;/p&gt;  &lt;p&gt;· November 10, &lt;a href="http://www.sqlsaturday.com/166/eventhome.aspx"&gt;SQL Saturday #166, Olympia, WA, United States of America&lt;/a&gt;. Since I am in the neighborhood anyway, I decided to stick around one more day and go to this fine SQL Saturday event. I submitted the same sessions I also submitted for the Portland event, and they have given me the same feedback (i.e., none yet). In other words, I don’t know yet if I’ll be speaking or what I’ll be speaking about, but I will be there, even if I am not elected as a speaker.&lt;/p&gt;  &lt;p&gt;For those of you who desperately want to see me in real life (honestly? why??) but are not able to make it to any of the above events, there is still hope! Because, as long as it already is, the list above is still incomplete. There are two more events that will take place in 2012 and where I might be speaking. Yes, “might be” – in one case, it is almost certain, but I’ll still keep quiet until the schedule is officially announced. In the other case, I first have to work out some issues in the schedule of myself and my family before I can commit myself to going there – and once that is worked out, I will still keep quiet about that one too until the speakers for the event are officially announced.&lt;/p&gt;  &lt;p&gt;So with at least six and possibly eight (or more? my mail is open to anyone who is organizing events!) speaking engagements for the rest of the year, there is every chance for you to run into me. Are you going to one or more of the listed events? In that case, I hope you’ll come to my sessions. But whether you do, or pick a competing session, I hope even more that you will take the time to step up to me, introduce yourself, and chat.&lt;/p&gt;  &lt;p&gt;I am looking forward to meeting you all!&lt;/p&gt;</description></item><item><title>Slides and demo code for Columnstore Index session</title><link>http://sqlblog.com/blogs/hugo_kornelis/archive/2012/04/04/slides-and-demo-code-for-columnstore-index-session.aspx</link><pubDate>Wed, 04 Apr 2012 20:58:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:42695</guid><dc:creator>Hugo Kornelis</dc:creator><description>&lt;p&gt;Almost a week has passed after &lt;a href="http://sqlbits.com/"&gt;SQLBits X in London&lt;/a&gt;, so I guess it’s about time for me to share the slides and demo code of my session on columnstore indexes. After all, I promised people I would do that – especially when I found out that I had enough demos prepared to fill two sessions!&lt;/p&gt;  &lt;p&gt;I made some changes to the demo code. I added extra comments, not only to the demos I could not explain and run during the session, but also to the rest, so that people who missed the session will also be able to benefit. I also found and fixed the error that caused one of my demos to fail. It turned out to be as embarrassing as it was unspectacular – somewhere along the way, I must have accidentally fat-fingered the backspace button while the cursor was on the name of an index. And if the index name doesn’t match, queries against index-related DMVs tend to produce no results. &amp;lt;sigh&amp;gt;&lt;/p&gt;  &lt;p&gt;After fixing this typo, I re-ran all demos and they now worked flawlessly.&lt;/p&gt;  &lt;p&gt;One major catch (and those who were in my session already know this). I ran my demos on a database that I got from within Microsoft, and I have no permission to redistribute this database. That means that people can only study the code, but not run it – well, okay, they &lt;i&gt;can&lt;/i&gt; run it, on the “small” version of the database and table (change database names AdventureWorks2008DWXL and AdventureWorks2008DWBig to AdventureWorks2008DW, and change table names FactResellerSalesXL and FactResellerSalesPart to FactResellerSales), but with the size of that table, I expect the optimizer to make completely different choices for the execution plans. So while you can’t see the actual performance benefit by running the code yourself, you can still learn the patterns to use to work around the many limitations of columnstore indexes and batch mode.&lt;/p&gt;  &lt;p&gt;I normally prefer to use demo code that any attendee can replicate on their own test databases, but in this case, I simply did not have the time to make a &lt;i&gt;realistic&lt;/i&gt; 100+-million row table, and I did not want to demonstrate columnstore indexes on an unrealistic and heavily skewed table or on a table that is too small to show the performance benefit.&lt;/p&gt;</description></item></channel></rss>