19 augustus 2020 | 9 minuten leestijd
DATERANGE(start, end, [format])En aangezien we in dit geval de data per maand willen zien, moeten we de daterange functie combineren met een GROUP. Stel dat je een dynamische bron gebruikt en je ook nieuwe data wilt weergeven, dan kun je de parameter end ook nog vervangen door een functie als TODAY().
GROUP(DATERANGE("2020-01","2020-12","yyyy-MM")) GROUP(DATERANGE("2020-01",DATEVALUE(TODAY(),"yyyy-MM"),"yyyy-MM"))Door een van de twee bovenstaande functies te gebruiken weet je zeker dat de X-as alle mogelijke datums weer zal geven, en hij niet alleen zal aflezen wat hij binnenkrijgt. Belangrijk is om deze functie te combineren met de LOOKUP-functie in je serie. Eerder heeft Tamara hier een uitgebreide uitleg over geschreven. Door het gebruiken van de lookup functie voor de serie zal Klipfolio altijd de juiste waardes koppelen aan de juiste datums. Doe je dit niet, dan zul je in dit scenario een grafiek krijgen met verschoven data, waar april wordt gerapporteerd als maart, enzovoort. Door het gebruiken van de LOOKUP-functie registreert Klipfolio dat er geen matchende waarde is voor de maanden maart en augustus en zal het deze vervolgens rapporteren als 0. Op deze manier schets je geen vertekend beeld en kan je snel fouten in de data achterhalen.
LOOKUP(X-as, Kolom A(datum), Kolom B(data))Als alternatief kun je ook de instelling ‘Leave gaps for blank values’ aan zetten. De grafiek wordt dan als volgt geplot, met ‘gaten’ waar de data ontbreekt voor maart en augustus
SELECT(B:B, A:A="foo")Zal leiden tot 100 300 Stel dat we alles willen behalve foo, dus
SELECT(B:B, A:A!="foo")Nu krijgen we uitkomst 200 400 Die kopregel willen we hier niet, dus die halen we eerst weg
SELECT(SLICE(B:B), SLICE(A:A)!="foo")Het resultaat is nu 200 400 Maar wat als we dit vergeten in 1 van de 2?
SELECT(SLICE(B:B),A:A!="foo")Nu krijgen we 100 300 Wanneer je dan de SLICE gebruikt, is het zaak om altijd heel goed de formules bij langs te lopen. Staat de slice bij alle componenten in de formule? Geven alle evaluaties (bliksemschicht rechts van de formulebalk) exact dezelfde hoeveelheid data weer? Als dat het geval is dan zit je goed. Tip: heb je een SLICE gebruikt maar krijg je niet de resultaten die je verwacht? Controleer eerst goed of je deze wel echt overal gebruikt hebt voordat je het probleem ergens anders gaat zoeken.
Neem contact op met onze experts voor een gratis consult en ontdek hoe wij je kunnen helpen om het volledige potentieel van jouw data te benutten.
&samplingLevel=HIGHER_PRECISIONDit helpt soms, maar lang niet altijd. Een tweede optie is het gebruiken van dynamische parameters in de API call. Variabelen die je aanmaakt in de klip kunnen weer gebruikt worden in de query naar de API. Dit doe je met {props.[variabele]} waar [variabele] de naam is van de door jou aangemaakte variabele. Een voorbeeld van hoe dit eruit ziet is:
https://www.googleapis.com/analytics/v3/data/ga?ids=start-date={props.firstmonth}&end-date={props.lastmonth}&metrics=ga%3Asessions&dimensions=ga%3AyearMonth%2Cga%3AlandingPage&samplingLevel=HIGHER_PRECISIONWat wij sowieso altijd aanraden is om gebruik te maken van de Google Analytics Query Explorer. In deze tool gemaakt door Google zelf kun je inloggen met je GA account en kan je alle mogelijke metrics en dimensies aanklikken. Klik op run en de pagina zal je de onderaan de pagina volledige query weergeven, evenals de resultaten en hierboven een indicator die weergeeft of sampling heeft plaatsgevonden. Dit was onze opsomming van veel voorkomende en vermijdbare fouten in Klipfolio. Ongetwijfeld kun je zelf nog meer missers of lastige voorbeelden uit jouw praktijk noemen, heb je vragen of wil je meer weten over foutloos of eenvoudiger klips bouwen in Klipfolio. Laat het ons dan weten: neem contact op Heb je een specifiek probleem waar je een goeie oplossing voor zoekt, neem dan ook contact met ons op.
We leveren maatwerk passend bij jouw organisatie voor een goede prijs. Geen enorme projecten met doorlooptijd van maanden, wij leveren in weken.