Beispiel für ein dynamisches berechnetes Slice-Element

Sie können ein berechnetes Element verwenden, um die Werte der Elemente in einer Hierarchie zu summieren. Wenn Sie Benutzern die Auswahl der Hierarchie ermöglichen, muss das berechnete Element dynamisch sein.

Dieser Abschnitt liefert ein Beispiel dafür, wie ein dynamisches berechnetes Element in einem Slice erstellt wird. In diesem Beispiel wird die OLAP-Metadatenhierarchie der Beispielanwendung verwendet, um die Dimensionen des Cubes Analysis in einem Kombinationsfeld anzuzeigen. Wenn Sie eine Dimension auswählen, zeigt der Bericht den Wert für jedes Element in der Hierarchie an. Darüber hinaus zeigt das berechnete Element die Summe aller Werte an.

  1. Erstellen Sie eine benutzerdefinierte Liste für die OLAP-Metadatenhierarchie. Geben Sie an, dass die Liste die Kind-Elemente des Cubes Analysis anzeigt.
  2. Erstellen Sie ein Kombinationsfeld in Ihrem Bericht, und ziehen Sie die OLAP-Metadatenliste darauf. Benennen Sie das Kombinationsfeld in dims um.
  3. Wählen Sie im Bearbeitungsmodus eine andere Dimension als Measure aus dem Kombinationsfeld aus.
  4. Erstellen Sie einen Slice.
  5. Wählen Sie für die Zeilenhierarchie Formel bearbeiten aus, und geben Sie =ReportObjects.dims.attribute1 an.
    Attribut 1 ruft den Namen der Hierarchie ab.
  6. Wählen Sie im ersten Zeilensegment Liste bearbeiten aus. Der Listen-Designer wird für die Dimension angezeigt, die Sie im Kombinationsfeld dims ausgewählt haben. Wählen Sie ein beliebiges Element aus.
  7. Wählen Sie in den Auswahleinstellungen Formel bearbeiten aus. Geben Sie im Dialog Benutzerdefiniertes MDX bearbeiten =ReportObjects.dims.attribute1&"Total" an.
    Als Name des berechneten Elements wird im Ansichtsmodus Total angezeigt.
  8. Fügen Sie den Zeilen ein zweites Segment hinzu. Wählen Sie Liste bearbeiten aus. Der Listen-Designer wird für die Dimension angezeigt, die Sie im Kombinationsfeld dims ausgewählt haben. Wählen Sie ein beliebiges Element aus.
  9. Wählen Sie in den Auswahleinstellungen Formel bearbeiten aus. Geben Sie im Dialog Benutzerdefiniertes MDX bearbeiten =ReportObjects.dims.attribute1&".Levels(1).Members" an.
    Im Ansichtsmodus werden die Elemente der ersten Ebene der ausgewählten Hierarchie angezeigt.
  10. Fügen Sie die Measure-Dimension als Spalten-Hierarchie hinzu.
  11. Wählen Sie für das erste Segment Einheiten aus.
  12. Klicken Sie in der Symbolleiste des Bereichs Allgemein auf das Symbol Slice-Einstellungen bearbeiten.
    Der Designer für Slice-Einstellungen wird angezeigt.
  13. Klicken Sie auf Element hinzufügen, und wählen Sie die Option Dynamisch aus.
  14. Geben Sie im Feld Formel ​​=ReportObjects.dims.Attribute1&".[Total]" an.
  15. Geben Sie im Feld Ausdruck =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)" an.
  16. Ziehen Sie den Slice in den Bericht.