Eksempel på et dynamisk beregnet skiveelement

Du kan bruke et beregnet element til å summere verdiene av elementene i et hierarki. Hvis du aktiverer muligheten for brukerne å velge hierarkiet, må det beregnede elementet være dynamisk.

Dette emnet er et eksempel på hvordan du oppretter et dynamisk beregnet element på en skive. Dette eksemplet bruker OLAP metadata-hierarkiet til Eksempel-applikasjonen til å vise dimensjonene til analysekuben i en kombinasjonsboks. Når du velger en dimensjon, viser rapporten verdien for hvert element i hierarkiet. I tillegg viser det beregnede elementet summen av alle verdiene.

  1. Opprett en egendefinert liste i OLAP metadata-hierarkiet. Angi at listen viser de underordnede elementene til analysekuben.
  2. Opprett en kombinasjonsboks i en rapport og dra OLAP metadata-listen til den. Gi kombinasjonsboksen den nye navnet dims.
  3. I designmodus velger du en annen dimensjon enn Mål fra kombinasjonsboksen.
  4. Opprett en skive.
  5. For Rader-hierarkiet velger du Rediger formel og angir =ReportObjects.dims.attribute1.
    Attribute1 henter navnet til hierarkiet.
  6. I segmentet til 1. rad velger du Rediger liste. Listedesigneren vises for dimensjonen du valgte i dims-kombinasjonsboksen. Velg elementer.
  7. I valginnstillinger velger du Rediger formel. I dialogboksen Rediger tilpasset MDX angir du = ReportObjects.dims.attribute1&"Total".
    Totalen vises i visningsmodus som navnet på det beregnede elementet.
  8. Legg til et andre segment i radene. Velg Rediger liste. Listedesigneren vises for dimensjonen du valgte i dims-kombinasjonsboksen. Velg elementer.
  9. I valginnstillinger velger du Rediger formel. I dialogboksen Rediger tilpasset MDX angir du =ReportObjects.dims.attribute1&".Levels(1).Members".
    I visningsmodus viser dette elementene på det første nivået i det valgte hierarkiet.
  10. Legg til måldimensjonen som kolonnens hierarki.
  11. For det første segmentet velger du Enheter.
  12. Klikk på Rediger skiveinnstillinger-ikonet i verktøylinjen i Generelt-delen.
    Skiveinnstillingsdesigneren vises.
  13. Klikk på Legg til element og velg alternativet Dynamisk .
  14. I feltet Formel angir du: =ReportObjects.dims.Attribute1&".[Total]"
  15. I feltet Uttrykk angir du =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)"
  16. Dra skiven inn i rapporten.