<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.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 'Analysis Services'</title><link>http://www2.sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=Analysis+Services&amp;orTags=0</link><description>Search results matching tag 'Analysis Services'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Advanced DAX course in May - unique date in 1H 2013 #dax #tabular #ssas #powerpivot</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/04/22/advanced-dax-course-in-may-unique-date-in-1h-2013-dax-tabular-ssas-powerpivot.aspx</link><pubDate>Mon, 22 Apr 2013 08:55:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48797</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;One year after the release of SQL Server 2012 I see the growing demand for DAX. There are two reasons for that: an higher number of PowerPivot users started to build more complex data models, and SSAS Tabular is starting to be adopted by a larger number of companies, with and without a previous experience on former versions of Analysis Services.&lt;/p&gt;  &lt;p&gt;For this reasons we decided to offer a &lt;a href="http://www.sqlbi.com/courses/dax-advanced-workshop-london-may2013/"&gt;first public edition&lt;/a&gt; of our &lt;strong&gt;&lt;a href="http://www.sqlbi.com/training/"&gt;Advanced DAX Workshop&lt;/a&gt;&lt;/strong&gt;, a training on DAX that is aimed at Advanced PowerPivot users and Analysis Services developers that want to master the DAX language. Up to now, we offered this course only for &lt;a href="http://www.sqlbi.com/courses-on-site/dax-advanced-workshop/"&gt;private classes&lt;/a&gt;, because of the limited demand, but now there is enough interest and adoption to justify an open class.&lt;/p&gt;  &lt;p&gt;The goal of this DAX training is learning to write DAX expressions for measures and calculated columns, DAX queries for reporting needs, read DAX query plans and optimize DAX formulas. The course is a three-day workshop that includes many hands-on lab sessions, with exercises that will guide you in the learning process of the more advanced DAX concepts, enabling you to master the writing of DAX code.&lt;/p&gt;  &lt;p&gt;The course will be in &lt;a href="http://www.sqlbi.com/courses/dax-advanced-workshop-london-may2013/"&gt;London on May 13-15, 2013&lt;/a&gt;. There are direct flights with a huge number of countries and cities, also outside of Europe. We do not expect to deliver other editions of this course before other 5-6 months, so don’t lose the chance to attend this intensive DAX master course. I will be the teacher in this edition and Chris Webb will assist me in organization with &lt;a href="http://www.technitrain.com/"&gt;Technitrain&lt;/a&gt;. So don’t wait, early bird discount will expire in a few days, &lt;a href="http://www.sqlbi.com/courses/dax-advanced-workshop-london-may2013/#register"&gt;register now&lt;/a&gt; and join us in London!&lt;/p&gt;</description></item><item><title>Interviewed in SQL Down Under podcast #sqlserver #ssas #powerpivot</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/04/01/interviewed-in-sql-down-under-podcast-sqlserver-ssas-powerpivot.aspx</link><pubDate>Mon, 01 Apr 2013 18:03:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48477</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;I’ve been interviewed by Greg Low in SQL Down Under show 58, and this is *not* an April fool! We talked for one hour about Tabular, Multidimensional, Data Warehouse and just a little bit about music (you can discover which music genre I’m used to listen…).&lt;/p&gt;  &lt;p&gt;You can hear this interview from the &lt;a href="http://www.sqldownunder.com/Resources/Podcast/Show058MarcoRusso.aspx"&gt;SQL Down Under Show 58 page&lt;/a&gt; (it is an MP3 format) and if you like it there are many &lt;a href="http://www.sqldownunder.com/Resources/Podcast.aspx"&gt;other past shows available&lt;/a&gt;. The PodCast is also available on &lt;a&gt;iTunes&lt;/a&gt; and you can hear other podcasts in &lt;a href="https://itunes.apple.com/us/podcast/sql-down-under/id503822116"&gt;SQL Down Under page&lt;/a&gt; on iTunes Preview.&lt;/p&gt;</description></item><item><title>Pre-Conference Seminar about DAX at TechEd 2013 #msteched #dax #ssas</title><link>http://www2.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>Cost of Process Defrag in Analysis Services Tabular #ssas #tabular</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/03/13/cost-of-process-defrag-in-analysis-services-tabular-ssas-tabular.aspx</link><pubDate>Wed, 13 Mar 2013 12:17:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48145</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;I recently received a question about the memory required to run a Process 
Defrag on a Tabular model in Analysis Services. The Process Defrag is useful 
when you run incremental processing of a table frequently, or when some of the 
values in the dictionary are no longer used in the table, for example if you 
process the same partition multiple times in a table and/or remove partitions 
from a table. Cathy Dumas wrote an &lt;a href="http://cathydumas.com/2012/04/30/process-defrag/"&gt;interesting blog 
post&lt;/a&gt; about the savings you can obtain by running process defrag.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I made some investigation and I’ve been assured that data is not completely 
uncompressed in this process, even if some coding/encoding happens. In a rough 
estimate, you need a free space equivalent to the size of the table you are 
going to defrag (which is already in memory) plus buffer for transient data 
structure, but data are managed in a compressed form, without requiring larger 
memory buffers for uncompressed raw&amp;nbsp;data. So, if all partitions of your table 
and the column dictionaries require 100MB in RAM, then you need another 100MB of free RAM in order to 
execute a Process Defrag.&lt;/p&gt; &lt;p&gt;Here is a more detailed description I received from Akshai Mirchandani:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;In addition to the master copies, it requires enough memory for a new dictionary, and the final compressed data + some small temporary buffer space for the transient data structures (no big buffers like normal processing).       &lt;br&gt;&amp;nbsp; &lt;br&gt;It is essentially going to read each column value, insert it into a new dictionary, get a new DataID back from the dictionary insert, and append that DataID to the current segment. It doesn’t need to do VertiPaq (compression) again, and it doesn’t keep the uncompressed data in buffers like the data processing algorithm does.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;The important point here is that the analysis of the segment data to come up 
with the best compression strategy no longer needs to be performed – and that’s 
typically the most expensive step of the compression (the VERTIPAQ_STATE in 
DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS shows whether this was done).&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is a good news if you are concerned with memory required to perform this operation.&lt;/p&gt;</description></item><item><title>Discount for PASS Business Analytics Conference 2013 #passbac #ssas #sqlpass</title><link>http://www2.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>Microsoft BI Security White Paper #ssas #powerpivot #sharepoint #ssrs</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/03/11/microsoft-bi-security-white-paper-ssas-powerpivot-sharepoint-ssrs.aspx</link><pubDate>Mon, 11 Mar 2013 11:47:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48144</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;There is a new whitepaper from Microsoft, &lt;a href="http://technet.microsoft.com/en-us/library/dn186184.aspx"&gt;Microsoft BI Authentication and Identity Delegation&lt;/a&gt;, which describes all the authentication and delegation scenarios with Microsoft BI technologies:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Personal BI Scenarios (Excel)&lt;/li&gt;    &lt;li&gt;Team BI Scenarios (SharePoint)&lt;/li&gt;    &lt;li&gt;Corporate BI Scenarios (Reporting Services, Analysis Services)&lt;/li&gt;    &lt;li&gt;Federated BI Scenarios (Multi-Forest AD, Extranet, Cloud)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is the new reference whitepaper to correctly plan and configure the security environment of a BI solution based on Microsoft BI stack.&lt;/p&gt;</description></item><item><title>Workshop and Events in Europe next month #ssas #tabular #powerpivot</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/02/21/workshop-and-events-in-europe-next-month-ssas-tabular-powerpivot.aspx</link><pubDate>Thu, 21 Feb 2013 09:41:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47828</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;As I &lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2013/02/06/march-2013-events-and-workshops-in-aarhus-dk-and-utrecht-nl-ssas-powerpivot.aspx"&gt;mentioned&lt;/a&gt; a couple of weeks ago, I and Alberto are starting to travel again, delivering SSAS Tabular Workshop and other free community events around Europe. This is the updated list of our next dates, including community events:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Online – &lt;a href="http://www.sqlbi.com/courses/ssas-tabular-workshop-online-feb2013/"&gt;SSAS Tabular Workshop on February 27-28, 2013&lt;/a&gt;&lt;/strong&gt; (17-24 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;This workshop is delivered online – you can attend wherever you are&lt;/li&gt;      &lt;li&gt;Timeslot is late afternoon-evening for Europeans, more appropriate office time for US market&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Aarhus, Denmark&lt;/strong&gt; – &lt;strong&gt;&lt;a href="http://www.sqlbi.com/courses/ssas-tabular-workshop-aarhus-mar2013/"&gt;SSAS Tabular Workshop on March 12-13, 2013&lt;/a&gt;&lt;/strong&gt; (9-17 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Alberto Ferrari will be the teacher in these dates&lt;/li&gt;      &lt;li&gt;You can still &lt;a href="http://www.sqlbi.com/courses/ssas-tabular-workshop-aarhus-mar2013/"&gt;register here&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Aarhus, Denmark&lt;/strong&gt; – Excel 2013 PowerPivot in Action on March 12, 2013 (17:30-19:30 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Free community event where Alberto will show the capabilities available in Excel 2013 using PowerPivot and Power View&lt;/li&gt;      &lt;li&gt;More &lt;a href="http://msbip.dk/events/60/msbip-mode-nr-12/"&gt;info here&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Utrecht, The Netherlands&lt;/strong&gt; – &lt;strong&gt;&lt;a href="http://www.sqlbi.com/courses/ssas-workshop-utrecht-mar2012/"&gt;SSAS Tabular Workshop on March 25-26, 2013&lt;/a&gt;&lt;/strong&gt; (9-17 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Marco Russo (me!) will be the teacher in these dates&lt;/li&gt;      &lt;li&gt;You can &lt;a href="http://www.sqlbi.com/courses/ssas-workshop-utrecht-mar2012/"&gt;register here&lt;/a&gt; (early bird expires on March 11, 2013)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Veenendaal, The Netherlands&lt;/strong&gt; - Querying and Optimizing DAX on March 25, 2013 (18-21 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Free community event where Marco Russo (yes, always me!) will show how to write and optimize queries in DAX&lt;/li&gt;      &lt;li&gt;More &lt;a href="http://www.sqlpass.nl/2013/02/pass-nederland-bijeenkomst-met-marco-russo-op-25-maart-te-veenendaal/"&gt;info here&lt;/a&gt; and &lt;a href="http://passnl-marcorusso2013.eventbrite.com/#"&gt;free registration here&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Oslo, Norway&lt;/strong&gt; – &lt;strong&gt;&lt;a href="http://www.sqlbi.com/courses/ssas-workshop-oslo-ap2012/"&gt;SSAS Tabular Workshop on April 8-9, 2013&lt;/a&gt;&lt;/strong&gt; (9-17 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Alberto Ferrari will be the teacher in these dates&lt;/li&gt;      &lt;li&gt;You can &lt;a href="http://www.sqlbi.com/courses/ssas-workshop-oslo-ap2012/"&gt;register here&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Milan, Italy &lt;/strong&gt;– &lt;a href="http://www.sqlbi.com/courses/powerpivot-workshop-full/"&gt;&lt;strong&gt;PowerPivot Workshop Full on April 17-19, 2013&lt;/strong&gt;&lt;/a&gt; (9-17 CET)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Alberto will be the teacher in these dates&lt;/li&gt;      &lt;li&gt;Be careful: this workshop will be &lt;em&gt;delivered in Italian language&lt;/em&gt; – a good excuse to practice your Italian visiting Italy for work reasons!&lt;/li&gt;      &lt;li&gt;You can &lt;a href="http://www.sqlbi.com/courses/powerpivot-workshop-full/"&gt;register here&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Other workshops will follow in May and June in Finland, UK, Belgium and Sweden – a complete list of &lt;a href="http://www.sqlbi.com/training/"&gt;Tabular Workshop here&lt;/a&gt; and &lt;a href="http://www.powerpivotworkshop.com/"&gt;PowerPivot Workshops here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>SQLBits XI in May 2013 – many reasons to attend! #sqlbits #dax #tabular</title><link>http://www2.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>DAX Time Intelligence for 4-4-5 Calendar, ISO Calendar and other custom ones #dax #powerpivot</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/02/19/dax-time-intelligence-for-4-4-5-calendar-iso-calendar-and-other-custom-ones-dax-powerpivot.aspx</link><pubDate>Tue, 19 Feb 2013 14:21:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47663</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;DAX offers a set of Time Intelligence functions that simplify writing DAX expressions such as YTD, YOY and other time-related calculations. However, these functions only works when some assumptions are valid: your periods should be “natural” months and quarter. Some industries, such as retail and manufacturing, are used to accounting periods that are based on weeks instead of months. One month and one quarter are a set of weeks and a week cannot be split in different months, quarter or years. Making DAX working on these custom calendars requires you to write some DAX expression without using the built-in Time Intelligence functions.&lt;/p&gt;  &lt;p&gt;I wrote an article, &lt;a href="http://www.sqlbi.com/articles/week-based-time-intelligence-in-dax/"&gt;Week-Based Time Intelligence in DAX&lt;/a&gt;, which describes how to write the common DAX calculations required on a custom calendar. I also included two samples, one for Excel 2010 and the other for Excel 2013, so that you can easily work on both versions (&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2013/01/14/powerpivot-compatibility-across-versions.aspx"&gt;as you know&lt;/a&gt;, downgrading a workbook from Excel 2013 to Excel 2010 with PowerPivot is not possible).&lt;/p&gt;  &lt;p&gt;An important tip you will find is that creating a column that contains the number of days elapsed in a year (or the running total of days in the year, if you prefer) makes it easy writing the FILTER required to use the right set of days in each calculation. After all, this technique is very similar to the one you would use in SQL to perform the same calculation, for this reason DAX is considered more intuitive than MDX by developers with a SQL background.&lt;/p&gt;</description></item><item><title>Hardware Sizing Guide for #ssas #tabular</title><link>http://www2.sqlblog.com/blogs/marco_russo/archive/2013/02/12/hardware-sizing-guide-for-ssas-tabular.aspx</link><pubDate>Tue, 12 Feb 2013 14:10:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:47524</guid><dc:creator>sqlbi</dc:creator><description>&lt;p&gt;A common question I receive is about how to correctly size a server for an Analysis Services Tabular instance. I always answer that an analytical evaluation is partly an empiric process, because there are many variables involved and the simplest approach is building the database model on a development server and then performing some workload test to understand how much memory and CPU is required. Another rule of thumb is to buy as much memory as you can. But this is not a simple approach if, for example, you want to optimize the size of a virtual machine (considerations about the opportunity to create a virtual machine with hundreds of GB of RAM are material for another post…).&lt;/p&gt;  &lt;p&gt;Microsoft published an interesting whitepaper: &lt;a href="http://msdn.microsoft.com/en-us/library/jj874401.aspx"&gt;Hardware Sizing a Tabular Solution in SQL Server Analysis Services&lt;/a&gt;. This whitepaper explore in detail the operations required to estimate the required amount of RAM and CPU for a given tabular model. My suggestion is to read the whitepaper carefully, because buying hardware before the development of the solution could be a very bad idea. The best strategy is to allocate a budget at the beginning of the project and to delay the buying of the production server as soon as possible, so hopefully you will get more memory and faster CPUs at the same price. I’d like to quote a statement from the Hardware Configuration Examples that probably many people didn’t believe when pronounced by me at some conference – now that it’s on a Microsoft whitepaper I hope there will be more consensus on this!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Anecdotally, we know that tabular models sometimes perform better on faster, newer processors than on high-end server hardware. Workstations that offer more in terms of raw processor performance are often first to market. When evaluating hardware, broaden your search to include workstations that you might not otherwise consider. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The whitepaper has a lot of practical action to get real numbers and provides you a practical method to get a good estimate. There are also many links to documentation and articles, some of them from this blog and from &lt;a href="http://www.sqlbi.com/articles/"&gt;SQLBI&lt;/a&gt; website.&lt;/p&gt;</description></item></channel></rss>