Arbeiten mit Bezugsdaten in Ausschnitten
Wenn Sie Bezugsdaten in einem
Ausschnitt anzeigen, werden die Werte aller
Bezugsdatensätze abhängig von den
Zugriffsrechten eines Benutzers angezeigt. Wenn sich das Bezugsfeld hingegen außerhalb von einem Ausschnitt befindet, wird nur der Wert aus dem ersten Bezugsdatensatz angezeigt.
Sortieren von Ausschnittdaten
Um Bezugsdatensätze in einem Ausschnitt zu sortieren, verwenden Sie das Dialogfeld „Beziehung bearbeiten“. Weitere Informationen finden Sie unter
Erstellen und Ändern von Beziehungen. Wenn
Sortieren aktiviert ist und sich Daten eines Bezugsfelds in einem Ausschnitt ändern, werden die Datensätze im Ausschnitt jedes Mal neu sortiert, wenn die Bezugsdatensätze neu berechnet werden. Dies geschieht z. B., wenn Sie den Datensatz wechseln und dann wieder in ihn zurückkehren oder wenn Sie den Wert im Abgleichsfeld ändern. (Verwenden Sie den
Ausschnitt aktualisieren Scriptschritt, um besser zu steuern, wann die Sortierfolge aktualisiert wird.)
Die im Dialogfeld „Ausschnitteinstellungen“ angegebene Sortierfolge hat Vorrang vor der Sortierfolge, die im Dialogfeld „Beziehung bearbeiten“ angegeben ist. Wenn Sie weder für den Ausschnitt noch für die Beziehung eine Sortierfolge festlegen, werden Bezugsdatensätze im Ausschnitt in ihrer Erstellungsreihenfolge angezeigt. Weitere Informationen finden Sie unter
Erstellen von Ausschnitten für Bezugsdatensätze.
Filtern von Datensätzen in Ausschnitten
Sie können Datensätze so filtern, dass unterschiedliche Mengen von Datensätzen in einem Ausschnitt angezeigt werden.
1. Doppelklicken Sie im
Layoutmodus auf den Ausschnitt.
2. Aktivieren Sie Ausschnittdatensätze filtern.
3. Definieren Sie eine Formel, die für die anzuzeigenden Datensätze „Wahr“ ergibt.
Beispiel: Das
Layout „Rechnungen“ enthält einen Ausschnitt, der Produktdatensätze aus der Tabelle „Positionen“ enthält. Um nur die Produkte mit einer Menge größer oder gleich eins anzuzeigen, verwenden Sie die Formel
Wenn (Positionen::Menge < 1; 0; 1).
Wichtig Die Ergebnisse von
Statistikfeldern, Formeln und Suchabfragen beruhen auf der vollständigen Menge von Bezugsdatensätzen, nicht nur den Datensätzen in einem Ausschnitt, die gefiltert wurden. Beispiel: Wenn ein Ausschnitt eine gefilterte Untermenge von Datensätzen anzeigt und ein Statistikfeld des Typs
Summe von außerhalb des Ausschnitts diese Datensätze auswertet, addiert das Statistikfeld
alle Bezugsdatensätze, nicht nur die angezeigten Datensätze. Um Daten aus den gefilterten Ausschnittdatensätzen für ein Statistikfeld, eine Formel oder eine Suchabfrage zu verwenden, erstellen Sie eine Beziehung mit denselben Kriterien wie für die gefilterten Ausschnittdatensätze. Verwenden Sie dann Bezugsfelder aus dieser Beziehung für das Statistikfeld, die Formel bzw. die Suchabfrage.
Auswerten von Daten in Ausschnitten
Sie können Daten statistisch auswerten, die sich in einem Bezugsfeld in einem Ausschnitt befinden. Beispielsweise können Sie die Gesamtsumme aller Bezugsdatensätze abrufen.
Setzen Sie dafür ein Statistikfeld in die Tabelle, aus der Bezugsdatensätze angezeigt werden (die Tabelle, die im Dialogfeld „Ausschnitteinstellungen“ angezeigt wird). Platzieren Sie dann das Statistikfeld in das Layout, das den Ausschnitt enthält.
Nehmen Sie an, ein Layout verwendet einen Ausschnitt, um alle Verkäufe nach Verkäufer anzuzeigen, und Sie möchten ein Statistikfeld hinzufügen, das den Gesamtumsatz anzeigt.
So werten Sie in diesem einfachen Beispiel Daten in einem Ausschnitt aus:
1. Erstellen Sie zwei Tabellen mit den folgenden Feldern:
Tabellenname | Feldname | Feldtyp | Kommentar |
Vertrieb | TransaktionsID | Text | |
| VerkäuferID | Text | |
| Betrag | Zahl | |
| Gesamtumsatz | Statistik | |
Verkäufer | VerkäuferID | Text | Primärschlüssel |
| Name | Text | |
2. Definieren Sie im
Beziehungsdiagramm eine Beziehung zwischen den beiden „VerkäuferID“-Feldern.
3. Fügen Sie im
Layoutmodus die vier Felder der Tabelle „Vertrieb“ in das Layout „Vertrieb“ ein (falls sie nicht automatisch hinzugefügt wurden). Fügen Sie die beiden Felder der Tabelle „Verkäufer“ dem Layout „Verkäufer“ hinzu.
4. Erstellen Sie im Layout „Verkäufer“ einen Ausschnitt, der Bezugsdatensätze aus der Tabelle „Verkäufer“ zeigt. Nehmen Sie die folgenden Bezugsfelder aus der Tabelle „Vertrieb“ in den Ausschnitt auf: TransaktionsID, Betrag, Gesamtumsatz.
Sie können auch das Statistikfeld (Verkauf::Gesamtumsatz) an beliebiger Stelle im Layout „Verkäufer“ platzieren. Weitere Informationen finden Sie unter
Platzieren und Entfernen von Feldern in einem Layout.
5. Wechseln Sie in den
Blätternmodus und fügen Sie der Tabelle „Vertrieb“ die folgenden Datensätze hinzu:
Datensatznummer | Feld | Daten |
1 | TransaktionsID | T1 |
| VerkäuferID | S1 |
| Betrag | 246,00 |
2 | TransaktionsID | T2 |
| VerkäuferID | S2 |
| Betrag | 52,75 |
3 | TransaktionsID | T3 |
| VerkäuferID | S1 |
| Betrag | 10,50 |
4 | TransaktionsID | T4 |
| VerkäuferID | S2 |
| Betrag | 150,00 |
5 | TransaktionsID | T5 |
| VerkäuferID | S1 |
| Betrag | 17,80 |
FileMaker Pro füllt den Wert des Felds „Gesamtumsatz“ aus.
6. Wechseln Sie in das Layout „Verkäufer“ und fügen Sie die folgenden Daten hinzu:
Datensatznummer | Feld | Daten |
1 | VerkäuferID | S1 |
| Name | Anna Kühn |
2 | VerkäuferID | S2 |
| Name | Sophie Tang |
FileMaker Pro gibt die Bezugswerte aus der Tabelle „Vertrieb“ in die Zeilen im Ausschnitt ein und berechnet dann den Gesamtumsatz für diesen Verkäufer im Statistikfeld „Gesamtumsatz“.
Hinweise
•Sie können Daten aus einer einzigen Beziehung in mehreren Ausschnitten auf derselben Seite anzeigen und für jeden Ausschnitt eine andere Sortierfolge verwenden.
•Das Filtern von Datensätzen dient nur der Darstellung, es hat keine Sicherheitsfunktion.
•Das Ergebnis einer Ausschnittfilterformel wäre identisch mit dem Ergebnis in einem Formelfeld in der Bezugstabelle.
•Zwar werden Felder in Ausschnittdatensätzen aktualisiert, wenn sich die Daten ändern, aber ein Ausschnittfilter wird nur berechnet, wenn der Datensatz geladen wird. Um Ausschnittfilter nach dem Laden eines Datensatzes zu aktualisieren, verwenden Sie den
Ausschnitt aktualisieren Scriptschritt.
•Für eine komplexere Statistik für Ihre Daten können Sie ein Formelfeld zum Definieren einer Formel verwenden. Weitere Informationen finden Sie unter
Definieren von Formelfeldern.
Weiterführende Themen