2017-02-06 5 views
0

Ich versuche, so etwas wie this in Filemaker Database Ansichten zu machen.Ansichten in Filemaker erstellen

Die Datenbank enthält Mitarbeiter und Projekte. Es muss zwei kombinierte Ansichten geben. Einer zeigt die Liste der Mitarbeiter an und welche Projekte in welcher Woche und in welchem ​​Prozentsatz. Der andere zeigt die Liste der Projekte an und welche Mitarbeiter sind in welcher Woche um welchen Prozentsatz. Für jeden Mitarbeiter und jedes Projekt muss eine Summe von Prozentsätzen für alle zugeordneten Projekte/Mitarbeiter angegeben werden. Ich habe drei Tabellen in meiner Datenbank vorgenommen:

  1. Mitarbeiter
  2. Projekte
  3. employee_on_projects

Jetzt möchte ich diese Ansichten erstellen. Kann mir jemand sagen, wie man das von Grund auf macht?

Vielen Dank im Voraus.

+0

Diese Frage ist zu breit für dieses Forum, das sich normalerweise mit einem bestimmten Programmierproblem beschäftigt. Sie sollten es besser in ein FileMaker-Benutzerforum mitnehmen. Versuchen Sie in FileMaker-Kreuztabellenberichten zu suchen. –

Antwort

0

FileMaker ist kein gutes Tool zum Erstellen von Kreuztabellenberichten, da es keine native Funktionalität zum Erstellen dieser Berichte bietet. Es muss manuell gemacht werden. Führen Sie in FileMaker eine Suche auf der Registerkarte "Kreuztabellen" durch, und Sie erhalten einige Ideen. Traditionell benötigen Sie Beziehungen und Felder zum Speichern und Anzeigen Ihrer Daten.

Oben auf meinem Kopf, in diesem Fall würde ich wahrscheinlich merge Variablen für die Anzeige von Fortschritt und andere berechnete Daten verwenden, um Felder für die ganzen Wochen zu vermeiden. Ein Skript würde die Daten mit ExecuteSQL sammeln und die Variablen berechnen. Das Ganze könnte sogar in HTML generiert und in einem Web Viewer angezeigt werden. Auf diese Weise sollten Sie ohne zu viele Beziehungen und Felder wegkommen. Wenn Sie eine einfachere, aber unübersichtlichere Lösung wünschen, können Sie alle 53 Wochen mit regulären Feldern arbeiten und einen untergeordneten Zusammenfassungsbericht verwenden. Jedes Feld könnte, wenn möglich, mit ExecuteSQL eingerichtet werden, um eine Beziehung für jede Periode zu vermeiden.

+0

Danke für Ihre Antwort. –

+0

Wenn meine Antwort Ihnen geholfen hat, fühlen Sie sich frei, zu antworten oder Antwort zu akzeptieren :) – AndreasT

Verwandte Themen