MDX lekérdezések gyorsítása (Non Empty Beahvior)

MDX lekérdezésekben a NON EMPTY keyword-öt használjuk arra, hogy eltüntessük az üres sorokat/oszlopokat (ne jelenjenek meg azok a sorok/oszlopok amelyek nem tartalmaznak adatot).

Ha a Measures dimenzióban van olyan számított mezőnk (calculated member), amelyik egy measure adataira hivatkozik és szeretnénk, hogy az MDX ne értékelje ki hogy vajon ezen számított mezőnk üres-e, akkor be kell állítani a számított mező NON EMPTY BEHAVIOR tulajdonságát arra a measures-re, amelyikre hivatkozik.

Így kiértékelve, hogy a measures üres-e vagy sem, az OLAP szervernek már nem kell kiértékelnie a számított mező ürességét. Ha a measures üres, akkor a számított mezőt is üresként fogja kezelni, jelentősen növelve ezzel az MDX lekérdezések hatékonyságát

Kővári Attila - BI projekt

Új hozzászólás