0

Fragen eines Ninox Noobs :)

Hallo an Alle, 

ich bin ein absoluter Datenbank Neuling und komme nicht mehr weiter. Ich habe in der Vergangenheit Excel für die Auswertung von umfangreichen Datensätzen genutzt (Pivot Funktion) komme hiermit aber nun an die natürlichen Grenzen von Excel. Daher würde ich gerne mit Ninox eine Datenbank aufbauen (Hintergrund wir sind sind ein kleines Musiklabel im Aufbau begriffen und müssen quartalsweise Abrechnungen erstellen). 

Ich habe es nun geschafft, dass ich die Ausgangstabelle nach Namen bwz Musikplattform sortiert anzeigen lassen kann und auch die Summe der dortigen Streams und Einnahmen angezeigt bekomme. Und genau diesen Wert möchte ich in eine andere Tabelle übernehmen - bekomme das aber nicht hin und finde im Handbuch auch keinen Weg. 

9 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tanja, falls du die aktuellen Summen dieser Tabelle in einer anderen Tabelle anzeigen lassen willst, dann könntest du in letzterer zwei Funktionsfelder erstellen.

     

    Funktionsfeld1 (Streams):

    sum((select TABELLE).Streams)

     

    Funktionsfeld2 (Royalties):

    sum((select TABELLE).Roaylties)

     

    Wobei TABELLE für den Namen der ersten Tabelle mit den Einzelwerteb steht.

    • Garden Cactus Records & Publishing GbR
    • Tanja_Ramseger
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo planox. 

    Danke das werde ich gleich mal ausprobieren. 

    • Garden Cactus Records & Publishing GbR
    • Tanja_Ramseger
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Die beiden Funktionen funktionieren, allerdings werden mir die kompletten Streams und Royalties angezeigt und nicht die nach Plattform und Song  gefilterten. Ich muss irgendwie noch die Filter eingebaut bekommen. 

    Sorry für die Nachfrage

    • RMS Immobilière
    • Arsene_Nickels
    • vor 3 Jahren
    • Gemeldet - anzeigen

    die Filter, die du in der Tabellenansicht benutzt, können auch nicht übernommen werden.  Das sind reine "Darstellungsfilter".

    Um dein Ziel zu erreichen, müsstest du in der neuen Tabelle 2 dynamische Auswahlfelder erstellen, die auf die Felder Streams und Royalties der anderen Tabelle zugreifen.

    Auf Grund der Auswahl kannst du dann die Summen mit sum (select Tabelle where Auswahl 1 = "deine Auswahl").Streams  usw bilden

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Filtern ist im Prinzip kein Problem. Aber: Wonach soll denn gefiltert werden? Im Screenshot oben ist ein Filtersymbol bei 'Artiste' zu erkennen. Also nehme ich dieses Feld mal als Beispiel:

     

    myArt := "The Beatles";
    sum((select TABELLE where Artiste = myArt).Streams)

     

    Wobei die Zuweisung der Variable 'myArt' natürlich über ein Datenfeld erfolgen kann. Das ist aber wie gesagt nur ein Beispiel. Für eine genauere Angabe müsste man wissen, wo die Summe angezeigt werden soll und auch die beteiligten Tabellen und Datenfelder kennen.

     

    Allgemein: Der Wechsel von Excel erfordert ein Umdenken. Ninox ist eine Datenbank und bietet ganz andere Möglichkeiten, z. B. die Verknüpfung von Tabellen. Die neue Herangehensweise muss man sich ein Stück weit antrainieren, aber es lohnt sich.

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Sehe Arsènes Posting jetzt erst. An den beiden sehr unterschiedlichen Antworten lässt sich erkennen, dass sehr viel Spekulation im Spiel ist. ;)

    • Garden Cactus Records & Publishing GbR
    • Tanja_Ramseger
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo

    erst mal Danke für die Rückmeldung. 

    Yep das mit dem Umdenken lerne ich gerade :) Das Problem ist, dass ich eine ellenlange Excel vierteijährlich erhalte in der um die 30 - 50tausend Datensätze drin stecken. In Excel kann ich die Daten dann nach Artist - Plattform - Song sortieren und bekomme für die jeweile Plattform (wie oben im Bild Spotify) dann für den Song xy die Anzahl der Streams und die dazugehörigen Einnahmen. 

    Dieses Filtern muss ich für jeden Song machen und nutze bisher die Pivot Funktion von Excel (Siehe Screen) Und genau dies versuche ich jetzt in der Datenbank umzusetzen. Ich habe mir mittlerweile aus verschiedenen Excel Sheets eine Übersicht über meine Aritsts / Songs zusammengebaut und diese auch entsprechend verknüpfen können. Aber mit der Filterung der Daten bin ich ehrlich gesagt komplett überfordert. daher bin ich jede Hilfe dankbar

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tanja, ich fürchte, eine solche Pivot-Ansicht bekommt man mit Ninox nicht hin. Jedenfalls wüsste ich nicht, wie (habe die Pivot-Funktion in Ninox noch nie ernsthaft genutzt). Bei der reinen Auswertung von Zahlenkolonnen ist Excel sicher besser, weil dafür gemacht.

     

    In der Tabellenansicht von Ninox kann man auch nur nach einem Feld bzw. einer Spalte filtern und gruppieren. Für komplexere Filterungen müsste man mit zusätzlichen Funktionsfeldern arbeiten, was angesichts der doch erheblichen Datenmengen aber wohl die Performance stark beeinträchtigen würde.

     

    Es würde sich deshalb anbieten, Tabellen für Plattformen, Künstler und Songs anzulegen, die Datensätze über eine Schaltfläche automatisiert zu verknüpfen und dann bspw. über ein Dashboard beliebige Auswertungen vorzunehmen. Denn das ist ja die Stärke einer Datenbank wie Ninox (Stichwort "umdenken").

     

    Ich habe anhand der Screenshots mal ein ganz einfache Beispiel-Datenbank dafür gemacht und zum Download auf einen Server gelegt:

     

    https://www.dropbox.com/s/f2wnca5ynyuiwm7/Musikplattformen.ninox?dl=0

     

    Wobei die genannten Datenmengen natürlich schon erheblich sind. Denn das wären immerhin bis zu 200.000 Datensätze pro Jahr, in fünf Jahren also eine Million. Auch hier würde sich die Frage nach dem Datenmodell stellen. Gibt es eine Tabelle, die jedes Quartal um alle importierten Datensätze vergrößert wird? Oder bleiben die Quartale getrennt und es gibt eine Haupttabelle, in der bspw. nur Summen gespeichert werden?

     

    Aber vielleicht hilft die DB bei der Findung einer geeigneten Lösung oder zumindest eines Ansatzes dafür. Oder es hat jemand noch eine ganz andere, bessere Idee.

    • Garden Cactus Records & Publishing GbR
    • Tanja_Ramseger
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo 

    erst mal ein dickes Danke in deine Richtung. Ich bekomme vierteljährliche Auswertungen - somit 4 verschiedene Tabellen / Jahr

    Ich werde mich nachher mit deinem Beispiel vergnügen :) Ich hatte schon vermutet, dass ich so eine Auswertung nicht hinbekommen werde, aber zur Not mach ich die für die Künster weiter in der Pivot (wird als PDF mitgesendet) hab aber alle für mich wichtigen Daten in Ninox. 

    Dir noch einen schönen Sonntag Abend