Filterwebparts ändern die Ansicht der Daten, die in einem anderen Webpart angezeigt werden, basierend auf bestimmten Kriterien. Beispielsweise kann ein Filter-Webpart dazu führen, dass in einem Finanzbericht nur Werte aus einem bestimmten Jahr angezeigt werden, oder eine Liste von Kursteilnehmern zeigt nur die Namen von Kursteilnehmern an, die eine bestimmte Aufgabe abgeschlossen haben.
Filterwebparts, die eine Benutzereingabe zum Erstellen von Filterkriterien (z. B. ein Datum oder Text) erfordern, zeigen ein Filtersymbol auf der Seite an. Alternativ kann das Filter-Webpart automatisch ausgeführt werden. es wird möglicherweise nicht auf der Seite angezeigt und verwendet möglicherweise Filterkriterien, die von einem dritten Webpart bereitgestellt werden, z. B. einem Filter aktueller Benutzer. Filterwebparts, die auf der Seite nicht sichtbar sind, werden kontextbezogene Webparts genannt. Sie filtern ergebnisse automatisch ohne Benutzereingabe.
Filterwebparts funktionieren mit SharePoint Listen, Daten aus Microsoft SQL Server Versionen 2005 und 2008 Analysis Services und 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 zur Verwendung von Filter-Webparts:
-
Jeff Smith möchte den umsatzerzeugten Umsatz eines Produkts auf monatlicher Basis kommunizieren. In der Vergangenheit hat Jeff einen von der Contoso Sales-Anwendung erstellten SQL Server Analysis Services Bericht angezeigt und die Informationen dann in eine E-Mail-Nachricht kopiert, um sie an sein Team zu verteilen.
Jetzt fügt Jeff den gleichen SQL Server Analysis Services Bericht monatlich zu seinem Dashboard hinzu, zusammen mit einem Bericht, der Kundenbeschwerden nach Produkt zeigt. Jeff fügt ein Filter-Webpart hinzu, damit Dashboard Benutzer das Produkt auswählen können, an dem sie interessiert sind. Er richtet den Filter ein, um eine Liste von Produkten anzuzeigen, und er verbindet den Filter sowohl mit dem monatlichen Bericht über neue Kundenbeschwerden nach Produkt als auch mit dem Bericht über den vorhandenen Produktumsatz nach Monat. Wenn seine Teammitglieder die Seite anzeigen, können sie Daten zum Standardprodukt anzeigen, das Jeff für die Berichte festgelegt hat, aber sie können auch ein beliebiges Produkt aus einer Liste auswählen. Wenn ein Teammitglied ein anderes Produkt auswäht, ändert der Filter alle Daten in den einzelnen verbundenen Webparts.
-
Christina Lee, regionale Vertriebsleiterin, verwendet die Dashboard ihrer Division, um monatliche Daten zu überprüfen. Sie stellt fest, dass der Key Performance Indicator (KPI) für die Kundenzufriedenheit gelb ist, was darauf hinweist, dass er sich im Warnmodus befindet. Sie kann auf den Indikator klicken, um zu einer Webseite zu wechseln, auf der der Indikator angezeigt wird, eine Erklärung, warum er gelb ist, und drei Berichte, die zusätzliche Einblicke bieten.
Der Filter zeigt nur die Seitenelemente an, die speziell für die Division von Christina gelten. Andere Vertriebsleiter in Christinas Unternehmen können die gleichen Dashboard sehen, aber ihre Ansicht ist anders. Der Filter passt jede Ansicht für eine bestimmte Division an.
Filtertypen
Der Typ der von Ihnen verwendeten Filter-Webparts und deren Verwendung hängen von Ihrer Datenquelle, der Art der Interaktion, die Sie vom Benutzer wünschen, und den gewünschten Ergebnissen ab. Es gibt neun Filtertypen, die mit SharePoint Server 2007 und 2010 sowie dem Webpart Filteraktionen bereitgestellt werden, mit dem Sie einer Seite eine Filterschaltflä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 |
---|---|
Datumsfilter |
Sie können einen Standardwert angeben oder den Wert leer lassen. Benutzer können ein Datum aus einem Dropdownkalender auswählen oder den m/d/jjjj-Wert in das feld eingeben, das auf der Webpartseite angezeigt wird. |
Abfragezeichenfolgenfilter (URL) (Nur verfügbar für SharePoint 2007) |
Ermöglicht das Hinzufügen von Filtern zu einer URL beim Hinzufügen eines Links auf einer anderen Seite zum Dashboard. |
Textfilter |
Sie können festlegen, dass Benutzer Text eingeben und/oder eine Standardeinstellung angeben. |
Mit den folgenden Filter-Webparts können Benutzer aus einer Liste von Werten auswählen:
Webpart |
Beschreibung |
---|---|
Auswahlfilter |
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) Business Data Catalog Filter (SharePoint 2007) |
Mit diesem Webpart können Sie eine Liste von Werten aus dem Business Data Catalog und dann die Spalte Wert angeben. Darüber hinaus können Sie eine Beschreibungsspalte hinzufügen. Wenn die Entität beispielsweise Products ist, können die AdventureWorks-Anwendung und die Spalte WertName sein. Wenn Sie eine Beschreibungsspalte hinzufügen, fügt dieses Filter-Webpart ein Auswahldialogfeld hinzu, in dem der Benutzer mithilfe einer Dropdownliste nach Produkten nach Beschreibung, Schlüssel oder Name suchen kann. |
SharePoint-Listenfilter |
Wenn Sie diesen Filter konfigurieren, zeigen Sie auf eine SharePoint Liste und geben den Wert einer Spalte an, z. B. Titel, Beschreibung, Datum oder Dokumenttyp. Benutzer können zur Liste navigieren und dann einen Elementtyp auswählen, den Sie angeben. |
SQL Server Analysis Services Filter (SharePoint 2010) SQL Server 2005 Analysis Services-Filter (SharePoint 2007) |
Mit diesem Filter können Sie eine Datenverbindung aus einem Webpart auf der aktuellen Webseite oder aus einer SharePoint Datenverbindungsbibliothek oder Office-Datenverbindungsbibliothek auswählen. Anschließend geben Sie eine Dimension und Hierarchie an. Benutzer können aus der resultierenden Werteliste auswählen. |
Diese Filter-Webparts filtern automatisch die Daten, die auf der Webseite angezeigt werden:
Webpart |
Beschreibung |
---|---|
Aktueller Benutzerfilter |
Stellt entweder den Anmeldenamen des aktuellen Benutzers oder eine ausgewählte SharePoint Profileigenschaft bereit. |
Abfragezeichenfolgenfilter (URL) |
Übergibt feststehende Werte aus einer anderen Quelle, die Sie im Toolbereich konfigurieren. |
Seitenfeldfilter |
Stellt den Wert einer Spalte in der Listenzeile bereit, die der aktuellen Seite zugeordnet ist. |
Verwenden von Filtern
Für die Verwendung eines Filters gibt es 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 anderen Webparts zu einer Seite. Wenn Sie einen Filter verwenden, der Benutzereingaben anzufordern, sollten Sie die Platzierung des Webparts auf der Seite berücksichtigen. 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 Menü.
Konfigurieren der Filtereinstellungen
Sie konfigurieren die Einstellungen ihres Filters mithilfe des Webpart-Toolbereichs. Jeder Toolbereich verfügt über unterschiedliche Optionen, je nachdem, welche Art des Filters Sie einrichten.
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-Viewer anfordern, z. B. die Auswahl aus einer Produktliste. Ein unsichtbares Filter-Webpart, z. B. der Filter Aktueller Benutzer, 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ü Connections im Webpartmenü angezeigt. Sie können eine Verbindung zwischen dem Filter-Webpart und einem anderen Webpart auf der Seite über beide Webparts initiieren.