Filter-Webparts ändern die Ansicht der Daten, die in einem anderen Webpart basierend auf bestimmten Kriterien angezeigt werden. Beispielsweise kann ein Filter Webpart dazu führen, dass ein Finanzbericht nur Werte aus einem bestimmten Jahr anzeigt, oder dass eine Liste der Kursteilnehmer in einer Klasse nur die Namen der Teilnehmer anzeigt, die eine bestimmte Aufgabe abgeschlossen haben.
Filtern von Webparts, bei denen Benutzereingaben zum Erstellen von Filterkriterien erforderlich sind (beispielsweise ein Datum oder Text) zeigt ein Filtersymbol auf der Seite an. Alternativ kann das Filter Webpart automatisch ausgeführt werden. Sie wird möglicherweise nicht auf der Seite angezeigt und kann Filterkriterien verwenden, die von einem dritten Webpart bereitgestellt werden, beispielsweise einem aktuellen Benutzerfilter. Filter Webparts, die auf der Seite nicht sichtbar sind, werden als Kontext-Webparts bezeichnet. Sie filtern Ergebnisse automatisch ohne Benutzereingaben.
Filter-Webparts funktionieren mit SharePoint Listen, Daten aus Microsoft SQL Server-Versionen 2005 und 2008 Analysis Services sowie Daten, die sich in den Business Connectivity Services befinden.
Inhalt dieses Artikels
Verwendungsmöglichkeiten für Filter
Die folgenden Szenarien veranschaulichen zwei der vielen Möglichkeiten zum Verwenden von Filter Webparts:
-
Jeff Smith möchte die von einem Produkt generierten Umsätze monatlich übermitteln. In der Vergangenheit hat Jeff einen von der Contoso Sales-Anwendung erstellten SQL Server Analysis Services-Bericht angezeigt und dann die Informationen in eine e-Mail-Nachricht kopiert, um ihn an sein Team zu verteilen.
Nun fügt Jeff dem Dashboard monatlich denselben SQL Server Analysis Services-Bericht zusammen mit einem Bericht hinzu, in dem Kundenreklamationen nach Produkt angezeigt werden. Jeff fügt ein Filter Webpart hinzu, damit Dashboard-Benutzer das Produkt, an dem Sie interessiert sind, suchen können. Er richtet den Filter ein, um eine Liste der Produkte anzuzeigen, und er verbindet den Filter mit dem monatlichen Bericht "neue Kundenreklamationen nach Produkt" und dem Bericht "vorhandener Produktumsatz pro Monat". Wenn seine Teammitglieder die Seite anzeigen, können Sie Daten über das Standardprodukt Jeff für die Berichte sehen, aber Sie können auch ein beliebiges Produkt aus einer Liste wählen. Wenn ein Teammitglied ein anderes Produkt auswählt, ändert der Filter alle Daten in den einzelnen verbundenen Webparts.
-
Christina Lee, Regional Sales Manager, verwendet das Dashboard Ihrer Abteilung, um monatliche Daten zu überprüfen. Sie merkt an, dass der KPI (Key Performance Indicator) der Kundenzufriedenheit gelb ist, was darauf hinweist, dass er sich im Warnungsmodus befindet. Sie kann auf die Anzeige klicken, um zu einer Webseite zu wechseln, auf der der Indikator angezeigt wird, eine Erläuterung der Gründe für Gelb und drei Berichte, die zusätzliche Einblicke bieten.
Der Filter zeigt nur die Seitenelemente an, die speziell für Christinas Division gelten. Andere Vertriebsmanager in Christinas Unternehmen können dasselbe Dashboard anzeigen, aber ihre Ansicht ist anders. Der Filter passt jede Ansicht für eine bestimmte Abteilung an.
Filtertypen
Welche Filter Webparts Sie verwenden und wie Sie verwendet werden, hängt von der Datenquelle, der Art der Interaktion, die Sie vom Benutzer wünschen, und den gewünschten Ergebnissen ab. Es gibt neun Arten von Filtern, die mit SharePoint Server 2007 und 2010 zusammen mit dem Filteraktionen-Webpart bereitgestellt werden, mit dem Sie einer Seite eine Filter Schaltfläche hinzufügen können, sodass Benutzer auswählen können, wann die Daten auf der Seite aktualisiert werden sollen.
Mit den folgenden Filter-Webparts können Benutzer die Werte manuell angeben, die die auf der Seite angezeigten Daten filtern:
Webpart |
Beschreibung |
Datums Filter |
Sie können einen Standardwert angeben oder den Wert leer lassen. Benutzer können ein Datum aus einem Dropdownkalender wählen oder den Wert für m/d/JJJJ in das Feld eingeben, das auf der Webpartseite angezeigt wird. |
Abfragezeichenfolge (URL)-Filter (Nur verfügbar für SharePoint 2007) |
Ermöglicht das Hinzufügen von Filtern zu einer URL, wenn ein Link auf einer anderen Seite zum Dashboard hinzugefügt wird. |
Text Filter |
Sie können festlegen, dass Benutzer Text eingeben und/oder einen Standardwert angeben. |
Mit den folgenden Filter-Webparts können Benutzer aus einer Liste von Werten suchen:
Webpart |
Beschreibung |
Auswahl Filter |
Mit dem Auswahlfilter können Sie Werte im Toolbereich des Webparts angeben. Benutzer wählen einen der Werte aus einem Dropdownmenü aus, das auf der Seite angezeigt wird. |
Business Data Connectivity-Filter (SharePoint 2010) Geschäftsdatenkatalog Filter (SharePoint 2007) |
Mit diesem Webpart können Sie eine Liste von Werten aus dem Geschäftsdatenkatalog angeben und dann die Spalte Wertangeben. Darüber hinaus können Sie eine Beschreibungs Spaltehinzufügen. Wenn es sich beispielsweise um Produkte handelt, kann die AdventureWorks-Anwendung und die Value-SpalteNamesein. Wenn Sie eine Beschreibungsspaltehinzufügen, fügt dieses Filter Webpart ein Auswahldialogfeld hinzu, mit dem der Benutzer mithilfe einer Dropdownliste nach Produkten nach Beschreibung, Schlüsseloder Namesuchen kann. |
SharePoint-Listen Filter |
Wenn Sie diesen Filter konfigurieren, zeigen Sie auf eine SharePoint Liste, und geben Sie den Wert einer Spalte wie Titel, Beschreibung, Datum oder Dokumenttyp an. Benutzer können zur Liste navigieren und dann aus dem von Ihnen angegebenen Elementtyp auswählen. |
SQL Server Analysis Services-Filter (SharePoint 2010) SQL Server 2005 Analysis Services-Filter (SharePoint 2007) |
Dieser Filter ermöglicht Ihnen das Auswählen einer Datenverbindung von einem Webpart auf der aktuellen Webseite oder einer SharePoint Datenverbindungsbibliothek oder einer Office-Datenverbindungsbibliothek. Anschließend geben Sie eine Dimension und eine Hierarchie an. Benutzer können aus der resultierenden Liste von Werten auswählen. |
Diese Filter-Webparts Filtern automatisch die Daten, die auf der Webseite angezeigt werden:
Webpart |
Beschreibung |
Aktueller Benutzer Filter |
Bietet entweder den Anmeldenamen des aktuellen Benutzers oder eine ausgewählte SharePoint Profileigenschaft |
Abfragezeichenfolge (URL)-Filter |
Übergibt einen festen Wert (e) aus einer anderen Quelle, die Sie im Toolbereich konfigurieren |
Seitenfeld Filter |
Stellt den Wert einer Spalte in der Listenzeile bereit, die der aktuellen Seite zugeordnet ist. |
Verwenden von Filtern
Die Verwendung eines Filters umfasst drei Schritte:
-
Hinzufügen des Filters zur Webseite
-
Konfigurieren der Filtereinstellungen
-
Optional Verbinden des Filters mit anderen Webparts auf der Seite
Hinzufügen eines Filter-Webparts zu einer Seite
Das Hinzufügen eines Filter-Webparts zu einer Seite ähnelt dem Hinzufügen eines beliebigen anderen Webparts zu einer Seite. Wenn Sie einen Filter verwenden, der Benutzereingaben anfordert, sollten Sie die Platzierung des Webparts auf der Seite in Frage stellen. Darüber hinaus dient der Name, den Sie für den Filter im Toolbereich angeben, als Beschreibung auf der Seite für das Textfeld oder das Menü.
Konfigurieren der Filtereinstellungen
Sie konfigurieren die Einstellungen Ihres Filters über den Webpart-Toolbereich. Jeder Toolbereich hat je nach dem Typ des Filters, den Sie einrichten, verschiedene Optionen.
Weitere Informationen zum Konfigurieren der Filtereinstellungen finden Sie in den folgenden Artikeln:
Verbinden des Filters mit anderen Webparts auf der Seite
Möglicherweise müssen Sie das Filter Webpart, das Sie verwenden, mit einem anderen Webpart auf der Seite verbinden. Dies kann der Fall sein, wenn Sie Filter mit Excel Web Access-Webparts verwenden. Sie können Filter-Webparts verbinden, die für den Benutzer sichtbar oder unsichtbar sind. Ein sichtbares Filter-Webpart kann Eingaben vom Seiten Betrachter anfordern, wie etwa das auswählen aus einer Produktliste. Ein unsichtbares Filterwebpart, beispielsweise der aktuelle Benutzerfilter, filtert die Daten im Zielwebpart automatisch basierend auf der Person, die am Computer angemeldet ist.
Wenn ein Filter verfügbar ist, mit dem Sie eine Verbindung mit einem anderen Webpart auf der Seite herstellen können, wird das Menü " Verbindungen " im Menü "Webpart" angezeigt. Sie können eine Verbindung zwischen dem Filter-Webpart und einem anderen Webpart auf der Seite aus einem der beiden Webparts initiieren.