Vorgehensweise: Definieren von Parametern im MDX-Abfrage-Designer für Analysis Services
Um eine MDX-Abfrage von einer Analysis Services-Datenquelle zu parametrisieren, müssen Sie der Abfrage einen Abfrageparameter hinzufügen. Im MDX-Abfrage-Designer können Sie im Entwurfsmodus und im Abfragemodus einen Abfrageparameter hinzufügen. Nachdem Sie die Abfrage mit einem Abfrageparameter definiert haben, erstellt Reporting Services automatisch einen Berichtsparameter und ein Dataset für die Bereitstellung der Liste mit gültigen Werten. Dies ermöglicht einem Benutzer, einen Wert anzugeben, der direkt an die Abfrage übergeben wird.
So definieren Sie in MDX im Entwurfsmodus einen Abfrageparameter
Klicken Sie im Bereich Berichtsdaten mit der rechten Maustaste auf ein Dataset, das aus dem Datenquellentyp Analysis Services erstellt wurde, und klicken Sie dann auf Abfrage. Der MDX-Abfrage-Designer wird im Entwurfsmodus geöffnet.
Ziehen Sie eine Dimension in den Filterbereich, und legen Sie sie in der ersten Zelle in der Spalte Dimension ab.
Wählen Sie in der Spalte Hierarchie einen Wert aus der Dropdownliste aus.
Wählen Sie in der Spalte Operator einen Operator für die Dropdownliste aus.
Wählen Sie in der Spalte Filterausdruck einzelne Werte aus der Dropdownliste aus, oder klicken Sie auf das Element Alle, um alle Werte auszuwählen.
Aktivieren Sie in der Spalte Parameter das Kontrollkästchen, um einen Berichtsparameter zu erstellen.
Klicken Sie auf Ausführen.
Klicken Sie nach dem Ausführen der Abfrage auf der Symbolleiste auf Entwurf, um für die Ansicht der erstellten MDX-Abfrage in den Abfragemodus zu wechseln. Ändern Sie den Abfragetext im Abfragemodus nicht, falls Sie die Abfrage weiterhin im Entwurfsmodus entwickeln möchten. Klicken Sie auf Entwurf, um zurück in den Entwurfsmodus zu wechseln.
Klicken Sie auf OK.
Erweitern Sie im Bereich Berichtsdaten den Parameterknoten, um den Berichtsparameter anzuzeigen, der automatisch für den Filter erstellt wurde.
Um das Dataset anzuzeigen, das verfügbare Werte für den Berichtsparameter enthält, klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Bereich Berichtsdaten, und klicken Sie dann auf Ausgeblendete Datasets anzeigen. Der Bereich Berichtsdaten zeigt alle Datasets im Bericht an.
So definieren Sie einen Abfrageparameter in MDX im Abfragemodus
Klicken Sie im Bereich Berichtsdaten mit der rechten Maustaste auf ein Dataset, das aus dem Datenquellentyp Analysis Services erstellt wurde, und klicken Sie dann auf Abfrage. Der MDX-Abfrage-Designer wird im Entwurfsmodus geöffnet.
Klicken Sie auf der Symbolleiste auf Entwurf, um in den Abfragemodus zu wechseln.
Klicken Sie auf der MDX-Abfrage-Designer-Symbolleiste auf Abfrageparameter (). Das Dialogfeld Abfrageparameter wird geöffnet.
Klicken Sie in der Spalte Parameter auf <Parameter eingeben>, und geben Sie dann den Namen eines Parameters ein.
Wählen Sie in der Spalte Dimension einen Wert aus der Dropdownliste aus.
Wählen Sie in der Spalte Hierarchie einen Wert aus der Dropdownliste aus.
Aktivieren Sie in der Spalte Mehrere Werte das Kontrollkästchen, um einen mehrwertigen Parameter zu erstellen.
Wählen Sie in der Spalte Standard entsprechend Ihrer Auswahl in Schritt 5 einzelne oder mehrere Werte aus der Dropdownliste aus.
Klicken Sie auf OK.
Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen.
Klicken Sie auf OK.
Erweitern Sie im Bereich Berichtsdaten den Parameterknoten, um den Berichtsparameter anzuzeigen, der automatisch für den Filter erstellt wurde.
Um das Dataset anzuzeigen, das verfügbare Werte für den Berichtsparameter enthält, klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Bereich Berichtsdaten, und klicken Sie dann auf Ausgeblendete Datasets anzeigen. Der Bereich Berichtsdaten zeigt alle Datasets im Bericht an.
Siehe auch