Benodigde licentie
| Abonnement | Suite Professional of hoger, Explore Professional of hoger |
| Toegang | Admin |
Ondanks de naam schrijf je hier geen voorwaarden. Het regelt de ORDER BY en LIMIT van de query die Explore genereert, en verder niets.
Dat is goed om vooraf vast te stellen, want de naam belooft een algemene nooduitgang en de functie is smal. Kom je hier om een voorwaarde uit te drukken die de gewone filters niet aankunnen, dan is het antwoord een berekend attribuut, verderop.
Het openen
- Maak een nieuw rapport of open een bestaand rapport in Explore.
- Klik op het menupictogram Result manipulation.
- Kies SQL options.
- Stel de ORDER BY-clausule in voor de sortering en de LIMIT-clausule voor het aantal rijen dat terugkomt.
- Houd het aantal rijen voor en na naast elkaar en sla op.
In hetzelfde paneel staat het veld Replace NULL by. Zet je dat op NULL, dan komt dat woord in lege cellen te staan. Dat leest prettiger dan een lege cel en haalt de dubbelzinnigheid weg tussen geen waarde en een waarde nul.
Het voorbehoud van Zendesk zelf
De functie is gedocumenteerd als alleen bedoeld voor wie vertrouwd is met SQL. Dat is geen formaliteit: niets controleert wat je bedoelt, en een clausule die draait is niet hetzelfde als een clausule die klopt.
Wat je wel gebruikt voor een echte voorwaarde
Drie gevallen worden hier helemaal niet opgelost.
- Twee velden met elkaar vergelijken in plaats van met een waarde: een standaard berekend attribuut.
- Een voorwaarde over meerdere velden die de filterinterface niet kan uitdrukken: een standaard berekend attribuut, en daarop filteren.
- Een specifieke set records selecteren voor eenmalig onderzoek: gewone filters, of een filter op een berekend attribuut.
Die route is sowieso beter. Een berekend attribuut is leesbaar, aanpasbaar en zichtbaar voor wie het niet heeft gebouwd.
Een LIMIT is onzichtbaar in het resultaat
Hier misleidt de functie stilletjes. Een rapport met een limiet toont een kleiner getal en ziet er compleet uit, en wie het later opent heeft geen enkele reden te vermoeden dat een clausule de rijen afkapt.
Zet het in de titel of een onderschrift. "Top 20 op volume" is eerlijk, een kaal getal niet.
Kijk naar het effect op het aantal
Voor en na, elke keer. Een clausule met een subtiele fout draait gewoon en geeft een kleiner, aannemelijk getal terug.
Liever op één plek
Hebben meerdere rapporten dezelfde voorwaarde nodig, zet die dan in een berekend attribuut op de dataset en filter daarop. Eén definitie, op één plek te wijzigen.
Opmerkingen
0 opmerkingen
Artikel is gesloten voor opmerkingen.