BEDINGTE Freigabe der macOS Version Sequoia für tomedo® Alle Hinweise und Informationen finden Sie unter folgendem Link.
Hinweis: Zukünftige iOS tomedo Updates werden nur noch auf Geräten mit iOS 16 oder höher verfügbar sein.

Hallo zusammen,

ich möchte eine Ampel in ein CKE einbauen, die anzeigt, wie hoch der AHI-Wert ist. Ich möchte eine grüne Ampel, wenn der AHI-Wert unter 10 liegt, eine gelbe, wenn zwischen 10 und 19 und eine rote, wenn der Wert 20 oder mehr beträgt. So sieht das jetzt aus...

aber irgendwo scheint ein Fehler zu sein, den ich nicht finde. Kann mir jemand helfen? Vielen Dank und allen einen schönen und erholsamen Samstag.

MK

Gefragt in Frage von (1.6k Punkte)
0 Punkte

2 Antworten

Hallo,

spontan fällt mir nur die Idee ein, dass Zeile 36, also AHI über Zeile 31 stehen sollte, da von oben nach unten  ausgewertet wird.

Sonst sieht es eigentlich gut aus ...
Beantwortet von (6.2k Punkte)
0 Punkte
vielen Dank für die Antwort,

ich habe die Reihenfolge der Zeilen getauscht. Zumindest wird die Zeile "Ampel" jetzt befüllt, aber es findet keine Abstufung (grün/gelb/rot) statt...
Ich sehe gerade: bei FUNCTION muss nach dem Komma immer ein Leerzeichen, und nur eins, nicht mehr. Das fehlt bei Ihnen.

Geht es jetzt?

Ich habe die Kommata eingefügt, aber das Problem besteht weiterhin...

Jetzt müsste noch Ampel_v30 unter v33 stehen. Die Variablen werden von oben nach unten berechnet. Wenn oben eine Ampel_v30 eine Variable von unten nimmt und auswertet, hat diese noch keinen Wert, also muß Ampel_v30 unten stehen, um die bereits oben berechneten Variablen nutzen zu können.

Vielleicht ist das noch nicht die ganze Lösung, aber das würde ich auf jeden Fall umstellen.

Moin Herr Koopmann,

hier eine kleine Anleitung mit Beispiel und der passenden Erklärung:

Das Problem ist, das in der Scoreberechnung nur Zahlen ausgeworfen werden. Das gleiche Problem gibt es hier im Forum mit den Antworten, da können nicht alle Sonderzeichen sadangezeigt werden, auch nicht per copy&paste. Deshalb habe ich hier auch nicht die Ampelzeichen zeigen können, sondern als Ersatz entsprechend farblich formatierten Text verwendet.

Mit Hilfe eines zusammengesetzten Textfeldes kann man die Zahlenwerte der Scoreberechnung in Text umwandeln. Will man etwas jedoch visuell schnell erfassen bietet sich das Ampelsystem an. Mit Sonderzeichen, wie den Emojis devil  klappt das aber nur über einen Zwischenschritt, der im Falle einen absichtlichlich generierten Blank durch ein solches Sonderzeichen ersetzt. 

Leider braucht man für jeden definierten Blank des zugehörigen Scores ein extra Variablefeld. Man kann das auch nicht in einem Feld unterbringen. Für jedes Sonderzeichen benötigen Sie also eine Variable, die das Sonderzeichen erzeugt, damit man das in einem nachfolgenden zusammengesetzten Textfeld editieren kann. Ich habe Ihnen hier die wichtigen 4 Schritte skizziert.

1. Zahlenfeld A1 - das soll ausgewertet werden (hier ist es wichtig ob Dezimalstellen enthalten sind)

 

2. Score (ScA1) nicht editierbar für das auszuwertende Zahlenfeld

FUNCTION('$[A1]$', 'ifSmallerAs:yes:no:', '1', '0',

FUNCTION('$[A1]$', 'ifSmallerAs:yes:no:', '33', '1',

FUNCTION('$[A1]$', 'ifSmallerAs:yes:no:', '45', '2', '3')))

 

