<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">SQLBI - Marco Russo</title><subtitle type="html">SQLBI is a blog dedicated to building Business Intelligence solutions with SQL Server</subtitle><id>http://sqlblog.com/blogs/marco_russo/atom.aspx</id><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/default.aspx" /><link rel="self" type="application/atom+xml" href="http://sqlblog.com/blogs/marco_russo/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.1">Community Server</generator><updated>2011-12-08T13:15:38Z</updated><entry><title>Memory Settings in #Tabular #ssas (and Prepare for #msteched!)</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/02/06/memory-settings-in-tabular-ssas-and-prepare-for-msteched.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/02/06/memory-settings-in-tabular-ssas-and-prepare-for-msteched.aspx</id><published>2012-02-06T21:57:07Z</published><updated>2012-02-06T21:57:07Z</updated><content type="html">We are going very close to the release of SQL Server 2012 and after using Analysis Services 2012 for almost one year in a relatively small number of scenarios, I’m really curios to see the questions and the issues that will emerge when its adoption will go mainstream. I expect that many will consider a Tabular instance of Analysis Services similar to a Multidimensional one, also from a system engineer perspective, whereas there are many important differences. For example, the hardware required to...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/02/06/memory-settings-in-tabular-ssas-and-prepare-for-msteched.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41576" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="SSAS" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/SSAS/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Optimize Table and Column Size in #PowerPivot and #BISM #Tabular #SSAS #VertiPaq</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/26/optimize-table-and-column-size-in-powerpivot-and-bism-tabular-ssas-vertipaq.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/26/optimize-table-and-column-size-in-powerpivot-and-bism-tabular-ssas-vertipaq.aspx</id><published>2012-01-26T20:54:36Z</published><updated>2012-01-26T20:54:36Z</updated><content type="html">When you create a PowerPivot workbook or a BISM Tabular model (new in Analysis Services 2012), you store data by using the VertiPaq engine, which is an in-memory columnar database. Instead of considering the row of a table as the main unit of storage, it considers every column as a separate entity and stores data for every column in a separate way. This makes it very fast to query data for a single column, but requires a higher computational effort in order to retrieve data for several columns of...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/26/optimize-table-and-column-size-in-powerpivot-and-bism-tabular-ssas-vertipaq.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41363" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="SSAS" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/SSAS/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Free online session at PASS DW/BI Virtual Chapter #sqlpass – Wed Jan 18th, 2012</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/17/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-wed-jan-18th-2012.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/17/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-wed-jan-18th-2012.aspx</id><published>2012-01-16T22:33:41Z</published><updated>2012-01-16T22:33:41Z</updated><content type="html">On January 18th, 2012 at 12pm Eastern Time (which is 5pm GM) Alberto Ferrari will deliver a free online session for the PASS DW/BI Virtual Chapter . This is the official description of the session. Many-to-Many Relationships in DAX The introduction of many to many dimension relationships in SSAS (since 2005) opened new scenarios that can be solved using OLAP cubes. Now, with the introduction of the Vertipaq engine and the DAX programming language, it seems that many-to-many relationships are no longer...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/17/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-wed-jan-18th-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41085" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="M2M" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/M2M/default.aspx" /><category term="PASS" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/PASS/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Using SQL to query Multidimensional and Tabular models #dax #sql #mdx #ssas</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/12/using-sql-to-query-multidimensional-and-tabular-models-dax-sql-mdx-ssas.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/12/using-sql-to-query-multidimensional-and-tabular-models-dax-sql-mdx-ssas.aspx</id><published>2012-01-12T13:12:00Z</published><updated>2012-01-12T13:12:00Z</updated><content type="html">Analysis Services answers to query in MDX, in DAX (by now just for Tabular models) and has a limited capability to answer SQL queries. It is not useful for any development or client tool, but I wanted to write a blog post on it in order to be able to retrieve these information I gathered during study of DAX and MDX queries sent to Tabular models. If you create an OLE DB connection using the MSOLAP driver you can send queries to BISM models according to the following schema: Multidimensional (aka...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/12/using-sql-to-query-multidimensional-and-tabular-models-dax-sql-mdx-ssas.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40742" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="MDX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/MDX/default.aspx" /><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Fact Tables with Different Granularities in #PowerPivot and #BISM #Tabular</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/11/fact-tables-with-different-granularities-in-powerpivot-and-bism-tabular.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/11/fact-tables-with-different-granularities-in-powerpivot-and-bism-tabular.aspx</id><published>2012-01-11T12:35:00Z</published><updated>2012-01-11T12:35:00Z</updated><content type="html">A few weeks ago I received a question that inspired me in writing this article about how to handle data at different granularities in PowerPivot and BISM Tabular. I think this is a common pattern when you have a budget table that contains data at an aggregated level (like month and product category) and you want to compare it with sales that are stored at product and day level. This scenario can be handled in a BISM Multidimensional model by using relationship with other attributes in a dimension,...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/11/fact-tables-with-different-granularities-in-powerpivot-and-bism-tabular.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40880" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="PowerPivot" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/PowerPivot/default.aspx" /><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Pre-Conference Seminar at #TechEdEurope: #ssas #bism #tabular</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/10/pre-conference-seminar-at-techedeurope-ssas-bism-tabular.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/10/pre-conference-seminar-at-techedeurope-ssas-bism-tabular.aspx</id><published>2012-01-10T09:30:00Z</published><updated>2012-01-10T09:30:00Z</updated><content type="html">The Microsoft TechEd Europe 2012 will be in Amsterdam this year on June 26-29. The day before (25 June 2012) there are several pre-conference seminars and I’m glad to announce that I and Alberto Ferrari will deliver this one: Using BISM Tabular in Microsoft SQL Server Analysis Services 2012 […] After an initial introduction of the overall architecture with the Microsoft platform, including SharePoint, PowerPivot and Power View, most of the time is dedicated to the definition of a BISM Tabular model....(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/10/pre-conference-seminar-at-techedeurope-ssas-bism-tabular.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40926" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="Conference" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Conference/default.aspx" /><category term="SSAS" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/SSAS/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Free online session at PASS DW/BI Virtual Chapter #sqlpass – Tues Jan 10th, 2012</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/09/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-tues-jan-10th-2012.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/09/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-tues-jan-10th-2012.aspx</id><published>2012-01-09T13:39:00Z</published><updated>2012-01-09T13:39:00Z</updated><content type="html">Tomorrow January 10th, 2012 at 3pm Eastern Time (which is 8pm GMT) I will deliver a free online session for the PASS DW/BI Virtual Chapter . This is the official description of the session. Vertipaq vs OLAP: Change Your Data Modeling Approach While in classical OLAP cubes the clear winner data modeling technique is dimensional modeling, it is interesting to understand what will happen with the new Vertipaq engine. In Vertipaq there is no real need to do dimensional modeling, because the engine is...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/09/free-online-session-at-pass-dw-bi-virtual-chapter-sqlpass-tues-jan-10th-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40902" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="Analysis Services" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Analysis+Services/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Use parameters in your #DAX queries</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/05/use-parameters-in-your-dax-queries.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/05/use-parameters-in-your-dax-queries.aspx</id><published>2012-01-05T14:47:00Z</published><updated>2012-01-05T14:47:00Z</updated><content type="html">The DAX query syntax allows you to insert a parameter by using the @ symbol. EVALUATE CALCULATETABLE ( &amp;#160;&amp;#160;&amp;#160; 'Product Subcategory' , &amp;#160;&amp;#160;&amp;#160; 'Product Category' [Product Category Name] = @Category ) Depending on the client and on the driver you are using to execute your DAX query, this syntax may be supported or not. Here is a short recap: XMLA Execute Command: supported OLE DB MSOLAP driver with ADO connection: supported OLE DB MSOLAP driver with ADO.NET connection: not supported...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/05/use-parameters-in-your-dax-queries.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40710" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author></entry><entry><title>Analyze #DAX query plan with Profiler</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/01/analyze-dax-query-plan-with-profiler.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2012/01/01/analyze-dax-query-plan-with-profiler.aspx</id><published>2012-01-01T07:17:40Z</published><updated>2012-01-01T07:17:40Z</updated><content type="html">Jeffrey Wang started the 2012 (or finished the 2011, depending on your time zone) by publishing the first article dedicated to DAX Query plan . While I look forward to reading next articles, it is interesting the explanation of what is the relationship between MDX and DAX in Analysis Services 2012. An MDX query sent to a Tabular model is not converted in an equivalent DAX query, but at a certain point a DAX query plan is created (and probably many of them, both logical and physical plans). This is...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/01/01/analyze-dax-query-plan-with-profiler.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40709" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="MDX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/MDX/default.aspx" /><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /></entry><entry><title>String Comparison in #DAX</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/30/string-comparison-in-dax.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/30/string-comparison-in-dax.aspx</id><published>2011-12-30T09:57:00Z</published><updated>2011-12-30T09:57:00Z</updated><content type="html">In DAX you don’t have the LIKE operator and you have to use SEARCH instead. However, performance are not very good and it is better to use LEFT and RIGHT if you just need to compare the initial (or ending) match of a string. I just wrote an article about string comparison in DAX . During my exploration of LIKE replacement functions in DAX, I have found that documentation of SEARCH for PowerPivot v1 is wrong – in DAX the SEARCH function is always case-insensitive, whereas FIND is always case-sensitive....(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/30/string-comparison-in-dax.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40677" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /><category term="PowePivot" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/PowePivot/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Query Projection in #DAX</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/29/query-projection-in-dax.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/29/query-projection-in-dax.aspx</id><published>2011-12-29T12:50:00Z</published><updated>2011-12-29T12:50:00Z</updated><content type="html">I wrote a short article about query projection in DAX. To make the story short, you should always use SUMMARIZE in order to remove columns from a table in a query. Thus, if you just want three columns from a table, instead of writing this in SQL: SELECT Col1, Col2, Col3 FROM Table you should write this in DAX: EVALUATE SUMMARIZE( Table, Table[Col1], Table[Col2], Table[Col3] ) A longer explanation is available in this article on SQLBI , that also explain how to rename a column, even if there are penalty...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/29/query-projection-in-dax.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40662" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry><entry><title>Ratio Calculation Differences between #MDX and #DAX in #BISM #Tabular</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/27/ratio-calculation-differences-between-mdx-and-dax-in-bism-tabular.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/27/ratio-calculation-differences-between-mdx-and-dax-in-bism-tabular.aspx</id><published>2011-12-27T13:38:00Z</published><updated>2011-12-27T13:38:00Z</updated><content type="html">You should have already read that DAX is simpler than MDX. It’s true, and sometime you have to pay a price for simplicity. I am used to say that DAX is somewhere between SQL and MDX. In fact, SQL requires you to put any relationship in the query (using JOIN or subqueries) whereas MDX can only leverage on existing relationships in the underlying data model, without any syntax that allows to create relationships “on the fly” during a query. DAX is in the middle because it can leverage on existing relationships...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/27/ratio-calculation-differences-between-mdx-and-dax-in-bism-tabular.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40648" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="DAX" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/DAX/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /></entry><entry><title>Best session in BI Platform Track at PASS Summit 2011 #sqlpass</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/19/best-session-in-bi-platform-track-at-pass-summit-2011-sqlpass.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/19/best-session-in-bi-platform-track-at-pass-summit-2011-sqlpass.aspx</id><published>2011-12-19T14:13:00Z</published><updated>2011-12-19T14:13:00Z</updated><content type="html">Last week the final session evaluations from PASS Summit 2011 have been communicated to speakers and best scores have been made public. My session was not particularly good: it had very good feedback (overall average 4.32) and some average one, mostly because the title (Vertipaq vs OLAP: Change Your Data Modeling Approach) suggested to someone a comparison about MOLAP and Vertipaq engines, whereas I dedicated the session to differences in data modeling for those two models. I know, I have to compare...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/19/best-session-in-bi-platform-track-at-pass-summit-2011-sqlpass.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40496" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="Conference" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Conference/default.aspx" /><category term="PASS" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/PASS/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /></entry><entry><title>Vote desired sessions at #SQLBits 10</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/12/vote-desired-sessions-at-sqlbits-10.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/12/vote-desired-sessions-at-sqlbits-10.aspx</id><published>2011-12-12T20:53:00Z</published><updated>2011-12-12T20:53:00Z</updated><content type="html">Just a breaking news: you can vote the sessions you'd like to attend at the next SQLbits in London! I already did my job and I have to say that it's very hard to use your 10 sesssions - there are too many sessions that I'd like to watch!...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/12/vote-desired-sessions-at-sqlbits-10.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40283" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author></entry><entry><title>Sorting Dates Columns in #PowerPivot and #BISM #Tabular</title><link rel="alternate" type="text/html" href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/08/sorting-dates-columns-in-powerpivot-and-bism-tabular.aspx" /><id>http://sqlblog.com/blogs/marco_russo/archive/2011/12/08/sorting-dates-columns-in-powerpivot-and-bism-tabular.aspx</id><published>2011-12-08T11:15:38Z</published><updated>2011-12-08T11:15:38Z</updated><content type="html">I just published an article about Sorting Dates Columns in PowerPivot v2 and BISM Tabular on SQLBI website. In reality, the article is about sorting columns by other columns in a Tabular model, but the common scenario in which you need that is in a Calendar table where you can have columns that have to be sorted by using a combination of other columns and not just once. For example, a MonthYear column containing January 2012 has to be sorted by Year and then by Month. In a Multidimensional model...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2011/12/08/sorting-dates-columns-in-powerpivot-and-bism-tabular.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40219" width="1" height="1"&gt;</content><author><name>sqlbi</name><uri>http://sqlblog.com/members/sqlbi.aspx</uri></author><category term="PowerPivot" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/PowerPivot/default.aspx" /><category term="BISM" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx" /><category term="Tabular" scheme="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx" /></entry></feed>
