Parameters maken
Een parameter is een werkmapvariabele, zoals een getal, datum of tekenreeks, die een constante waarde in een berekening, filter of referentielijn kan vervangen.
U kunt bijvoorbeeld een berekend veld maken dat True retourneert als de omzet hoger is dan $ 500.000, en anders False retourneert. U kunt de constante waarde 500000 in de formule vervangen door een parameter. Vervolgens kunt u met behulp van het parameterbesturingselement de drempelwaarde in uw berekening dynamisch wijzigen.
Als u een parameter wilt gebruiken, doet u het volgende:
- Stel de initiële parameter in.
- Gebruik de parameter in een element zoals een berekening, filter of referentielijn.
- Pas de parameterwaarde als volgt aan:
- Het parameterbesturingselement weergeven
- Een parameteractie maken
- Een dynamische parameter instellen om automatisch bij te werken
Een parameter maken
Een parameter maken vanuit het deelvenster Data:
- Klik in het deelvenster Data op de vervolgkeuzepijl in de rechterbovenhoek en selecteer Parameter maken.
- Geef het veld in het dialoogvenster Parameter maken een Naam.
- Geef het datatype op voor de waarden die het accepteert:
- Optioneel: geef een huidige waarde op. Dit is de standaardwaarde voor de parameter.
- Optioneel: geef een waarde op wanneer de werkmap wordt geopend.
- Geef de weergave-indeling op die u in het parameterbesturingselement wilt gebruiken (alleen Tableau Desktop).
- Geef aan hoe de parameter waarden accepteert. U kunt kiezen uit de volgende opties:
- Alle: het parameterbesturingselement is een eenvoudig tekstveld.
- Lijst: de parameterinstelling biedt een lijst met mogelijke waarden waaruit u kunt kiezen.
- Als u Lijst selecteert, moet u de lijst met waarden opgeven. Klik in de linkerkolom om uw lijst met waarden te typen. U kunt ook leden van een veld toevoegen of plakken vanuit het klembord door Waarden toevoegen van te selecteren.
- Bereik: met het parameterbesturingselement kunt u waarden binnen een opgegeven bereik selecteren.
- Als u Bereik selecteert, moet u een minimum, maximum en stapgrootte opgeven. De stapgrootte bepaalt de sprongen tussen waarden. U kunt dan bijvoorbeeld zelf een getal kiezen (5, 6, 7...) of van 5 naar 10 naar 15 gaan.
De beschikbaarheid van deze opties wordt bepaald door het datatype. Een tekenreeksparameter ondersteunt bijvoorbeeld geen Bereik.
Om de lijst met waarden (of het domein) van de parameter te vernieuwen telkens wanneer de werkmap wordt geopend, selecteert u Lijst of Bereik en vervolgens Wanneer de werkmap wordt geopend. U ziet dat sommige opties grijs zijn, omdat de werkmap dynamisch waarden uit de databron haalt.
- Klik op OK als u klaar bent.
De parameter wordt nu weergegeven in de sectie Parameters onder aan het deelvenster Data.
Parameter bewerken
U kunt parameters bewerken vanuit het deelvenster Data of via het parameterbesturingselement. Bewerken is bedoeld voor dingen als het wijzigen van het toegestane bereik of het datatype. Als u eenvoudig de waarde of een parameter wilt wijzigen, gebruikt u het parameterbesturingselement. Zie Een parameterbesturingselement weergeven in de visualisatie.
Een parameter bewerken:
- Voer een van de volgende handelingen uit:
- Klik met de rechtermuisknop op de parameter in het deelvenster Data en selecteer Bewerken.
- Selecteer Parameter bewerken in het menu van het parameterbesturingselement.
- Breng de gewenste wijzigingen aan in het dialoogvenster Parameter bewerken.
- Klik op OK. De parameter wordt bijgewerkt, samen met alle elementen die er gebruik van maken.
Parameter verwijderen
Om een parameter te verwijderen klikt u er met de rechtermuisknop op in het deelvenster Data en selecteert u Verwijderen. Alle berekende velden die gebruikmaken van de verwijderde parameter, worden ongeldig.
Parameter gebruiken
Een parameter doet niets totdat deze wordt gekoppeld aan een element in de visualisatie. Er kan naar parameters worden verwezen in berekeningen, filters en referentielijnen. Parameters gelden in de hele werkmap en kunnen in elk werkblad worden gebruikt.
Zodra het element naar de parameter verwijst, moet u Een parameterbesturingselement weergeven in de visualisatie (of een parameteractie of een dynamische parameter instellen). Als er geen manier is om de waarde van de parameter te wijzigen, heeft het geen zin om deze in te stellen.
Een parameter gebruiken in een berekening
Met parameters kunt u waarden in een berekening dynamisch wijzigen. In plaats van de berekening (en alle afhankelijke berekeningen) handmatig te bewerken kunt u een parameter gebruiken. Wanneer u de waarde vervolgens wilt wijzigen, opent u het parameterbesturingselement en wijzigt u de waarde, en vervolgens worden alle berekeningen bijgewerkt die van deze parameter gebruikmaken.
Als u een parameter in een berekening wilt gebruiken, typt u de naam van de parameter. Deze verschijnt in de voorgestelde opties, net zoals u een veldnaam typt. U kunt de parameter ook vanuit het deelvenster Data naar de berekeningseditor slepen.
Een parameter gebruiken in een filter
Met parameters kunt u waarden in een Top N-filter dynamisch wijzigen. In plaats van handmatig het aantal waarden in te stellen dat u in het filter wilt weergeven, kunt u een parameter gebruiken. Een lijst met parameters is beschikbaar in de vervolgkeuzelijsten op het tabblad Boven van het dialoogvenster Filter. Selecteer de parameter die u in het filter wilt gebruiken.
Een parameter gebruiken in een referentielijn
Met parameters kunt u een referentielijn, band of box dynamisch wijzigen. In plaats van een referentielijn bijvoorbeeld op een vaste locatie op de as weer te geven kunt u naar een parameter verwijzen. Vervolgens kunt u het parameterbesturingselement gebruiken om de referentielijn te verplaatsen.
Een lijst met parameters is beschikbaar in de vervolgkeuzelijst Waarde in het dialoogvenster Referentielijn, band of box toevoegen. Selecteer de parameter die u wilt gebruiken. De referentielijn wordt getekend op de Huidige waarde die door de parameter is opgegeven.
Een parameterbesturingselement weergeven in de visualisatie
Het parameterbesturingselement is een werkbladkaart waarmee u de parameterwaarde kunt wijzigen. Parameterbesturingselementen lijken op filterkaarten doordat ze besturingselementen bevatten waarmee de weergave kan worden gewijzigd. U kunt parameterbesturingselementen openen in werkbladen en dashboards, en dan worden ze opgenomen wanneer u opslaat op het web of publiceert naar Tableau Server.
Als u het parameterbesturingselement wilt openen, klikt u met de rechtermuisknop (Ctrl-klik) op de parameter in het deelvenster Data en selecteert u Parameter weergeven.
Net als andere kaarten hebben parameterbesturingselementen een menu dat u kunt openen via de vervolgkeuzepijl in de rechterbovenhoek van de kaart. Met dit menu kunt u de weergave van het besturingselement aanpassen. U kunt een lijst met waarden bijvoorbeeld weergeven als keuzerondjes, een compacte lijst, een schuifregelaar of een bewerkbaar veld.
Welke opties in dit menu beschikbaar zijn, is afhankelijk van het datatype van de parameter en of deze alle waarden, een lijst of een waardenbereik accepteert.
Een dynamische parameter maken
Parameteracties
U kunt uw parameters dynamischer en interactiever maken door ze te gebruiken in Parameteracties. Met parameteracties kan uw doelgroep een parameterwaarde te laten wijzigen door middel van directe interactie met een visualisatie, zoals klikken of een markering selecteren.
Huidige dynamische waarde
U kunt een parameter maken waarvan de huidige waarde kan worden vernieuwd volgens het resultaat van een berekening, een lijst met waarden (op basis van een veld) of een waardenbereik. Deze vernieuwing vindt telkens plaats wanneer de werkmap wordt geopend of wanneer u Vernieuwen selecteert in het contextmenu van de databron.
Een berekening als de huidige waarde van een parameter gebruiken
Als de huidige waarde het resultaat is van een berekening, moet het een berekening met één waarde zijn die weergaveonafhankelijk is. Als het resultaat van de berekening uit meer dan één waarde kan bestaan, kan de werkmap geen standaardwaarde kiezen. De berekening moet ook weergaveonafhankelijk zijn, zodat de waarde niet verandert als de visualisatie verandert.
Hiervoor kunt u een FIXED LOD-expressie (Level Of Detail gebruiken die niet afhankelijk is van de structuur van de visualisatie. Alle onderdelen van de berekening moeten zich binnen de FIXED LOD-expressie bevinden. Als u een FIXED LOD-expressie als standaardwaarde gebruikt en contextfilters gebruikt, weerspiegelt de dynamische parameter geen contextfilters.
Zie voor meer informatie over LOD-expressies LOD-expressies maken in Tableau.
Opmerking: we raden af om in een data-extractfilter dynamische parameters te gebruiken, omdat dit de prestaties beïnvloedt. Als u een dynamische parameter gebruikt voor een data-extractfilter, moet Tableau eerst alle data verwerken om de waarde van de parameter te bepalen en dus welke data moeten worden gefilterd. Als u bijvoorbeeld een dynamisch parameterfilter gebruikt om de laatste 30 dagen aan data te retourneren, evalueert Tableau de volledige databron om de laatste 30 dagen aan data te vinden, en filtert deze vervolgens. Dit resulteert in verminderde prestaties en een langere laadtijd.
Problemen met parameters oplossen
Hier zijn een paar scenario's waarin een standaardparameterwaarde of een vernieuwbare lijst met parameterwaarden (domein) niet wordt bijgewerkt zoals verwacht:
- Het standaardveld retourneert een waarde waarvan de data niet compatibel zijn met het datatype van de parameter.
- Het standaardveld voor de huidige waarde van de parameter retourneert geen enkele waarde.
- Het standaardveld retourneert null.
- Het standaardveld bevindt zich in een databron die niet is verbonden.
- Het standaardveld is verwijderd.
- De gebruiker annuleert de query naar de databron terwijl Tableau verbinding probeert te maken.
In Tableau Desktop worden deze query's aanvankelijk geëvalueerd wanneer de werkmap wordt geopend en Tableau voor het eerst verbinding met de databronnen van de velden maakt. U kunt de query's ook evalueren door de databron te vernieuwen. Daarvoor drukt u op F5 of opent u het contextmenu van de databron en selecteert u Vernieuwen. Op Tableau Server en Tableau Cloud kunt u de databron vernieuwen door op de knop Databron vernieuwen op de werkbalk te klikken. Houd er in dit geval rekening mee dat de geretourneerde waarde afhankelijk is van het cachebeleid van de server.
Als de standaardvelden geen waarden retourneren, gedraagt de parameter zich als volgt:
- De huidige waarde behoudt de laatste geldige waarde.
- De lijst met waarden is leeg omdat Tableau de waarden die door de query in de werkmap worden geretourneerd, niet serialiseert.
De huidige waarde moet in de lijst met waarden staan om aan de parameter te kunnen worden toegewezen. Als de lijst met waarden leeg is, wordt aan de parameter een fallback-waarde toegewezen op basis van het datatype (1 voor een geheel getal, 1,0 voor zwevend, "" voor een tekenreeks en de huidige datum voor datum en datumtijd).