Filemaker Tabellen transponieren

Von: , 09.08.2009 19:30 Uhr

Liebe/-r Experte/-in,

durch die grafischen Möglichkeiten im Filemaker sind wir auf eine Anwendung verfallen, die das Transponieren einer Tabelle in einer Datenbank notwendig macht. Derzeit exportieren wir in Excel, transponieren und importieren wieder. Gibt es einen Ansatz, diese Aufgabe Flimaker-intern zu bewältigen?

Allen Lesern schon mal vielen Dank für die Mühe, sich entsprechende Gedanken zu machen!

Nikolaus Spitzer

6 Antworten zu dieser Frage

  1. Antwort von nach 14 Minuten 0 hilfreich
    Re: Filemaker Tabellen transponieren

    Was genau verstehen Sie unter «transponieren»?
    Meinen Sie damit das Vertauschen von Zeilen und Spalten?
    Bitte umreißen Sie die Aufgabe in einem kleinen Beispiel! [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 23 Stunden 0 hilfreich
      Re^2: Filemaker Tabellen transponieren

      Unter transponieren verstehe ich das Vertauschen von Zeilen und Spalten, genau!

      Die Aufgabe intern besteht darin, über eine bedingte Formatierung Feldinhalte zu markieren und so den Arbeitsfortschritt grafisch darzustellen. Da wir im FM die Felder unkompliziert so positionieren können, wie es zu unserer Aufgabe passt verwenden wir dieses Datenformat.

      Die Ursprungstabelle aufggrund einer Ehebbung sieht so aus:

      Köln - ja
      Dortmund - nein
      Bonn - ja
      Düsseldorf - ja
      Duisburg - nein

      Wir würden in diesem Beispiel die Ortsnamen in Feldnamen verwandeln wollen und dann über eine bedingte Formatierung darstellen, welche Städte wir mögen und welche nicht. Wie gesagt gibt es im Excel über "kopieren" und "Inhalte einfügen" diese Funktion, ich würde nur gerne Excel umgehen. [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

      • Antwort von nach 12 Tagen 0 hilfreich
        Re^3: Filemaker Tabellen transponieren

        Köln - ja
        Dortmund - nein
        Bonn - ja
        Düsseldorf - ja
        Duisburg - nein

        Wir würden in diesem Beispiel die Ortsnamen in Feldnamen
        verwandeln wollen und dann über eine bedingte Formatierung
        darstellen, welche Städte wir mögen und welche nicht. Wie
        gesagt gibt es im Excel über "kopieren" und "Inhalte einfügen"
        diese Funktion, ich würde nur gerne Excel umgehen.
        Ach so, die eingegebenen Ortsnamen sollen zu Feldnamen werden. Das geht in
        der Tat mit Export/Import am besten, nur sollte halt der Zwischenschritt Excel
        irgendwie entfallen.

        Mit anderen Worten: es muß eine Zwischendatei erzeugt werden, in der die
        Ortsnamen mit TAB oder Strichpunkt getrennt sind, damit FileMaker sie beim Re-
        Import als Zeile mit Feldnamen erkennt. Diese Aufgabe könnte ein Script
        übernehmen, das vom ersten Datensatz zum letzten durchrattert, die Namen
        einsammelt, aufbereitet und in ein Feld ablegt, welches dann exportiert wird.

  2. Antwort von nach 14 Stunden 0 hilfreich
    Re: Filemaker Tabellen transponieren

    Legen Sie zwei Tabellen im Filemaker an. Die eine Tabelle enthält die Quelldaten. Nach der Definition dieser Tabelle (Felder) können Sie die Tabelle duplizieren. Die Kopie ist dann die Tabelle mit den Zieldaten. Nun müssen die beiden Tabellen mit einer Relation. Dies muss eine 1:1-Beziehung sein (eindeutig sein), d.h. ein Datensatz der Quelltabelle wird genau einem Datensatz der Zieltabelle zugeordnet. Kann kein entsprechender Schlüssel gefunden werden, muss ein neuer generiert werden (z.B. mit einem Zusatzfeld mit fortlaufender Nummer). Alle Felder der Zieltabelle müssen nun in Formelfelder umgewandelt werden. Die Formel beschreibt dabei die Transformation und holt sich dabei die Ursprungsdaten über die Relation von der Quelltabelle.

    Beispiel:
    Verdoppelt einen Geldbetrag

    Quelltabelle "A"
    Felder:
    "ID", Typ Zahl eindeutig
    "Betrag_in_Euro", Typ Zahl

    Zieltabelle "B"
    Felder:
    "ID", Typ Zahl eindeutig

    Relation: A::ID == B::ID

    Feld "Betrag_in_Euro" in Zieltabelle vom Typ Formel:
    A::Betrag_in_Euro * 2

    ----------
    Weitere Möglichkeit wäre statt der statischen Formelfelder die Daten per Skript zu transformieren.
    Dies ist abhängig von der Komplexität und der Notwendigkeit die Datentransformation anzupassen.

    • Antwort von nach 23 Stunden 0 hilfreich
      Re^2: Filemaker Tabellen transponieren

      Vielen Dank, das ist ein Ansatz, wir werden versuchen, das umzusetzen! [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

  3. Antwort von nach 9 Tagen 0 hilfreich
    Re: Filemaker Tabellen transponieren

    Leider sehr wenig Angaben; im Grundsatz würde ich, wenn die Anzahl Daten
    bekannt ist, die Daten von Zwischenfeldern je nach Matrix in die endgültigen
    Felder kopieren; bei einer unbekannten Anzahl Daten übernimmt eine ganze
    Tabelle die Funktion des Zwischenspeichers, aus der die Daten dann je nach
    Matrix ausgelesen werden.

    Gruss Roger Kästle [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!