Wednesday, August 01, 2007
While reading the first chapter of the book "MDX Solutions With MS SQL Server Analysis Services 2005 And Hyperion Essbase", I wrote down some important notes, especially for the MDX beginners. Even if you're experienced user, check this out. You may find something useful.

  • If you were a code programmer in your past, you can relax: MDX don't care about capitalization.
  • Don't even try to skip an axis: It's impossible and it is meaningless. Use the predefined names for the axis, such as: columns, rows, pages, etc.
  • You're new to MDX and the whole OLAP gives you a headache? Try to imagine this as a hypercube. It can help you a lot.
  • When writing large queries, pay attention to the "readability" of your MDX. Use the Monospace fonts whenever possible.
  • Do NOT think of SQL when learning or working with MDX. Although the syntaxes may look alike, these languages are totally different when you get to know them.
  • .Members will give you all regular members. .AllMembers will also include calculated members.
  • An expression like [Time].Members won't work if the Time dimension has multiple hierarchies.
  • The asterisk (*) can replace the CrossJoin function. It may improve readability of the code.
  • When using Order() function, you can specify a sorting criteria which is not shown in the result grid.

 |  | 
Wednesday, August 22, 2007 11:57:53 PM (Jerusalem Daylight Time, UTC+03:00)
very nice site
Wednesday, October 17, 2007 5:00:17 AM (Jerusalem Standard Time, UTC+02:00)
very good site
Thursday, November 29, 2007 11:55:53 AM (Jerusalem Standard Time, UTC+02:00)
This is great! One question: Is there any way around the authentication issue? I have a portal which requires a login/password. Am I out of luck? --thanks
Thursday, January 10, 2008 9:02:08 PM (Jerusalem Standard Time, UTC+02:00)
thank you very much
All comments require the approval of the site owner before being displayed.
Name
E-mail
Home page

Comment (HTML not allowed)