Freigeben über


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, indem Sie einen Filter angeben. 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.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.

So definieren Sie in MDX im Entwurfsmodus einen Abfrageparameter

  1. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf ein Dataset, das aus dem Datenquellentyp SQL Server Analysis Services erstellt wurde, und klicken Sie dann auf Abfrage. Der MDX-Abfrage-Designer wird im Entwurfsmodus geöffnet.

  2. Ziehen Sie eine Dimension in den Filterbereich, und legen Sie sie in der ersten Zelle in der Spalte Dimension ab.

  3. Wählen Sie in der Spalte Hierarchie einen Wert aus der Dropdownliste aus.

  4. Wählen Sie in der Spalte Operator einen Operator für die Dropdownliste aus.

  5. 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.

  6. Aktivieren Sie in der Spalte Parameter das Kontrollkästchen, um einen Berichtsparameter zu erstellen.

  7. 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.

  8. Klicken Sie auf OK.

    Erweitern Sie im Bereich Berichtsdatenbereich 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 Berichtsdatenbereich, und klicken Sie dann auf Ausgeblendete Datasets anzeigen. Der Berichtsdatenbereich zeigt alle Datasets im Bericht an.

So definieren Sie einen Abfrageparameter in MDX im Abfragemodus

  1. Klicken Sie im Berichtsdatenbereich mit der rechten Maustaste auf ein Dataset, das aus dem Datenquellentyp SQL Server Analysis Services erstellt wurde, und klicken Sie dann auf Abfrage. Der MDX-Abfrage-Designer wird im Entwurfsmodus geöffnet.

  2. Klicken Sie auf der Symbolleiste auf Entwurf , um in den Abfragemodus zu wechseln.

  3. Klicken Sie auf der MDX-Abfrage-Designer-Symbolleiste auf Abfrageparameter (Symbol für das Dialogfeld Abfrageparameter). Das Dialogfeld Abfrageparameter wird geöffnet.

  4. Klicken Sie in der Spalte Parameter auf <Parameter eingeben>, und geben Sie dann den Namen eines Parameters ein.

  5. Wählen Sie in der Spalte Dimension einen Wert aus der Dropdownliste aus.

  6. Wählen Sie in der Spalte Hierarchie einen Wert aus der Dropdownliste aus.

  7. Aktivieren Sie in der Spalte Mehrere Werte das Kontrollkästchen, um einen mehrwertigen Parameter zu erstellen.

  8. Wählen Sie in der Spalte Standard entsprechend Ihrer Auswahl in Schritt 5 einzelne oder mehrere Werte aus der Dropdownliste aus.

  9. Klicken Sie auf OK.

  10. Klicken Sie auf der Symbolleiste des Abfrage-Designers auf Ausführen.

  11. Klicken Sie auf OK.

    Erweitern Sie im Bereich Berichtsdatenbereich 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 Berichtsdatenbereich, und klicken Sie dann auf Ausgeblendete Datasets anzeigen. Der Berichtsdatenbereich zeigt alle Datasets im Bericht an.