3. Für jedes Scorefeldes ScA1 wird für die ausgeworfenen Ziffern 0-3 mit der Syntax jeweils ein Blank erzeugt, bzw auch keiner, wenn der Wert '0' ist..

Ergebnis    Syntax

0                $[if $[ScA1]$ zs_equals '0' ' — ' '']$

1                $[if $[ScA1]$ zs_equals '1' ' ' '']$

2                $[if $[ScA1]$ zs_equals '2' ' ' '']$

3                $[if $[ScA1]$ zs_equals '3' ' ' '']$

Sicherheitshalber habe ich in diesem Fall zusätzlich definiert, was angezeigt wird, wenn das Feld A1 und damit auch das Scorefeld keinen Wert enthält nämlich ''. Wahrscheinlich brauchen Sie das in Ihrem Fall aber nicht und können dann ein Feld weglassen. Bei mir war es nötig, weil im Falle eines Meßwert sunter 1 keine Aussage möglich ist. Beispielsweise wenn Sie an den Extremitäten Messungen machen und eine Extremität fehlt, da wollte ich dann kein grünes Ampelzeichen haben.

 

4. Feld zur Anzeige der Ampel als zusammengesetztes Textfeld

$($[ScA1_0]$,KOMMA_BEGIN""_ENDE"")$$($[ScA1_1]$,KOMMA_BEGIN"Grün"_ENDE"")$$($[ScA1_2]$,KOMMA_BEGIN"Gelb"_ENDE"")$$($[ScA1_3]$,KOMMA_BEGIN"Rot"_ENDE"")$

Wenn Sie die Ampel in Ihrem CKE in der Reihenfolge vor dem auszuwertenden Zahlenfeld anlegen, erzeugt das CKE eine lästige Fehlermeldung. Diese läßt sich mittlerweile abstellen, indem Sie im Hinweisfenster rechts unten auf das Symbol zum Ausblenden klicken. Zollsoft hat das auf meinen Wunsch vor kurzem umgesetzt. Dafür an dieser Stelle noch einmal meinen Dank an die Entwickler von Tomedo und deswegen auch mein Einsatz eine entsprechende Betriebsanleitung zu veröffentlichen. 

Ich hoffe sehr das Ihnen diese Anleitung weiter hilft und andere inspiriert.

Beste Grüße aus Husum

Beantwortet von (37.4k Punkte)
Bearbeitet von
0 Punkte

Ich habe jetzt das versucht nachbauen, aber irgendwie bekomme ich das nicht auf die Reihe, kann mir bitte jemand auf die Sprünge helfen - lieben Dank

ScA1_0 bis ScA1_3 als Art: 'Text zusammengesetzt nicht editierbar v2' , also wie Sie v1 eingestellt haben.

If-Kommando im Score geht nicht. Dann könnte es passen ...

VG Sascha Kummer
Danke! das wars

Guten Abend Herr Klaproth, vielen Dank für Ihre Hilfe und die ausführliche Anleitung. Ich habe es übernommen und an meine Bedürfnisse angepasst- so habe ich auf die "0-Variante" verzichtet. Für das Feld "A1" habe ich eine Zahl mit einer Nachkommastelle eingestellt.

Trotzdem bleibt das Ampelfeld im CKE leer. Nach Stunden des Suchens finde ich keinen Fehler..

Haben sie vielleicht eine Idee? LG Mario Koopmann

Hallo Herr Koopmann,

im Regex Befehl ist ein Komma  anstatt 0-9.

Wenn Sie Zahlenfelder mit Dezimalstellen verwenden, sollten den Wert von den kommastellen mit einer Rechenoperation befreien

$[A1]$*100

Mehr fällt mir dazu nicht ein. Wenn das nicht hilft müssen wir mal per TV drüber schauen.
18,717 Beiträge
27,034 Antworten
48,569 Kommentare
30,009 Nutzer