Exempel på ett dynamiskt beräknat sektorelement

Du kan använda ett beräknat element om du vill summera värdena för elementen i en hierarki. Om du gör det möjligt för användare att välja hierarkin måste det beräknade elementet vara dynamiskt.

I det här avsnittet ger vi ett exempel på hur du skapar ett dynamiskt beräknat element för en sektor. I det här exemplet använder vi OLAP-metadatahierarkin i exempelprogrammet för att visa dimensionerna i analyskuben i en kombinationsruta. När du väljer en dimension visar rapporten värdet för varje element i hierarkin. Dessutom visar det beräknade elementet summan av alla värden.

  1. Skapa en anpassad lista i OLAP-metadatahierarkin. Ange att listan ska visa analyskubens underordnade element.
  2. Skapa en kombinationsruta i en rapport och dra OLAP-metadatalistan till den. Döp om kombinationsrutan till dims.
  3. Se till att designläget är aktiverat och välj en annan dimension än måttdimensionen i kombinationsrutan.
  4. Skapa en sektor.
  5. För hierarkin Rader väljer du Redigera formel och anger =ReportObjects.dims.attribute1.
    Attribute1 hämtar namnet på hierarkin.
  6. I segmentet för den första raden väljer du Redigera lista. Listdesigner visas för den dimension som du valde i kombinationsrutan dims. Välj valfritt element.
  7. Välj Redigera formel i Valinställningar. Ange =ReportObjects.dims.attribute1&"Total" i dialogrutan Redigera anpassad MDX.
    Total visas som namnet på det beräknade elementet i visningsläge.
  8. Lägg till ett andra segment till raderna. Välj Redigera lista. Listdesigner visas för den dimension som du valde i kombinationsrutan dims. Välj valfritt element.
  9. Välj Redigera formel i Valinställningar. Ange =ReportObjects.dims.attribute1&".Levels(1).Members" i dialogrutan Redigera anpassad MDX.
    I visningsläge visar detta elementen på den första nivån i den valda hierarkin.
  10. Lägg till måttdimensionen som hierarkin Kolumner.
  11. Välj Enheter för det första segmentet.
  12. Klicka på ikonen Redigera sektorinställningar i verktygsfältet i sektionen Allmänt.
    Designer för sektorinställningar visas.
  13. Klicka på Lägg till element och välj alternativet Dynamiskt.
  14. Ange =ReportObjects.dims.Attribute1&".[Total]" i fältet Formel.
  15. Ange =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)" i fältet Uttryck.
  16. Dra sektorn till rapporten.