0

einfaches Diagramm will einfach nicht

Hallo zusammen, 

ich bin inzwischen bei den Dashboards und Diagrammen angekommen und scheitere gerade an einer wohl zu einfachen Aufgabe. 
Es gibt eine Mitarbeiter-Tabelle mit einem Auswahlfeld "Intern/Extern". Intern=1 und Extern=2. 

Daraus möchte ich ein Säulendiagramm erstellen welches auf den ersten Blick erkennen lässt wieviele interne und wie viele externe MA es gerade gibt. 

Aber der error mault mich immer an das ich mindstens eine nummerische Spalte auswählen soll. Ich kann mir aber nicht vorstellen das ich für dieses einfache Diagramm nun wirklich ein nummersiches Extra-Feld in jeden Datensatz basteln muss. 

Jemand eine Idee? Bin für jede Hilfe dankbar. 

6 Antworten

null
    • mirko3
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Hi Basti. Du kannst es so machen:

    1. Spalte: choicefield, aufsteigend sortiert, gruppiert in den Einstellungen

    2. Spalte: Funktionsfeld mit Code: cnt(select TABELLE), Anzahl anklicken in den Einstellungen

    3. Einstellungen Diagramm: Datenreihen -> Zeilen

    und ja, das ist nicht gerade intuitiv. Womöglich gibt es andere Lösungen. Mirko

    • Basti.1
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Hi Mirko, 

    vielen Dank. Es funktioniert. Vielleicht stolpert man ja irgendwann nochmal über eine intuitive Lösung. Wobei sie dann ja auch schon nicht mehr intuitiv ist ;-) Aber was funktioniert funktioniert und ich bin happy. 

    Danke!

    • Basti.1
    • vor 4 Monaten
    • Gemeldet - anzeigen

    So, nun wollte ich deine Lösung noch auf ein anderes Diagramm übertragen und bekomme die Werte in der Y-Achse alle doppelt. Hast du ne Idee woran das liegt?
     

    • Basti.1
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Aktiv/Inaktiv wird über ein ja/nein-toggle festgelegt.

    • mirko3
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Das ist, so denke ich, ein bug. Wenn einer der Werte (aktiv/inaktiv) größer wird als 5, dann hört die doppelte y-Achse auf. Dieser Fehler besteht bei mir auch. 

    Wenn Du wirklich nur die zwei Werte anzeigen willst, dann lohnt sich für Dich vielleicht auch die Möglichkeit eines bar-charts in html. Anbei mal ein einfaches Beispiel für ein ja/nein Feld. Im Script mußt du die Feldnamen für das ja/nein Feld (aktiv) und den Tabellennamen (TABELLE) noch ändern.

    let all := ["aktiv", "inaktiv"];
    let values := [cnt(select TABELLE where aktiv), cnt(select TABELLE where not aktiv)];
    let maxi := cnt(select TABELLE);
    let css := "<style>
    .grid-container {
        display:grid;
        grid-template-columns:auto auto auto;
        grid-gap:1px;
    }
    .gridFormat{
        font-size:large;
        color:DimGray;
    }
    </style>
    ";
    let content := ---
    <aside class = 'grid-container'>{ for i in range(0, cnt(all)) do }
            <aside class = 'gridFormat'>{ item(all, i) }</aside>
            <aside class = 'gridFormat'><progress  max={ maxi } value={ item(values, i) }></progress></aside>
            <aside class = 'gridFormat'>{ item(values, i) + "/" + maxi }</aside>{ end }
    </aside>
        ---;
    html(css + content)
    
    • Basti.1
    • vor 4 Monaten
    • Gemeldet - anzeigen

    Das gefällt mir gut. Werde beides vorschlagen. 

    Ich danke Dir.