Színkódolás MDX-ből

Ha az OLAP kliens alkalmazásunk lehetőséget biztosít, hogy megjelenítse a szerveren beállított formázási utasításokat (Font color, back color, .), akkor könnyen tudunk olyan riportokat készíteni, amelyek egy bizonyos értéktől való eltérést, annak irányától függően eltérő színnel jelenít meg. Például zölden jeleníti meg azokat a számokat , amelyeknek örülünk, pirossal amelyeknek nem és feketével, amelyek közömbösek számunkra.

Színkódolás (Color coding) MDX-ből

A következő MDX utasítás pirosra színezi a számokat, ha az időarányos terv 90 százalékánál kevesebb valósult meg, zöldre, ha az aktuális tényadatok 10 százalékkal meghaladják az időarányos tervet és feketére, ha a tény e két küszöbszám között áll:

iif([Line Item].[Current Year Fact]/[Line Item].[Proportional Budget]<0.9
, rgb(255, 0,0)
,iif([Line Item].[Current Year Fact]/[Line Item].[Proportional Budget]>1.1
,rgb(0, 255, 0)
,rgb(0,0,0)
)
)

Ahol az RGB függvény állítja elő a színeket. (RGB = RedGreenBlue.) Például az RGB(255, 0, 0) csak Red (Piros) színt tartalmaz.

Ha Excel 2000-et, 2003-at használunk, sajnos le kell mondanunk erről a lehetőségről, de ígéretek szerint az Excel 12 már támogatni fogja az OLAP szerveren tárolt formázási utasítások megjelenítését.

Kapcsolódó anyagok:

Kővári Attila - BI projekt

Új hozzászólás