0

Auflistung als Text

Hallo allesamt, 

ich habe mir ein Unique fx Feld für Zählen eingebaut, dies funktioniert auch fehlerfrei - leider stolper ich aber über mein zweites Anliegen und habe einen Knoten.

 

let c := 'Title of Image';
cnt(unique((select 'Success List (International)' where 'Accepted/Honor Mention/Medal (Rejected)' < "4" and 'Title of Image' = c).Country))

 

 Ich wollte aus der Tabelle Success List (International) für das Bild "Title of Image" eine Auswertung in der Tabelle "List of Titles" erstellen, aber leider scheitere ich und habe einen Knoten der sich nicht lösen möchte.

Ich dachte an eine Auflistung in der Tabelle "List of Titles", in welchen Ländern das Bild "x" als Text und als Zahl in () wie oft angenommen wurde. 

als Beispiel: Deutschland (15), Österreich (3), usw ...

 

Für eine Hilfestellung wäre ich sehr Dankbar, viele Grüße 

Jerry

4 Antworten

null
    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Problem 1 gelöst mit

    let c := 'Title of Image';
    concat(unique((select 'Success List (International)' where 'Title of Image' = c and 'Accepted/Honor Mention/Medal (Rejected)' < "4").Country))

     

    ...wie könnte man die Auflistung Alphabetisch sortieren und mit (Anzahl) kennzeichnen?

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich habe es zwar nicht geschafft, die Anzahl in Klammern neben dem Land hinzubekommen, aber dafür die Sortierung der Auflistung.

     

    let c := 'Title of Image';
    concat(unique(((select 'Success List (International)' where 'Title of Image' = c and 'Accepted/Honor Mention/Medal (Rejected)' < "4") order by Country).Country))

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Moin, 

    ich habe mit der Hilfe von Jörg das Problem gelöst, ich schreibe mal die Lösung rein, für den Fall das ein anderer etwas ähnliches brauchen sollte.

     

    let myA := unique(((select “Success List (International)” where “Accepted/Honor Mention/Medal (Rejected)” < “4”) order by Country).Country);
    let myRes := “”;
    for i in myA do
    myRes := myRes + i + “ (” + cnt(select “Success List (International)” where Country = i and “Accepted/Honor Mention/Medal (Rejected)” < “4”) + “ Accepted), ”
    end;
    myRes

    • JerryLouis_Ruff
    • vor 4 Jahren
    • Gemeldet - anzeigen