0

Anzahl bestimmer Einträge in Mehrfachauswahl

Guten Morgen,

ich komme mit dieser einfachen Aufgabe nicht weiter und bin dankbar für einen kleinen Tipp aus der Community. 😊

Ich möchte in einem Dashboard zählen (cnt), wie viele Kunden aus der TABELLE Leads in der MEHRFACHAUSWAHL 'Herkunft des Leads' den WERT Events tragen.

DANKE euch vorab und wünsche ein tolles Wochenende.

Daniel

9 Antworten

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

    Hallo Daniel, versuch's mal so:

     

    cnt(select Leads where chosen('Herkunft des Leads', "Events"))

    • 3VIERTEL Online Marketing
    • Daniel_Stoltzner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter und danke für die schnelle Antwort.

    Ich erhalte noch einen Fehler: 

    "Die Funktion ist nicht definiert: chosen(choice,string) in Zeile 1, Spalte 61

    Hast du noch eine Idee? 🤔

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

    Sicher, dass es ein MEHRFACHauswahlfeld ist? Denn dann sollte es eigentlich funktionieren. Bei einem einfachen Auswahlfeld hingegen wäre die Abfrage:

     

    cnt(select Leads where text('Herkunft des Leads') = "Events")

    • Sven_Glaser
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo ihr beiden,

    habe die Fehlermeldung bei Chosen auch jedoch bei einem dynamischen mehrfachauswahlfeld ( die neuen Felder) vielleicht liegt hier noch ein Fehler vor?

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

    Im Gegensatz zu den normalen MFAF funktioniert bei den dynamischen die direkte Abfrage des Texteintrags mit chosen() offenbar nicht. Da bin ich auch noch nicht ganz durchgestiegen. Als Workaround könnte man über die Datensatznummer gehen, das scheint zu funktionieren:

     

    let myA := first((select MFAF_TABELLE where FELD = "Texteintrag").number(Nr));
    cnt(select Mehrfachauswahl where chosen(DYN_MFAF, myA))

     

    Wobei MFAF_TABELLE für den Namen der Tabelle steht, aus der die Auswahl-Einträge gelesen werden. Und DYN_MFAF für den Namen des dynamischen Mehrfachauswahlfeldes.

    • 3VIERTEL Online Marketing
    • Daniel_Stoltzner
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Copytexter, du hattest Recht. Es ist ein einfaches Auswahlfeld. Danke!

     

    Ich habe nun noch mit einer UND Verknüpfung eine zweite Bedingung hinzugefügt: cnt(select Leads where text(Status) = "Kunde gewonnen" and text('Herkunft des Leads') = "Events")

    Hier erhalte ich nun "undefined" angezeigt. Wechsel ich nun kurz zu einer anderen Tabelle (ohne zu speichern) wird dieses Feld, welches eben noch "undefined" angezeigt hat, komplett ausgeblendet?! 

    • ninox.3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo,

    darf ich mich an dieses Thema mit dranhängen?

    Ich habe eine Tabelle Geschenkereignisse mit der Mehrfachauswahl „Für Wen“. Dort stehen verschiedene Namen drin. Ich würde gern zählen, wie viele Namen ich ausgewählt habe. 
     

    kann mir da jemand helfen?

    Viele Grüße

    Mareen

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Hallo ,

      das kannst du mit einem Formelfeld in welches du diesen Code einfügst:

      cnt(chosen(MEHRFACHAUSWAHLFELD))
      

      Für MEHRFACHAUSWAHLFELD setzte den Namen ein, den du deinem Feld gegeben hast.

      VG Ronadl

      • ninox.3
      • vor 1 Jahr
      • Gemeldet - anzeigen

       So einfach kann es sein. Vielen Dank. Ich hab die ganze Zeit überlegt, was ich als zweiten Wert bei Chosen eintrage. 
       

      vielen Dank