Functies voor prognosemodellering in tijdreeksvisualisaties
In dit document worden de stappen beschreven die nodig zijn om een tijdas naar de toekomst te verleggen, zodat u met behulp van functies voor prognosemodellering voorspellingen kunt doen voor toekomstige datums.
Volg het onderstaande voorbeeld om te zien hoe u dit doet.
Stap 1: een visualisatie maken
Maak in Tableau Desktop verbinding met de opgeslagen databron Voorbeeld - Superstore, die bij Tableau wordt geleverd.
Navigeer naar het werkblad Blad 1.
Sleep in het deelvenster Data de dimensie Besteldatum naar de container Kolommen.
Open het contextmenu van de meetwaarde om het lijstniveau te wijzigen naar Maand en Jaar:
- Sleep Winst naar de container Rijen.
Stap 2: een voorspellingsberekening maken
Klik om het menu Analyse bovenaan te openen en selecteer vervolgens Berekend veld maken.
Doe het volgende in de berekeningseditor:
Geef de berekening de naam: Kwantiel Predict Median Profit (Voorspel mediane winst).
Voer de volgende formule in:
MODEL_QUANTILE(0.5, SUM([Profit]),ATTR(DATETRUNC('month', [Order Date])))
De functie MODEL_QUANTILE neemt een opgegeven kwantiel en voorspelt waarden op basis van de door u ingevoerde voorspellingen. In dit geval is het kwantiel = 0,5, wat de mediaan voorspelt. We willen de winst voorspellen, dus de doelexpressie is SUM([Winst]). En omdat we de voorspelling willen baseren op prestaties uit het verleden, moeten we de datum als predictor gebruiken.
Opmerking: met functies voor prognosemodellering kunt u geen geaggregeerde en niet-geaggregeerde argumenten mengen. Aangezien de doelexpressie een aggregaat is, moet de predictor dat ook zijn. In dit geval hebben we ATTR(DATETRUNC('maand', [Besteldatum])) gebruikt. Zie De Attribute (ATTR)-functie gebruiken (in het Engels) voor meer informatie over het gebruik van de ATTR-functies.Klik op OK als u klaar bent.
De voorspellingsberekening wordt nu toegevoegd als een berekend veld in het deelvenster Data.
Stap 3: de voorspellingsberekening toevoegen aan de weergave
Sleep de voorspellingsberekening naar de container Rijen, rechts van SUM(Winst).
Klik met de rechtermuisknop (Control-klik op Mac) op de meetwaarde en selecteer Dubbele as.
Om de twee assen in een diagram met twee assen uit te lijnen zodat dezelfde schaal wordt gebruikt, klikt u met de rechtermuisknop (Control-klik op Mac) op de secundaire as, in dit geval Kwantiel Predict Median Profit (Voorspel mediane winst). Selecteer nu As synchroniseren. Hierdoor wordt de schaalgrootte van de twee assen afgestemd.
Stap 4: breid het datumbereik uit en verdicht de data
De laatste stap is het verleggen van de horizontale as naar de toekomst, zodat u markeringen kunt toevoegen die buiten het huidige datumbereik vallen.
Om dit te doen, opent u het contextmenu van het veld MAAND(besteldatum) en selecteert u Datumbereik uitbreiden.
In het dialoogvenster Datumbereik uitbreiden verlengen we de as met 16 maanden:
Tableau heeft de weergave automatisch bijgewerkt door de horizontale as uit te breiden en voorspellingen voor de volgende toekomstige datums op te nemen:
De blauwe Winstlijn reikt niet tot het einde van de grafiek. De oranje lijn die de voorspellingsberekening weergeeft, Kwantiel Predict Mean Profit (Voorspel mediane winst), loopt door tot het einde van de grafiek. Het berekenen van de voorspelde winst op toekomstige data is een voorbeeld van dataverdichting, wat optreedt wanneer Tableau extra markeringen in de weergave aanbrengt om te compenseren voor ontbrekende waarden. Er worden geen data toegevoegd aan de onderliggende databron. Er worden alleen markeringen gegenereerd en aan de weergave toegevoegd.
Zie deze post over dataverdichting(Link wordt in een nieuw venster geopend) (in het Engels) van Data Plus Science(Link wordt in een nieuw venster geopend) voor meer informatie over dataverdichting.