![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
| Performance of aggregating data from lower levels in MDX |
#3
| |||
| |||
|
|
Hi Chris, We're all all anxiously awating the updated edition - any projected publication date? An MDX performance topic that would be worth addressing arises out of this entry in Mosa's blog - it appears that the best way to structure aggregates across multiple dimensions may have changed from SQL 7 to 2K (to 2005?): http://sqljunkies.com/WebLog/mosha/a...2/13/7784.aspx Performance of aggregating data from lower levels in MDX In the "MDX Solutions" book, at pages 69-70, George Spofford discusses the task of computing expression [Units Sold] * [Last Update of Price] at the leaf-level cells and then aggregating the result up to the higher levels. ... - Deepak Deepak Puri Microsoft MVP - SQL Server *** Sent via Developersdex http://www.developersdex.com *** |
#4
| |||
| |||
|
#5
| |||
| |||
|
|
Hi Chris: Great book, gets lots of use (abuse). I have two initial thoughts: 1) It seems a section that expands on the concept of a Periodicity dimension or a Calculations dimension would be very worthwhile. When I first read this section in the book (Chapter 11, pp228-229), I dog-eared the pages thinking it seemed important but didn't understand its significance until many months later. Now, as I'm re-reading the section I'm finally beginning to eliminate the need to have some two-dozen YTD type calculated measures in favor of a dimension that includes a YTD member. (Understanding the importance of a Periodicity dimension didn't come to light until a rep from ProClarity demo-ed their software... we didn't buy; couldn't afford.) Tom Chester's website has a download example that also illustrates the concept quite nicely: (e.g., http://www.tomchester.net/articlesdo...dimension.html) 2) Something that is absent from just about every MDX article, book, and download I've come across are cubes that maintain two Time Dimensions (not hierachies): one time dimension that tracks the date something was billed, and another time dimension that tracks when something was paid. I work in health care where the majority of payments are made two or three months after services have been rendered. Consequently, I analyze data according to "runout": for example, services billed in Jan but paid in Feb vs billed in Jan and paid through March. I would think that many businesses would operate in a similar fashion, thus being able to budget for unpaid services/purchases. Any chance you guys could be the first to actually write about this? Again, great book. Look forward to the next edition. --Pete |
#6
| |||
| |||
|
|
Hi all, George Spofford, Siva Harinath, Francesco Civardi and I are currently working on the second edition of the book 'MDX Solutions', which I'm sure many of you on this newsgroup own. Our aims for this edition are to: * Update the book to include SQL Server 2005's new MDX features, and * Expand the content to include more detail on advanced MDX topics As a result we're interested in hearing your opinions on the first edition: what you liked and what you didn't like, mistakes that need correcting, existing topics that need more detail and new topics that you think should be included. The more specific you are the more it will help us - think of the functions you've had trouble understanding (NonEmptyCrossjoin is on our list!), the calculated members you've had trouble implementing and the queries you've had trouble writing. To give us your feedback please reply to this thread (the preferred option) or email me directly. We're looking forward to hearing from you... Thanks, Chris -- Blog at: http://spaces.msn.com/members/cwebbbi/ |
#7
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |