Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
speedy:30_modules:interpreter [2021/01/06 12:29] – [Bedingungen & Prüfungen] admin | speedy:30_modules:interpreter [2022/06/29 18:05] (aktuell) – [Zeichenkettenverarbeitung] speedy | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ~~NOCACHE~~ | ||
====== Formelinterpreter ====== | ====== Formelinterpreter ====== | ||
Der in speedyPDM integrierte Formelinterpreter ermöglicht es an vielen Stellen in der Konfiguration einfach Anpassungen vorzunehmen. | Der in speedyPDM integrierte Formelinterpreter ermöglicht es an vielen Stellen in der Konfiguration einfach Anpassungen vorzunehmen. | ||
Zeile 21: | Zeile 22: | ||
===== Wertzuweisung ===== | ===== Wertzuweisung ===== | ||
Variablen können in Formeln als konstante oder für Zwischenrechnungen verwendet werden. | Variablen können in Formeln als konstante oder für Zwischenrechnungen verwendet werden. | ||
+ | < | ||
x1 = ref1 + IF( ref2 < 10, ref3 - 5, ref4 + 5 ); | x1 = ref1 + IF( ref2 < 10, ref3 - 5, ref4 + 5 ); | ||
+ | </ | ||
===== Arithmetik ===== | ===== Arithmetik ===== | ||
Zeile 90: | Zeile 91: | ||
Beispiel: \\ | Beispiel: \\ | ||
- | IF(A==B, 100, 0); ergibt 100, wenn A identisch B ist. \\ | + | < |
- | IF(Gesamtsumme> | + | < |
<note important> | <note important> | ||
Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden.</ | Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden.</ | ||
- | // | + | \\ |
- | Sie sollten immer beide Fälle angeben, um Formelfehler in nachfolgenden Formeln zu vermeiden. | + | |
- | **// | + | |
**SWITCH(Testwert, | **SWITCH(Testwert, | ||
- | Liefert AnweisungN, wenn VergleichN identisch ist mit Testwert. | + | Liefert AnweisungN, wenn VergleichN identisch ist mit Testwert. |
Diese Funktion benötigt mindestens drei Argumente. | Diese Funktion benötigt mindestens drei Argumente. | ||
- | Als Argument kann der String " | + | Als Argument kann der String " |
- | + | Beispiel: | |
- | Beispiel: | + | < |
SWITCH(BEN1_deu, | SWITCH(BEN1_deu, | ||
" | " | ||
" | " | ||
" | " | ||
+ | </ | ||
ergibt " | ergibt " | ||
- | **Beachten Sie, dass " | + | <note important> |
===== Mathematik & Statistik ===== | ===== Mathematik & Statistik ===== | ||
Zeile 237: | Zeile 237: | ||
**ADDLINE(Text1, | **ADDLINE(Text1, | ||
- | Fügt eine beliebige Anzahl von Texten aneinander und trennt die einzelenen | + | Fügt eine beliebige Anzahl von Texten aneinander und trennt die einzelnen |
+ | **CONCAT_WS(separator, | ||
+ | Fügt eine beliebige Anzahl von Texten aneinander und trennt die einzelnen Texte durch den separator, wenn der nächste Text nicht leer ist. | ||
\\ | \\ | ||
===== Pfade und Dateinamen ===== | ===== Pfade und Dateinamen ===== | ||
Zeile 340: | Zeile 342: | ||
+ | /* | ||
===== Einschränkungen ===== | ===== Einschränkungen ===== | ||
Zeile 353: | Zeile 356: | ||
Logische Verknüpfungen\\ | Logische Verknüpfungen\\ | ||
Sonstige Funktionen\\ | Sonstige Funktionen\\ | ||
+ | */ |