Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
speedy:30_modules:interpreter [2021/01/06 12:18] – admin | speedy:30_modules:interpreter [2021/01/06 14:39] – [Wertzuweisung] admin | ||
---|---|---|---|
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 80: | Zeile 81: | ||
**IF(Prüfung, | **IF(Prüfung, | ||
- | Liefert DannWert, wenn Prüfung TRUE ist. Ist DannWert nicht angegeben, wird TRUE zurückgegeben. | + | Liefert DannWert, wenn Prüfung TRUE ist. Ist DannWert nicht angegeben, wird TRUE zurückgegeben. |
- | Liefert SonstWert, wenn Prüfung FALSE ist. Ist SonstWert nicht angegeben, wird FALSE zurückgegeben. | + | Liefert SonstWert, wenn Prüfung FALSE ist. Ist SonstWert nicht angegeben, wird FALSE zurückgegeben. |
- | Für die Erstellung komplexerer Bedingungen lassen sich maximal sieben IF-Funktionen verschachteln. | + | Für die Erstellung komplexerer Bedingungen lassen sich maximal sieben IF-Funktionen verschachteln. |
- | Sobald die Argumente DannWert und SonstWert ausgewertet sind, liefert IF den Wert, den diese Anweisungen zurückgeben. | + | Sobald die Argumente DannWert und SonstWert ausgewertet sind, liefert IF den Wert, den diese Anweisungen zurückgeben. |
- | Ist eines der an eine IF-Funktion übergebende | + | Ist eines der an eine IF-Funktion übergebende |
- | Sind einige der als DannWert und SonstWert übergebenen Argumente ausführbare Funktionen, werden diese vollständig ausgeführt. | + | Sind einige der als DannWert und SonstWert übergebenen Argumente ausführbare Funktionen, werden diese vollständig ausgeführt. |
- | Beispiel: | + | Beispiel: |
- | IF(A==B, 100, 0); ergibt 100, wenn A identisch B ist. | + | < |
- | IF(Gesamtsumme> | + | < |
- | **Beachten Sie, dass das weglassen des Dannwert | + | <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.</ |
- | ** | + | \\ |
**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 337: | Zeile 340: | ||
+ | /* | ||
===== Einschränkungen ===== | ===== Einschränkungen ===== | ||
Zeile 350: | Zeile 354: | ||
Logische Verknüpfungen\\ | Logische Verknüpfungen\\ | ||
Sonstige Funktionen\\ | Sonstige Funktionen\\ | ||
+ | */ |