Eksempel på et dynamisk beregnet udsnitselement

Du kan muligvis bruge et beregnet element til at lægge værdierne af elementerne i et hierarki sammen. Hvis du aktiverer brugerne til at vælge hierarkiet, skal det beregnede element være dynamisk.

Dette emne er et eksempel på, hvordan du opretter et dynamisk beregnet element på et udsnit. Dette eksempel bruger OLAP-metadatahierarkiet til Samples-programmet til at vise dimensionerne af Analysis-kuben i et kombinationsfelt. Når du vælger en dimension, viser rapporten værdien for hvert element i hierarkiet. Derudover viser det beregnede element summen af alle værdierne.

  1. Opret en brugerdefineret liste på OLAP-metadatahierarkiet. Angiv, at listen viser de underordnede elementer i Analysis-kuben.
  2. Opret et kombinationsfelt i en rapport, og træk OLAP-metadatalisten dertil. Omdøb kombinationsfeltet dims.
  3. I designtilstand skal du vælge en anden dimension end Measure fra kombinationsfeltet.
  4. Opret et udsnit.
  5. For hierarkiet Rækker skal du vælge Rediger formel og angive =ReportObjects.dims.attribute1.
    Attribute1 henter navnet på hierarkiet.
  6. Vælg Rediger liste i segmentet 1. rækker. Listedesigneren vises for den dimension, du valgte i dims-kombinationsfeltet. Vælg et element.
  7. Vælg Rediger formel i Indstillinger for valg. I dialogboksen Rediger brugerdefineret MDX skal du angive =ReportObjects.dims.attribute1&"Total".
    I alt vises i visningstilstand som navnet på det beregnede element.
  8. Tilføj et andet segment til rækkerne. Vælg Rediger liste. Listedesigneren vises for den dimension, du valgte i dims-kombinationsfeltet. Vælg et element.
  9. Vælg Rediger formel i Indstillinger for valg. I dialogboksen Rediger brugerdefineret MDX skal du angive =ReportObjects.dims.attribute1&".Levels(1).Members".
    I visningstilstand viser dette elementerne på det første niveau i det valgte hierarki.
  10. Tilføj dimensionen Measure som hierarkiet Kolonner.
  11. For det første segment skal du vælge Enheder.
  12. Klik på ikonet Rediger udsnitsindstillinger i værktøjslinjen i afsnittet Generelt.
    Udsnitsindstillinger, designer vises.
  13. Klik på Tilføj element, og vælg indstillingen Dynamisk.
  14. I feltet Formel skal du angive: =ReportObjects.dims.Attribute1&".[Total]"
  15. I feltet Udtryk skal du angive =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)"
  16. Træk udsnittet ind i rapporten.