<ZS> NUTZERSELECTION;0;0; Abrechner;C.abrechner=\u2019;\u2019 and <\/ZS><\/code><\/p>\n\n\n\nInitial = 0\/1<\/p>\n\n\n\n
gibt an, ob die Selektion bei Auswahl der Abfrage im Statistikfenster bereits ausgew\u00e4hlt ist.<\/p>\n\n\n\n
Initial = 2<\/p>\n\n\n\n
markiert eine Pflichtauswahl (die nicht abgew\u00e4hlt werden kann.)<\/p>\n\n\n\n
Nutzertyp:
0 = alle sichtbaren Nutzer;
1 = Leistungserbringer;
2 = abrechnende \u00c4rzte;
3 = auch unsichtbare Nutzer<\/p>\n\n\n\n
erzeugtes SQL-Code-Fragment:<\/p>\n\n\n\n
C.abrechner = \u2019zo\u2019 and<\/p>\n\n\n\n
Nutzerabh\u00e4ngiges Ergebnis<\/h3>\n\n\n\n
<ZS> NUTZERDEPENDENTSELECTION;initial (0\/1\/2) ;Titel;Anzeigetext1;Rechtekeypath1;SQL1;\u2026;Anzeigetext_n;Rechtekeypath_n;SQL_n <\/ZS><\/code><\/p>\n\n\n\nBeispiel:<\/p>\n\n\n\n
<ZS> NUTZERDEPENDENTSELECTION;2;Aufgaben;Aufgaben aller Nutzer;admin.alleAufgabenAnzeigbar;N.ident = <ZSNUTZERIDENT> and <\/ZS><\/code><\/p>\n\n\n\nInitial:
0 = Option ist nicht gesetzt
1 = Option ist gesetzt
2 = Option ist gesetzt und nicht ver\u00e4nderbar<\/p>\n\n\n\n
Rechtekeypath:
gibt an welche Rechte ben\u00f6tigt werden, damit der Nutzer die Statistik ausf\u00fchren darf<\/p>\n\n\n\n
admin = Nutzer mit Administratorrechten
tomedo = Alle Nutzer
RECHTETYP = Nutzer mit einem bestimmten Recht z.B. admin.alleAufgabenAnzeigbar<\/p>\n\n\n\n
Um auf den aktuell angemeldeten Nutzer zugreifen zu k\u00f6nnen, steht die Variable <ZSNUTZERIDENT><\/code> zur Verf\u00fcgung.<\/p>\n\n\n\nErzeugtes SQL-Code Fragment:<\/p>\n\n\n\n
N.ident = 18<\/p>\n\n\n\n
Quartal<\/h3>\n\n\n\n
<ZS> QUARTAL;Anzeigetext;SQLPr\u00e4fix;SQLSuffix <\/ZS><\/code><\/p>\n\n\n\noder<\/p>\n\n\n\n
<ZS> QUARTAL2;Anzeigetext;attrQuartal;attrJahr;SQLSuffix <\/ZS><\/code><\/p>\n\n\n\noder<\/p>\n\n\n\n
<ZS> QUARTAL3;Anzeigetext;stdComparator;attrQuartal;attrJahr; SQLSuffix <\/ZS><\/code><\/p>\n\n\n\nMit allen drei Kommandos wird auf Quartale eingeschr\u00e4nkt<\/p>\n\n\n\n
\n- QUARTAL: Einschr\u00e4nkung per Datumsattribut 1.1.2016 \u2013 31.3.2016<\/li>\n\n\n\n
- QUARTAL2: Einschr\u00e4nkung per Jahr\/Quartal-Attributen (z.B. 1 und 2016)<\/li>\n\n\n\n
- QUARTAL3: wie Quartal2, blo\u00df mit ausw\u00e4hlbarem Vergleichsoperator<\/li>\n<\/ul>\n\n\n\n
Parameter stdComparor f\u00fcr QUARTAL3 Kommando bestimmt den vorausgew\u00e4hlten Vergleichsoperator;<\/p>\n\n\n\n
0 = gleich,
1 = kleiner,
2 = kleiner\/gleich,<\/p>\n\n\n\n
3 = gr\u00f6\u00dfer\/gleich,
4 = gr\u00f6\u00dfer,
5 = ungleich.<\/p>\n\n\n\n
Beispiel:<\/p>\n\n\n\n
<ZS> QUARTAL;Quartal;A.datum; and <\/ZS><\/code>
<ZS> QUARTAL2;Quartal;B.jahr;B.quartal; or <\/ZS><\/code>
<ZS> QUARTAL3;Quartal;2;C.jahr;C.quartal; or <\/ZS><\/code>
erzeugte Code-Fragmente:
(A.datum > '2016-01-01 00:00:00' and<\/code>
A.datum < '2016-04-01 00:00:00') and<\/code>
(B.jahr = 2016 and B.quartal = 1) or<\/code>
(C.jahr < 2016 or (C.jahr = 2016 and<\/code>
C.quartal <= 1) or<\/code><\/p>\n\n\n\nBeschr\u00e4nkung der Listengr\u00f6\u00dfe<\/h3>\n\n\n\n
<ZS> LIMIT;J; Standard <\/ZS><\/code><\/p>\n\n\n\nBeispiel:<\/p>\n\n\n\n
<ZS> LIMIT;J; 100 <\/ZS><\/code><\/p>\n\n\n\nErzeugtes SQL-Code-Fragment:<\/p>\n\n\n\n
LIMIT 100<\/code><\/p>\n\n\n\nBei der Einbettung der Makros in eine SQL-Anfrage ist darauf zu achten, dass sowohl beim Ignorieren des Parameters als auch bei einer Ersetzung des Parameters durch das erzeugte SQL-Code-Fragment ein syntaktisch korrekter SQL-Gesamtausdruck entsteht. Dies kann beispielsweise durch das Hinzuf\u00fcgen einer \u201eimmerwahren\u201c Bedingung geschehen:<\/p>\n\n\n\n
Beispiel:<\/p>\n\n\n\n
\u2026<\/p>\n\n\n\n
where<\/code>
<ZS> DATE;Ankunft kleiner;A.ankunft <;and <\/ZS><\/code>
<ZS> STRING;Besuchsinfo;A.infotext;and <\/ZS><\/code>
<ZS> NUMBER;PatientNr.;B.ident;and <\/ZS><\/code><\/p>\n\n\n\ntrue;<\/p>\n\n\n\n
Um eine konditionale Oder-Verkn\u00fcpfung von Bedingungen (in Kombination mit Und-Verkn\u00fcpfungen) zu erm\u00f6glichen, gibt es den Befehl <ZSBLOCK>. Innerhalb dieses Blocks findet ein L\u00f6schen von f\u00fchrenden oder abschlie\u00dfenden \u201eor\u201cs und \u201eand\u201cs statt. Au\u00dferdem wird ein leerer Block durch den Ausdruck \u201etrue\u201c ersetzt. Der Block wird automatisch mit (\u2026) geklammert.<\/p>\n\n\n\n
Beispiel:<\/p>\n\n\n\n
\u2026<\/p>\n\n\n\n
where<\/code>
<ZS> DATE;Ankunft kleiner;A.ankunft <;and <\/ZS><\/code>
<ZS> STRING;Besuchsinfo;A.infotext;and <\/ZS><\/code>
<ZS> NUMBER;PatientNr.;B.ident;and <\/ZS><\/code>
<ZSBLOCK><\/code>
<ZS> STRING;EBM-Ziffer;C.code;or <\/ZS><\/code>
<ZS> STRING;<\/code><\/p>\n\n\n\nVerkn\u00fcpfung zu anderen Tabellen<\/h2>\n\n\n\n
F\u00fcr Ergebnislisten besteht die M\u00f6glichkeit, diese mit anderen Informationen zu verkn\u00fcpfen. Voraussetzung daf\u00fcr ist die Existenz bestimmter Spalten(namen) in der erzeugten Liste. Folgende Spaltennamen f\u00fchren zu einer Verkn\u00fcpfbarkeit mit anderen Listen:<\/p>\n\n\n\n
\n- PatientID:<\/strong> die eindeutige Nummer (ident) eines Patienten<\/li>\n\n\n\n
- BesuchID:<\/strong> die eindeutige Nummer (ident) eines Besuchs<\/li>\n\n\n\n
- ScheinID:<\/strong> die eindeutige Nummer (ident) eines KV-Abrechnungsscheines<\/li>\n\n\n\n
- PrivatrechnungID:<\/strong> die eindeutige Nummer (ident) einer Privatrechnung<\/li>\n<\/ul>\n\n\n\n
Zukunftssichere Filterung<\/h2>\n\n\n\n
Falls Sie planen, die Abfrage sp\u00e4ter um weitere Parameter zu erweitern bzw. Parameter zu l\u00f6schen oder umzuordnen, gehen bei oben beschriebenem Vorgehen alle vorhandenen Vorauswahlen f\u00fcr die ausgew\u00e4hlte Statistik verloren. Sie k\u00f6nnen dies verhindern, indem Sie jedem Parameter einen eigenen Bezeichner geben. Dieser wird in der folgenden Form angegeben:<\/p>\n\n\n\n
<ZS:parameterName> \u2026 <\/ZS> statt wie bisher <ZS> \u2026 <\/ZS><\/code><\/p>\n\n\n\nDer Parametername darf nur aus Buchstaben und Ziffern bestehen (keine Leerzeichen oder sonstige Sonderzeichen).<\/p>\n","protected":false},"excerpt":{"rendered":"
Parametrisierung Statistikabfragen in tomedo\u00ae sind SQL-Anfragen an die Datenbank (Dialekt: Postgres-SQL). Um Ergebnisse von Statistikabfragen m\u00f6glichst schnell anzeigen zu k\u00f6nnen, empfiehlt es sich, die Ergebnislisten klein zu halten. Dazu k\u00f6nnen Sie bei der Auswahl einer Abfrage schon einschr\u00e4nkende Parameter angeben (z.B. alle Eintr\u00e4ge in einem bestimmten Zeitraum). M\u00f6glich wird dies durch eine Erweiterung der SQL-Syntax […]<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":9341,"menu_order":124,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-9359","docs","type-docs","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/docs\/9359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/comments?post=9359"}],"version-history":[{"count":1,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/docs\/9359\/revisions"}],"predecessor-version":[{"id":12978,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/docs\/9359\/revisions\/12978"}],"up":[{"embeddable":true,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/docs\/9341"}],"wp:attachment":[{"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/media?parent=9359"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/doc_tag?post=9359"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/support.tomedo.at\/wp-json\/wp\/v2\/doc_badge?post=9359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}