Was ist der Experten-Modus der freien Selektion?


Ausgangssituation

Sie möchten Auswertungswünsche umsetzen, die über die Standardmöglichkeiten der freien Selektion hinausgehen.

Lösung

Der Experten-Modus bietet viele Möglichkeiten, Ihre Auswertungen mithilfe von SQL-Abfragen individuell zu gestalten.

Vorgehen

In den Experten-Modus der Selektion gelangen Sie über Bestand → Freie Selektionen → Experten-Modus.

Achtung!

Ggf. müssen Sie hier Ihren Administrator zurate ziehen, denn der Experten-Modus ist nur für berechtigte Nutzer zugelassen!

grafik-20240730-140007.png

Wie Sie das benötigte Benutzerrecht vergeben, finden Sie hier: https://assfinet.atlassian.net/wiki/spaces/KNOW/pages/55083606

Hier können Sie nun mithilfe von SQL-Queries diverse Anforderungen über den Bestand umsetzen.

 

Dazu gehört nicht nur die bloße Ausgabe von Filterergebnissen, wie es die freie Selektion tut, sondern auch die gesammelte Bearbeitung der Selektionsergebnisse.

Dabei stehen Ihnen zum einen die Buttons in der oberen Menüleiste zur Verfügung:

  • Schlagwörter zuweisen 

  • Schlagwörter entfernen 

  • Serienbrief drucken 

  • Serienmail versenden 

Diese Funktionen gibt es nur, wenn die Selektion eine der folgenden Kriterien enthält:

  • CHECKED 

  • AMSID 

  • DATEI (TABELLE:TABELLE > es wird in den Actions nach Bezeichnungen gesucht)  

  • ID 

SELECT 1 AS CHECKED, (SELECT F_VNAME FROM VERTRAG_CALC(VERTRAG.AMSIDNR)) AS F_VNAME, "VERTRAG"."ABLAUF", "VERTRAG"."JPRAEMIE", coalesce("VERTRAG"."GES", '') AS CAST_001, VERTRAG.AmsIdNr AS AmsId, 'VERTRAG:VERTRAG' AS DATEI, (coalesce(VT_LVR.AMSIDNR,'')||','||coalesce(VERTRAG.AMSIDNR,'')) AS Id FROM VT_LVR, VERTRAG WHERE (VT_LVR."KEY"=VERTRAG.AMSIDNR)

Anmerkungen

  • Bitte nutzen Sie die SQL-Selektionen nur, wenn Sie mit der Nutzung vertraut sind! Bei falscher Verwendung von Queries können Sie in Ihrem Bestand großen Schaden anrichten!

SELECT A1.ANAME AS KONTAKT1, CASE WHEN Typ = '201_Familie_ElternKind' THEN 'ist Elternteil von' END AS Typ, (SELECT FIRST 1 ANAME FROM sadress st WHERE st.amsidnr = a.adrid1) AS KONTAKT2, K.VM1, (SELECT FIRST 1 GEBURT FROM sadress WHERE amsidnr = a.adrid1 and TYP = '201_Familie_ElternKind') AS GEBURT2 FROM ADRASSOC A INNER JOIN SADRESS A1 ON A1.AMSIDNR = A.ADRID2 INNER JOIN KUNDE K ON (k.adrid = a1.amsidnr) AND k.is_historie = 0 WHERE A.ADRID2 = k.adrid and A1.ZUORDNUNG = 'PRIVAT' and TYP = '201_Familie_ElternKind' ORDER BY 1;

Noch Fragen? Ist etwas unklar geblieben?

Sollten Sie noch weitere Fragen zu diesem Thema haben, die in diesem Artikel nicht behandelt oder erklärt wurden, wenden Sie sich gerne über unser Kundenportal an unseren Support.