Meetwaarden voor doelstellings- en samengetelde velden definiëren

Om het type doelmetriek, deelnemende tabellen en of je daadwerkelijke, aangepaste of lopende data bijhoudt, te specificeren, gebruik je de doelmetriektabel (Metric) en de rollup-veld (RollupField) tabel. De doelmetriek en de rollupvelden hebben een ouderlijke relatie waarbij alle bewerkingen op het ouderrecord worden doorgegeven aan de kindrecords. Voor meer informatie over ouderlijke relaties en cascaderende regels, zie Gedragsverhoudingen in de Tabel

Important

Alle doelen in de hiërarchie moeten gebaseerd zijn op dezelfde doelstelling en tijdsperiode. Als je een kinddoel maakt dat gebaseerd is op een andere doelmetriek, wordt er een uitzondering gegooid. Als je een andere tijdsperiode voor een kinddoel specificeert, negeert het systeem die opgegeven tijdsperiode en gebruikt het de ouderdoelperiode. Je kunt een doel koppelen aan een nieuwe maatstaf als het doel geen ouder- of kinddoel heeft. Anders wordt er een uitzondering gegooid wanneer je het doelrecord bijwerkt.

Creëer doelmaatstaf

Er zijn twee typen metrische gegevens van doelstellingen: telling en bedrag. Het type Amount-metriek wordt uitgedrukt als een geldwaarde, een geheel getal of een decimaal getal. Het metrische type telling is een geheel getal. U kunt bijvoorbeeld de metrische doelstelling Bedrag (geld) gebruiken om de opbrengsten bij te houden uit alle actieve verkoopkansen of verkooporders. Een geheelgetaltype kan worden gebruikt om verkooptelefoongesprekken bij te houden die door een verkoper zijn gevoerd. Een decimaal getal kan een product vertegenwoordigen dat wordt verkocht per gewicht, bijvoorbeeld graan of suiker.

Om het type doelmetriek te specificeren en of je data volgt met target of stretch target, gebruik je de target metric tabel (Metric). Om Bedrag of Aantal te selecteren, gebruik je de Metric.IsAmount attribuut. Gebruik het Metric.AmountDataType attribuut om het datatype Amount aan te geven. De mogelijke waarden voor dit kenmerk worden gedefinieerd in de metric_goaltype globale optieset. Om aan te geven of het doel gegevens bijhoudt tegen het doel of het stretchdoel, gebruik je het Metric.IsStretchTracked attribuut. Om een doel aan een metriek te koppelen, gebruik je het Goal.MetricId attribuut.

Elk doel kan daadwerkelijke, lopende en aangepaste gegevens bijhouden, zoals weergegeven in het volgende diagram.

Screenshot van een diagram met daaduele, lopende en aangepaste doeldatatypes.

Om daadwerkelijke, lopende en aangepaste data bij te houden, gebruik je de attributen van de doeltabel, aangeduid als rollupvelden. Als bijvoorbeeld een kans wordt gesloten als "Won", kan een bedrag aan inkomsten dat uit deze gelegenheid wordt gegenereerd worden samengevoegd in het veld voor de daadwerkelijke geldbedrag-rollup. Of, als een kans "Open" is, kan de geschatte opbrengst van de kans worden toegevoegd aan het veld voor het lopende geldbedrag. De volgende tabel geeft de relatie weer tussen het type doelmetriek en de rollupvelden die voor elk type beschikbaar zijn.

Metrische doeltype Beschikbare rollupvelden
Bedrag (geld) Goal.ActualMoney

Goal.InProgressMoney

Goal.CustomRollupFieldMoney
Bedrag (geheel getal) of aantal Goal.ActualInteger

Goal.InProgressInteger

Goal.CustomRollupFieldInteger
Bedrag (decimaal) Goal.ActualDecimal

Goal.InProgressDecimal

Goal.CustomRollupFieldDecimal

Andere voorbeelden van rollupgegevens zijn Lead.EstimatedAmount en OpportunityClose.ActualRevenue die kunnen worden samengevoegd in de Goal.InProgressMoney en de Goal.ActualMoney rollupvelden. De aangepaste rollupvelden zijn extra velden die je kunt gebruiken voor gehele getallen, decimale en geldwaarden.

Specificeer rollupvelden

Om andere belangrijke rollup-informatie op te geven, gebruik je de rollup-veldtabel.

Attribute Rollup-informatie
RollupField.GoalAttribute Een doel-rollupveld, zoals Goal.ActualMoney, Goal.CustomRollupFieldMoney, of Goal.InProgressMoney.
RollupField.SourceEntity Een brontabel waaruit data wordt samengevoegd, zoals lead, opportunity of sales order.
RollupField.SourceAttribute Een tabelattribuut waaruit gegevens worden samengevoegd, zoals Opportunity.ActualValue of Lead.EstimatedValue. Een bronattribuut en een doelrollupveld moeten van hetzelfde type zijn, zoals geld of geheel getal; anders wordt er een uitzondering gegooid wanneer je een rollup-veldrecord aanmaakt.
RollupField.DateAttribute De datum die wordt gevalideerd tegen de doeltijd, zoals Opportunity.ActualCloseDate of Lead.EstimatedCloseDate. Een record neemt deel aan de doelrollup als de opgegeven datum tussen de startdatum en de einddatum van het doel valt. Als bijvoorbeeld een kans wordt gesloten tussen de begin- en einddatum van het doel, wordt de opbrengst van deze kans opgeteld bij de totale omzet van het doel; Anders is het niet inbegrepen.
RollupField.SourceState De staat van het bronrecord zoals "Won" of "Lost" gelegenheid.
RollupField.SourceStatus De statusreden voor de staat van het bronrecord, zoals "Gewonnen" voor gewonnen kansen, of "Geannuleerd" of "Oververkocht" voor de verloren kansen.
RollupField.IsStateParentEntityAttribute Geeft aan of de staat of status tot de hoofdtabel behoort. Bijvoorbeeld, voor het opportunity product dat geen eigen staat heeft, kun je de status en status van het ouder opportunity record gebruiken.

Voor elke doelmeting kun je tot drie rollup-veldrecords aanmaken. Elke record kan het daadwerkelijke, lopende of aangepaste bedrag of aantal specificeren. Je kunt dezelfde brontabel of verschillende brontabellen gebruiken voor alle rollup-veldrecords. Bijvoorbeeld, in een doelmetric die het type Geld specificeert, kun je een kanstabel gebruiken als brontabel en Opportunity.ActualValue als bronattribuut. Deze opzet stelt je in staat de daadwerkelijke geldbedragen in alle kansen die als "Won" zijn gesloten, bij te houden. Deze Opportunity.EstimatedValue kunnen worden gebruikt om de verwachte omzet na het sluiten van de kans te volgen.

Tabellen voor doelbeheer
Voeg Complexe Doelcriteria toe