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…
Kővári Attila - BI projekt
Új hozzászólás