NON EMPTY; NONEMPTYCROSSJOIN problémák

Lejegyzetelem ide, hogy a 

NONEMPTYCROSSJOIN  (DimA.members, DimB.members, DimC.members)

típusú lekérdezés emberi időben le se fut, de ha átírjuk ilyenre:

NONEMPTY  (DimA.members * DimB.members * DimC.members)

Akkor pár másodperc alatt lefut.

Chris Webb-ék azt írják az Expert cube development című könyvben, hogy:

„Use the NonEmpty function wherever possible; it can be much more efficient than using the Filter function or other methods. Never use NonEmptyCrossjoin either: it's deprecated, and everything you can do with it you can do more easily and reliably with NonEmpty…”

Kár, hogy ezt a könyvet nem olvassák az Excel Pivottábla fejlesztői. Az Excel ugyanis imádja használni a tiltott gyümölcsöt…

Újra megkaptam az MVP címet

Pénteken jött a levél. Idézem:

 

„Dear Attila Kovari,

Congratulations! We are pleased to present you with the 2011 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in SQL Server technical communities during the past year.”

Még tisztán emlékszem mennyire boldog voltam amikor először kaptam meg az MVP címet. Ma már – amikor ötödszörre ítélik oda– érthetően nem tölt el akkora boldogsággal, mint öt évvel ezelőtt, de ettől függetlenül nagyon örülök neki. Köszönöm.

 

Image001