0

Auflisten von Werten anhand von einem Status

Liebe Communitiy, 

ich stehe gerade vor einem Problem. 

Ich habe eine Tabelle "Produktion Clothing" in dieser Tabelle befindet sich eine Untertabelle "Doc Status". In der Tabelle "Doc Status" gibt es ein Auswahlfeld mit den Werten Aktiv und Abgeschlossen, sowie ein Textfeld. Ich möchte jetzt in der Ansicht von der Haupttabelle alle Textfelder auflisten, die den Status "Aktiv" in der Untertabelle haben. 

Vorab vielen Dank. 

 

LG, Andi

5 Antworten

null
    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Andi, wenn die Texte einfach im Funktionsfeld untereinender stehen sollten, dann:

    ---

    join('Doc Status'[Auswahlfeld=1].Textfeld,"
    ")

    ---

    Dabei nehme ich an dass das Auswahlfeld den Wert Aktiv unter ID 1 hat.

     

    Leo

    • Andi_Neumaier
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi Leo, 

     

    perfekt, vielen Dank! Funktioniert super. Nur der Umbruch wird in der Tabellenansicht nicht übernommen. Gibts dafür nen Trick? 

     

    LG, Andi

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Nein, die Tabellen zeigen alles in einer Zeile.

    • Andi_Neumaier
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hi Leo, 

     

    ich versuche gerade noch das ganze in eine if Klausel zu setzen. Komme da aber gerade nicht weiter. 

     

    Es soll so funktionieren: 

    Wenn es Werte mit Aktiv gibt, sollen diese aufgelistet werden, das entspricht ja dem von oben: join('Doc Status'[Auswahlfeld=1].Textfeld,"
    ")

    Aber wenn es keine Werte mit Aktiv gibt, soll der letzte Wert mit Abgeschlossen angezeigt werden. 

     

    Ist das überhaupt möglich? 

     

    Vielen Dank und LG, Andi

    • Leonid_Semik
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Andi,
    angenommen, Abgeschlossen ist im Auswahlfeld mit ID 2 belegt und mit letzten Wert wird der zuletzt ersteller Datensatz gemeint. Dann wäre die Fürmel so:

    ---

    if cnt('Doc Status'[Auswahlfeld = 1]) = 0 then
    last(('Doc Status' order by 'Erstellt am')[Auswahlfeld = 2]).Textfeld
    else
    join('Doc Status'[Auswahlfeld = 1].Textfeld, "
    ")
    end

    ---