Lapozó dimenziók hierarchikus megjelenítése RS2005-ben


A Reporting Services 2005-tel készített riportokon szereplő lapozó (Slice) dimenziók elemei nem hierarchikusan, hanem listaszerűen jelennek meg. Ha hierarchikusan akarjuk őket megjeleníteni, akkor át kell írnunk a Dataset-jének MDX lekérdezését

Lapozó dimenzióelemek listaszerű megjelenítése

Lapozó dimenzióelemek listaszerű megjelenítése

Lapozó dimenzióelemek hierarchikus megjelenítése

Lapozó dimenzióelemek hierarchikus megjelenítése

Hierarchikusan fog megjelenni a lista, ha az elemek szintszámának megfelelően tabuláljuk őket. Azaz ha az aktuális elem az 1 szinten helyezkedik el, akkor a megnevezése elé beszúrunk 2 szóközt, ha a 2. szinten helyezkedik el akkor 4-et és így tovább.

Íme az eredeti lekérdezés:

WITH
MEMBER [Measures].[ParameterCaption] AS '[Fiscal Time].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[ParameterValue] AS '[Fiscal Time].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[ParameterLevel] AS '[Fiscal Time].CURRENTMEMBER.LEVEL.ORDINAL'
SELECT
{[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS ,
Filter([Fiscal Time].ALLMEMBERS , Measures.License <> 0) ON ROWS
FROM [Client Scorecard]

És íme a módosított:

WITH
MEMBER [Measures].[ParameterCaption] AS 'SPACE([Fiscal Time].CURRENTMEMBER.LEVEL.ORDINAL*2) + [Fiscal Time].CURRENTMEMBER.MEMBER_CAPTION'
MEMBER [Measures].[ParameterValue] AS '[Fiscal Time].CURRENTMEMBER.UNIQUENAME'
MEMBER [Measures].[ParameterLevel] AS '[Fiscal Time].CURRENTMEMBER.LEVEL.ORDINAL'
SELECT
{[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS ,
Filter([Fiscal Time].ALLMEMBERS , Measures.License <> 0) ON ROWS
FROM [Client Scorecard]

 

 

Elválasztó

Már készül a következő cikk. Kérjen értesítést a megjelenéséről itt.

|

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