Het rekenvraag type in een formulier is een speciaal wiskundig vraagtype waarmee de gebruiker van het apparaat een berekening kan uitvoeren in een formulier of u een expressie kunt construeren waarvan het resultaat kan worden geëvalueerd in een formulier rapport.
Rekenvragen kunnen verwijzen naar aangepaste variabelen, evenals de antwoorden op tekst en numerieke vraagtypen. Berekeningen ondersteunen ook de meest voorkomende wiskundige expressies.
Op het apparaat is een expressie in een rekenvraag op een formulier een alleen-lezen tekstvak. Om de rekenvraag te beantwoorden, tikt de gebruiker op de is-gelijk knop. Het resultaat van de berekening wordt vervolgens opgeslagen op basis van de vraag in de database en kan worden gebruikt in formulier analyse of business intelligence.
- Getallen
- Decimalen
- Optellen
- Aftrekken
- Vermenigvuldigen
- Delen
- Vierkantswortel
- `
- Gelijk aan
- Niet gelijk aan
- Groter dan
- Kleiner dan
- Haakjes
- Als-dan-anders, inclusief komma's
U kunt ook tekst toevoegen en waarden ophalen uit zowel eenvoudige als complexe aangepaste variabelen, en van antwoorden op andere vragen in het formulier. U kunt ook rekenvragen construeren met behulp van tekstvergelijkingen en voorwaardelijke stellingen.
| Expressie | Betekenis |
|---|---|
| 10 + 10 | Optellen van twee getallen. Het resultaat is 20 |
| (100/10) * 20 | Delen en vermenigvuldigen. Het resultaat is 200 |
| 100-98 | Aftrekken. Het resultaat is 2 |
| √961 | Wortel van 961. Het resultaat is 31 |
| (Q1 + Q2 + Q3 + Q4) / 4 | De antwoorden op de numerieke vragen 1, 2, 3 en 4 bij elkaar opgeteld en vervolgens gedeeld door 4 om een gemiddelde te krijgen |
| If(Q(Hoeveel CO2 heeft het project gebruikt) < CV(Project CO2 limiet), 'CO2 gebruik is OK', 'De CO2 limiet is overschreden') | Als het antwoord op de vraag "Hoeveel CO2 heeft het project gebruikt" minder is dan de waarde van de eenvoudige aangepaste variabele "Project CO2 limiet", dan is het resultaat van deze rekenvraag de tekst "CO2 gebruik is OK; anders is het resultaat "De CO2-limiet is overschreden" |
| If(Q20 = 'N.v.t.', 0, Q20) | Als het antwoord op vraag 20 "N.v.t." is, dan is de uitkomst van deze rekenvraag nul (0); anders is het resultaat van deze rekenvraag de waarde die de gebruiker heeft ingevoerd voor vraag 20 |
| If(Q15 = 'N.v.t.', 0, Q15) + If(Q16 = 'N.v.t.', 0; Q16) | Stel dat de vragen 15 en 16 numerieke vraagtypen zijn. Indien het antwoord op vraag 15 "N.v.t." is, vervang dat dan door nul (0); gebruik anders de numerieke waarde die de gebruiker heeft ingevoerd voor vraag 15. Als het antwoord op vraag 16 "N.v.t." is, vervang dat dan door nul (0); gebruik anders de numerieke waarde die de gebruiker bij vraag 16 heeft ingevoerd. Het resultaat van deze rekenvraag is de som van die twee waarden. |
| CV(CO2 voertuig emissies,Q7. In welk voertuig rijdt u?,Q8.Welke brandstof gebruikt uw voertuig?) | Stel dat er twee vragen in het formulier zijn met vooraf gedefinieerde antwoorden:
Stel dat de bedrijfseenheid of het project een complexe aangepaste variabele heeft met de naam "CO2 voertuig emissies":
Stel dat u een rekenvraag maakt met de naam "CO2 classificatie" met behulp van de complexe aangepaste variabele "CO2 voertuig emissies". In de aangepaste variabele zoekopdracht:
Het resultaat van deze CO2 classificatie rekenvraag is de waarde die wordt afgeleid van de aangepaste variabele op basis van de combinatie van voertuig type en brandstof type die de gebruiker van het apparaat heeft geselecteerd in vraag 7 en 8. |
Een rekenvraag expressie wordt gecontroleerd terwijl u die aan het maken bent. Als de expressie ongeldig is, kan de rekenvraag niet worden opgeslagen.