Freigeben über


Hinzufügen eines Filters zu einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools

Fügen Sie einen Filter zu einem Dataset, einem Datenbereich, einer Gruppe oder einem paginierten Bericht hinzu, wenn Sie bestimmte Werte in Berechnungen oder in die Anzeige einschließen bzw. davon ausschließen möchten. Filter werden zur Laufzeit zum ersten Mal auf das Dataset angewendet. Anschließend werden die Filter auf den Datenbereich und dann auf die Gruppe angewendet (von oben nach unten bei Gruppenhierarchien). In einer Tabelle, Matrix oder Liste werden Filter für Zeilen- und Spaltengruppen sowie für angrenzende Gruppen unabhängig voneinander angewendet. In Diagrammen werden Filter für Kategorie- und Reihengruppen unabhängig voneinander angewendet.

Um einen Filter hinzuzufügen, müssen Sie eine oder mehrere Filtergleichungen angeben. Eine Filtergleichung besteht aus einem Ausdruck, der die zu filternden Daten definiert, einem Operator und dem Vergleichswert. Der Datentyp der gefilterten Daten und des Werts muss übereinstimmen. Bei Datasets und Datenbereichen wird das Filtern anhand aggregierter Werte nicht unterstützt.

Um Datenpunkte in einem Diagramm zu filtern, können Sie einen Filter für eine Kategoriegruppe oder eine Reihengruppe festlegen. Standardmäßig verwendet das Diagramm die integrierte Sum-Funktion, um Werte, die zur selben Gruppe gehören, in einem einzelnen Datenpunkt in der Reihe zu aggregieren. Falls Sie die Aggregatfunktion einer Reihe ändern, müssen Sie auch die Aggregatfunktion im Filterausdruck ändern.

Weitere Informationen zum Filtern von eingebetteten und freigegebenen Datasets finden Sie unter Hinzufügen eines Filters zu einem Dataset (Berichts-Generator).

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.

Festlegen eines Filters für eine Datenregion

  1. Öffnen Sie einen Bericht in der Entwurfssicht .

  2. Wählen Sie den Datenbereich auf der Entwurfsoberfläche aus, und klicken Sie dann mit der rechten Maustaste auf <data region>-Eigenschaften. Wählen Sie bei einem Messgerät Messgerätbereichseigenschaftenaus. Das Dialogfeld <data region>Eigenschaften wird geöffnet.

    Hinweis

    Klicken Sie im Tablix-Datenbereich mit der rechten Maustaste auf das Handle in der Eckzelle, einer Zeile oder Spalte und wählen Sie dann Tablix-Eigenschaften.

  3. Wählen Sie Filter aus. Diese Aktion zeigt die aktuelle Liste der Filtergleichungen an. Standardmäßig ist die Liste leer.

  4. Wählen Sie Hinzufügen. Es wird eine neue leere Filtergleichung angezeigt.

  5. Geben Sie unter Ausdruckeinen Ausdruck für das zu filternde Feld ein, oder wählen Sie einen Ausdruck aus. Wählen Sie zum Bearbeiten des Ausdrucks die Schaltfläche „Ausdruck (fx)“.

  6. Wählen Sie aus der Liste den Datentyp aus, der dem Typ der Daten in dem Ausdruck entspricht, den Sie in Schritt 5 erstellt haben.

  7. Wählen Sie im Feld Operator den Operator aus, der vom Filter zum Vergleichen der Werte in den Feldern Ausdruck und Wert verwendet werden soll. Der gewählte Operator bestimmt, wie viele Werte ab dem nächsten Schritt verwendet werden.

  8. Geben Sie im Feld Wert den Ausdruck oder Wert ein, den der Filter mit dem Wert im Feld Ausdruck vergleichen soll.

    Beispiele für Filtergleichungen finden Sie unter Beispiele für Filtergleichungen (Report Builder).

  9. Wählen Sie OK aus.

