THE SQL Server Blog Spot on the Web

Welcome to SQLblog.com - The SQL Server blog spot on the web Sign in | Join | Help
in Search

Microsoft OLAP by Mosha Pasumansky

So what is exactly “Project Gemini”

In the couple of hours since the announcement here at MS BI conference, I talked with few people already and saw few threads and comments in the Web, and (as expected), there is plenty of confusion about what “Project Gemini” is and isn’t etc. Here are the facts:

1. Project Gemini is the Analysis Services

2. It is next version of Analysis Services, which will ship before SQL11, as part of SQL Server “Kilimanjaro”

3. It uses column oriented processing and in memory storage as core technological principals

Out of all coverage on the Web, that I saw so far – the best explanation comes from Doug Henschen article “Microsoft Will Bow In-Memory Analysis, Appliance-Ready Database in 2010” in Intelligence Enterprise. Here is the key quote from this article:

“It's essentially another storage mode for Microsoft SQL Server Analysis Services with access via MDX, so existing applications will be able to take advantage of the performance enhancements”

Just to repeat it in other words: Existing applications that work today with Analysis Services through XMLA and MDX will be able to work with Gemini, because Gemini is Analysis Services. In fact, in “SQL 2008 and beyond” session today, Thierry demonstrated how Report Builder worked with Gemini seamlessly. And because column oriented (and in-memory) are used as a foundation of storage engine, the performance and scalability by data volumes is much better.

To read more about column oriented processing: http://www.dbms2.com/category/database-theory-practice/columnar-database-management/

To read more about in-memory databases: http://www.dbms2.com/category/memory-centric-data-management/in-memory-dbms/


Published Monday, October 06, 2008 2:44 PM by mosha

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Jeremy Kashel's Blog said:

I'm just back at the hotel here in Seattle, so just some time for a quick post about day 1 of the

October 7, 2008 2:30 AM
 

Tim Kent's blog said:

So here we are in Seattle at the BI conference.  Day 1 and it's been great to catch up with

October 7, 2008 2:50 AM
 

The Galloping Data Architect said:

It was nice to start the day drinking Starbucks in Seattle. It has that feeling of authenticity about

October 7, 2008 4:51 PM
 

Andreas Lipphardt said:

Mosha,

I attended Amir’s session today and really liked what I saw so far; I would really love to see this marriage between the Excel and Analysis Services happen.

Whoever setup a YTD or PY calculation with an Excel Dashboard that holds all data and BI logic in Excel knows complicate that can be with Excel offset and lookup formulas, and who knows MDX knows that a simple YDT() or PARALLELPERIOD() will do the job.

However, one thing I am not sure about is the capability to dynamically link my Excel model to a Gemini model. Let’s assume I want to convert my existing, Excel solution into Gemini, but still keep part of my BI logic in Excel, still using the powerful Excel formulas I am familiar with, but want to leverage the smart BI stuff of Analysis Services, to do the part of the BI logic that’s so painful in Excel (like YTD or PY calculation) with the Gemini model. I would expect that I can dynamically link the BI logic of my Excel sheets. But as far as I understood it today this is not possible with upcoming Gemini release, or is it possible?

Thanks,

Andreas

October 7, 2008 8:39 PM
 

Sandeep Giri said:

Thanks Mosha for posting the video link. I must say the demo is impressive in how Microsoft is thinking about the BI solution stack going end-to-end from data warehouse to Excel and to a web-based view for general interaction.

As someone who is in the "open source BI land", I must confess that I am a fan of some of the Microsoft's BI technologies - namely Analysis Services and SQL Server. Yes, I have reservations around Reporting Services, or embedding BI into MS Office products like Word, or about bloating a solution with SharePoint and PerformancePoint - but as a common denominator, SQL Server and Analysis Services do provide the best price-performance today for a BI backend solution IMHO.

One of the challenges we constantly face as BI solution providers is to call out what is the most common interface for the BI user. In their demo, Ted Kummer and Donald Farmer are right to point out that if left to their own devices, most people trying to do a data analysis will bust out Excel. Solution providers like me don't like this fact for several reasons (a lot of them may be valid) and try to guide our users towards a purely web-based interface to do their analysis. The biggest rationale for this is to avoid various versions of Excel files floating around with multiple copies of data and custom calculations (with no QA) -- and so we like to control by having all BI users access data from a centralized web interface, which is reporting data from a centralized repository -- and that way, we know that users will be guaranteed a "single version of truth", and they will be happy.

Is that true though?

