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…

Elválasztó

Már készül a következő cikk. Iratkozzon fel az értesítőre.

|

Kővári Attila
2011. április 13.

Szóljon hozzá!

Szabály: Legyen kedves, segítõkész és vállalja a nevét.
A mező tartalma nem nyilvános.
  • A web és email címek automatikusan linkekké alakulnak.
  • Engedélyezett HTML elemek: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • A sorokat és bekezdéseket automatikusan felismeri a rendszer.
ANTI SPAM
A robot regisztrációk elkerülésére.
Image CAPTCHA
Figyeljen a kis és nagybetűk használatára