Festlegen eines Filter für eine Tablix-Zeile- oder Spaltengruppe

  1. Öffnen Sie einen Bericht in der Entwurfssicht .

  2. Klicken Sie auf der Designoberfläche mit der rechten Maustaste auf den Tabellen-, Matrix- oder Listendatenbereich und wählen Sie ihn aus. Im Gruppierungsbereich werden die Gruppen für das ausgewählte Element angezeigt.

  3. Klicken Sie im Gruppierungsbereich mit der rechten Maustaste auf die Gruppe, und wählen Sie dann Gruppe bearbeiten. Der Dialog Tablix-Gruppe wird geöffnet.

  4. Wählen Sie Filter aus. Diese Aktion zeigt die aktuelle Liste der Filtergleichungen an. Standardmäßig ist die Liste leer.

  5. Wählen Sie Hinzufügen. Es wird eine neue leere Filtergleichung angezeigt.

  6. Geben Sie unter Ausdruckeinen Ausdruck für das zu filternde Feld ein, oder wählen Sie einen Ausdruck aus. Wählen Sie zum Bearbeiten des Ausdrucks die Schaltfläche „Ausdruck (fx)“.

  7. Wählen Sie aus der Liste den Datentyp aus, der dem Typ der Daten in dem Ausdruck entspricht, den Sie in Schritt 5 erstellt haben.

  8. Wählen Sie im Feld Operator den Operator aus, der vom Filter zum Vergleichen der Werte in den Feldern Ausdruck und Wert verwendet werden soll. Der gewählte Operator bestimmt, wie viele Werte ab dem nächsten Schritt verwendet werden.

  9. Geben Sie im Feld Wert den Ausdruck oder Wert ein, den der Filter mit dem Wert im Feld Ausdruck vergleichen soll.

    Beispiele für Filtergleichungen finden Sie unter Beispiele für Filtergleichungen (Report Builder).

  10. Wählen Sie OK aus.

Festlegen eines Filter für eine Diagrammkategoriegruppe

  1. Öffnen Sie einen Bericht in der Entwurfssicht .

  2. Klicken Sie auf der Designoberfläche zwei Mal auf das Diagramm, um die Daten-, Reihen- und Kategoriefeldablagezonen anzuzeigen.

  3. Klicken Sie mit der rechten Maustaste auf ein Feld in der Kategoriefeldablagezone, und wählen Sie Kategoriegruppeneigenschaftenaus.

  4. Wählen Sie Filter aus. Diese Aktion zeigt die aktuelle Liste der Filtergleichungen an. Standardmäßig ist die Liste leer.

  5. Wählen Sie Hinzufügen. Es wird eine neue leere Filtergleichung angezeigt.

  6. Geben Sie unter Ausdruckeinen Ausdruck für das zu filternde Feld ein, oder wählen Sie einen Ausdruck aus. Wählen Sie zum Bearbeiten des Ausdrucks die Schaltfläche „Ausdruck (fx)“.

  7. Wählen Sie aus der Liste den Datentyp aus, der dem Typ der Daten in dem Ausdruck entspricht, den Sie in Schritt 5 erstellt haben.

  8. Wählen Sie im Feld Operator den Operator aus, der vom Filter zum Vergleichen der Werte in den Feldern Ausdruck und Wert verwendet werden soll. Der gewählte Operator bestimmt, wie viele Werte ab dem nächsten Schritt verwendet werden.

  9. Geben Sie im Feld Wert den Ausdruck oder Wert ein, den der Filter mit dem Wert im Feld Ausdruckvergleichen soll.

    Beispiele für Filtergleichungen finden Sie unter Beispiele für Filtergleichungen (Report Builder).

  10. Wählen Sie OK aus.

Festlegen eines Filters für eine Diagrammreihengruppe

  1. Öffnen Sie einen Bericht in der Entwurfssicht .

  2. Klicken Sie auf der Designoberfläche zwei Mal auf das Diagramm, um die Daten-, Reihen- und Kategoriefeldablagezonen anzuzeigen.

  3. Klicken Sie mit der rechten Maustaste auf ein Feld in der Reihenfeldablagezone, und wählen Sie Reihengruppeneigenschaftenaus.

  4. Wählen Sie Filter aus. Diese Aktion zeigt die aktuelle Liste der Filtergleichungen an. Standardmäßig ist die Liste leer.

  5. Wählen Sie Hinzufügen. Es wird eine neue leere Filtergleichung angezeigt.

  6. Geben Sie unter Ausdruckeinen Ausdruck für das zu filternde Feld ein, oder wählen Sie einen Ausdruck aus. Wählen Sie zum Bearbeiten des Ausdrucks die Schaltfläche „Ausdruck (fx)“.

  7. Wählen Sie aus der Liste den Datentyp aus, der dem Typ der Daten in dem Ausdruck entspricht, den Sie in Schritt 5 erstellt haben.

  8. Wählen Sie im Feld Operator den Operator aus, der vom Filter zum Vergleichen der Werte in den Feldern Ausdruck und Wert verwendet werden soll. Der gewählte Operator bestimmt, wie viele Werte ab dem nächsten Schritt verwendet werden.

  9. Geben Sie im Feld Wert den Ausdruck oder Wert ein, den der Filter mit dem Wert im Feld Ausdruckvergleichen soll.

    Beispiele für Filtergleichungen finden Sie unter Beispiele für Filtergleichungen (Report Builder).

  10. Klickan Sie auf OK.

Hinzufügen von Datasetfiltern, Datenbereichsfiltern und Gruppenfiltern (Report Builder)
Beispiele für Ausdrücke (Bereichts-Generator)
Messgeräte (Berichts-Generator)
Tabellen, Matrizen und Listen (Berichts-Generator)
Diagramme (Berichts-Generator)