In my own open source BI project OpenI, one of the most used feature turns out to be "export to Excel", so try as we may, there are valid reasons to cater towards a BI user's natural flow of analyzing data, and let them get their data into Excel.

And in that sense, Microsoft's approach may have its merit in looking at Excel as the piece in the front and center for self service BI. Of course, calling it "democratization" maybe far fetched because this democracy will only be true in the Microsoft Office world, but it is a pretty big world of BI users. And for those who would like to stay far away from the Microsoft Office world, there needs to be equally compelling alternate solutions (open source or not).

If not anything, this thinking from Microsoft is worth for all BI practitioners to consider -- and see the demo. We may not agree with the exact tools used, but the use case, or the scenario, of a knowledge worker finding the data/information they need, analyzing it in an intuitive fashion, and publishing it for their peers to see -- that's a key part of what we're all trying to solve. And unless we make it utterly easy and painless, we still have a long way to go.

October 8, 2008 7:14 PM
 

Microsoft OLAP by Mosha Pasumansky said:

The conference is over, and I am back home. Of course unlike some other folks who will spend 11 hours

October 8, 2008 9:10 PM
 

ronpih's weblog said:

For the past year and a half I've been working in the SQL Server Analysis Services team. This week, we

October 9, 2008 1:42 PM
 

The Galloping Data Architect said:

It was nice to start the day drinking Starbucks in Seattle. It has that feeling of authenticity about

October 9, 2008 2:53 PM
 

Sergey Sheinblum said:

In memory cube - nice .It will improve performance of MDX.

How about scalability?

Wouldn't it be a fantasy to expect Gemini with MDX  that does parallel query execution by 2010?

October 9, 2008 8:45 PM
 

mosha said:

Andreas:

> However, one thing I am not sure about is the capability to dynamically link my Excel model to a Gemini model.

I am not sure about it myself, but I think the answer will be no. If these calculations become part of Gemini model, then they are accessible from anywhere, and if not, then not.

October 10, 2008 1:12 AM
 

Sacha Tomey's blog said:

So, although later than the trail blazers , I thought I'd write up a brief note about the day one

October 10, 2008 8:35 AM
 

Ward Pond's SQL Server blog said:

Welcome to installation #118 of Log Buffer , the weekly review of database blogs. Today, we’re gonna

October 10, 2008 12:07 PM
 

Andreas Lipphardt said:

Mosha,

A couple of questions regarding programmability of Gemini.

- Will it be possible use standard / C++ / ODBO and ADOMD.NET to source data?

- Will there be open modeling APIs available?

Thanks,

Andreas

October 14, 2008 2:07 PM
 

mosha said:

> Will it be possible use standard / C++ / ODBO and ADOMD.NET to source data?

It will be possible to use ODBO and/or ADOMD.NET to query Gemini models hosted inside Analysis Services.

> Will there be open modeling APIs available?

I don't believe that modeling APIs were publicly discussed at this time - so no comment on this question.

October 14, 2008 3:17 PM
 

Andreas Lipphardt said:

>>It will be possible to use ODBO and/or ADOMD.NET to query Gemini models hosted inside Analysis Services.

OK, what about a local Gemini model, the one that runs on my laptop and is not yet uploaded to SharePoint / Analysis Services? Will I be able to query the model using ODBO and/or ADOMD.NET, similar to what the Gemini PivotTable does? What API is the Gemini PivotTable we saw in the demo using?

Thanks,

Andreas

October 15, 2008 4:52 AM
 

mosha said:

PivotTable used ODBO to connect to Gemini model which lived inside Excel. If you have Gemini model saved localy, it will be possible to connect to it with ODBO/ADOMD.NET, but there will be some restrictions - only one user or one connection or one process - something like that - still not known.

October 15, 2008 7:02 PM
 

Hans Geurtsen said:

Ik zat net even wat achterstallige blog feeds te lezen, met name over de Microsoft BI Conference van

October 20, 2008 6:32 AM
 

SSIS Junkie said:

There is interesting news coming out of Microsoft’s TechReady event about a new research project called

February 23, 2009 5:05 PM
 

Project Gemini « Gu??a Mundial de Pa??ses said:

March 14, 2009 5:47 AM
 

OpenI » Microsoft BI Vision: Excel = BI Democracy? said:

PingBack from http://openi.org/?p=37

May 6, 2009 2:32 AM
 

Contagious Curiosity said:

During the day, whenever I could I hung out in the SQL Server Business Intelligence world (another main

May 18, 2009 4:45 PM

Leave a Comment

(required) 
(optional)
(required) 
Submit
Powered by Community Server (Commercial Edition), by Telligent Systems
  Privacy Statement