|
|
| Zeile 62: |
Zeile 62: |
| = Benotung = | | = Benotung = |
|
| |
|
| {| class="wikitable"
| |
| ! Durchschnittsnote
| |
| |-
| |
| | style="font-size: 1.5em; font-weight: bold; text-align: center;" |
| |
| {{#ask:
| |
| [[-Has subobject::{{FULLPAGENAME}}]]
| |
| [[Hat Zahlenwert::+]]
| |
| |?Hat Zahlenwert
| |
| |format=average
| |
| |precision=2
| |
| |mainlabel=-
| |
| |searchlabel=Noch keine Bewertung
| |
| }}
| |
| |}
| |
| </div>
| |
| Ich sehe folgenden Rechenweg:
| |
| {{#ask:
| |
| [[-Has subobject::{{FULLPAGENAME}}]]
| |
| [[Kriterium::+]]
| |
| [[Hat Ausprägung::+]]
| |
| |?Kriterium=Kriterium
| |
| |?Hat Ausprägung=Text
| |
| |format=template
| |
| |template=WerteNurZahl
| |
| |link=none
| |
| |named args=yes
| |
| |sep=+
| |
| |limit=500
| |
| |searchlabel=
| |
| |headers=hide
| |
| |mainlabel=-
| |
| }}
| |
| = DEBUGGING SESSION =
| |
|
| |
| == Teil 1: Hardcoded Test ==
| |
| Wir testen, ob der Rechner überhaupt funktioniert.
| |
| Erwartung: 2.33
| |
| Ergebnis: {{#expr: ( 2 + 4 + 1 ) / 3 round 2 }}
| |
|
| |
| == Teil 2: Der Nenner (Anzahl) ==
| |
| Wir prüfen die Anzahl. Darf keine Klammern haben.
| |
| Ergebnis: '{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Kriterium::+]]|format=count}}'
| |
|
| |
| == Teil 3: Der Zähler (Die Summen-Liste) ==
| |
| Hier versteckt sich meistens der Fehler (das "[...").
| |
| Ich packe das Ergebnis in PRE-Tags, damit wir JEDES Zeichen sehen.
| |
| <div>
| |
| START
| |
| {{#ask:
| |
| [[-Has subobject::{{FULLPAGENAME}}]]
| |
| [[Kriterium::+]]
| |
| [[Hat Ausprägung::+]]
| |
| |?Kriterium=Kriterium
| |
| |?Hat Ausprägung=Text
| |
| |format=template
| |
| |template=WerteNurZahl
| |
| |link=none
| |
| |named args=yes
| |
| |sep= +
| |
| |limit=500
| |
| |searchlabel=
| |
| |headers=hide
| |
| |mainlabel=-
| |
| |default=0
| |
| }}
| |
| END
| |
| </div>
| |
|
| |
| == Teil 4: Einzelprüfung der Vorlage ==
| |
| Wir rufen die Vorlage "WerteNurZahl" mal manuell für einen einzigen Testfall auf, um zu sehen, ob SIE den Fehler wirft.
| |
| (Hier wird Dummy-Text gesucht, er sollte 0 zurückgeben, aber SAUBER ohne Klammer).
| |
| Test: '{{WerteNurZahl|Kriterium=TestKriterium|Text=GibtEsNicht}}'
| |
| === DEBUGGING (Später löschen) ===
| |
| <div>
| |
| Ich sehe folgenden Rechenweg:
| |
| {{#ask:
| |
| [[-Has subobject::{{FULLPAGENAME}}]]
| |
| [[Kriterium::+]]
| |
| [[Hat Ausprägung::+]]
| |
| |?Kriterium=Kriterium
| |
| |?Hat Ausprägung=Text
| |
| |format=template
| |
| |template=WerteNurZahl
| |
| |link=none
| |
| |named args=yes
| |
| |sep=+
| |
| |limit=500
| |
| |searchlabel=
| |
| |headers=hide
| |
| |mainlabel=-
| |
| }}
| |
| </div>
| |
| <small> | | <small> |
| Rechnung: ( | | Rechnung: ( |