Definere målmetrik og akkumuleringsfelter

For at angive målmål-metriktypen, deltagende tabeller og om du sporer faktiske, tilpassede eller igangværende data, brug mål-metriktabellen (Metric) og rollup-feltet (RollupField) tabellen. Målmetrikken og rollup-felterne har en forældrerelation, hvor alle operationer på forældreposten bliver videreført til børneposterne. For mere information om forældreforhold og kaskaderingsregler, se Tabellens forholdsadfærd.

Vigtigt!

Alle mål i hierarkiet skal være baseret på samme målmetrik og tidsperiode. Hvis du opretter et børnemål, der er baseret på en anden målmåling, kastes en undtagelse. Hvis du angiver en anden tidsperiode for et undermål, ignorerer systemet den angivne tidsperiode og bruger forældermålets tidsperiode. Du kan knytte et mål til en ny måling, hvis målet ikke har et forældremål eller et børnemål. Ellers kastes en undtagelse, når du opdaterer målposten.

Opret målmåling

Der findes to typer målmetrikværdier: antal og beløb. Mængde-metriktypen udtrykkes som en pengeværdi, et heltal eller et decimaltal. Antal-metrikværditypen er et heltal. Du kan for eksempel bruge målmetrikværdien Beløb (penge) til at spore omsætning fra alle aktive salgsmuligheder eller salgsordrer. En heltalstype kan bruges til at spore salgsopkald, der foretages af en sælger. Et decimaltal kan repræsentere et produkt, der sælges efter vægt, f.eks. korn eller sukker.

For at specificere målmålingstypen og om du følger data mod målmål eller stretchmål, brug målmåltabellen (Metric). For at vælge Mængde eller Antal skal du bruge attributten Metric.IsAmount . Brug attributten Metric.AmountDataType til at angive datatypen Amount. De mulige værdier for denne attribut er defineret i det globale metric_goaltype indstilling. For at angive, om målet registrerer data mod mål eller stretch target, brug attributtet Metric.IsStretchTracked . For at knytte et mål til en metrik, brug attributten Goal.MetricId .

Hvert mål kan spore faktiske, igangværende og brugerdefinerede data, som vist i det følgende diagram.

Skærmbillede af et diagram, der viser faktiske, igangværende og brugerdefinerede måldatatyper.

For at spore faktiske, igangværende og brugerdefinerede data bruges måltabelattributterne, kaldet rollup-felter. For eksempel, hvis en mulighed lukkes som "Vundet", kan et beløb af indtægter, der genereres fra denne mulighed, rulles ind i feltet for den faktiske pengemængde rollup. Eller, hvis en mulighed er "Åben", kan mulighedens estimerede omsætning lægges til feltet for igangværende pengebeløbs-rollup. Følgende tabel viser forholdet mellem målmål-metriktypen og de rollup-felter, der er tilgængelige for hver type.

Metrikværditype for mål Tilgængelige rollup-felter
Beløb (penge) Goal.ActualMoney

Goal.InProgressMoney

Goal.CustomRollupFieldMoney
Beløb (heltal) eller Antal Goal.ActualInteger

Goal.InProgressInteger

Goal.CustomRollupFieldInteger
Beløb (decimal) Goal.ActualDecimal

Goal.InProgressDecimal

Goal.CustomRollupFieldDecimal

Andre eksempler på rollup-data er Lead.EstimatedAmount og OpportunityClose.ActualRevenue kan rulles ind i Goal.InProgressMoney og rollup-felterne Goal.ActualMoney . De brugerdefinerede rollup-felter er ekstra felter, som du kan bruge til heltals-, decimal- og pengeværdier.

Angiv rollup-felter

For at angive anden vigtig rollup-information, brug rollup-felttabellen.

Attribut Rollup-information
RollupField.GoalAttribute Et mål-rollup-felt, såsom Goal.ActualMoney, Goal.CustomRollupFieldMoney, eller Goal.InProgressMoney.
RollupField.SourceEntity En kildetabel, hvorfra data rulles sammen, såsom lead, opportunity eller salgsordre.
RollupField.SourceAttribute En tabelattribut, hvorfra data rulles op, såsom Opportunity.ActualValue eller Lead.EstimatedValue. En kildeattribut og et mål-rollup-felt skal være af samme type, såsom penge eller heltal; ellers kastes en undtagelse, når du opretter en rollup-feltpost.
RollupField.DateAttribute Den dato, der valideres mod måltidsperioden, såsom Opportunity.ActualCloseDate eller Lead.EstimatedCloseDate. En post deltager i mål-rollupen, hvis den angivne dato ligger mellem startdatoen og slutdatoen for målet. For eksempel, hvis en mulighed lukkes mellem start- og slutdatoen for målet, lægges indtægterne fra denne mulighed til målets samlede omsætning; Ellers er det ikke inkluderet.
RollupField.SourceState Kildens status som "Won" eller "Lost" mulighed.
RollupField.SourceStatus Statusårsagen for kildepostens tilstand, såsom "Vundet" for vundne muligheder, eller "Annulleret" eller "Oversolgt" for de tabte muligheder.
RollupField.IsStateParentEntityAttribute Angiver om tilstand eller status tilhører forældretabellen. For eksempel, for mulighedsproduktet, der ikke har sin egen tilstand, kan du bruge status og status for forældre-mulighedsposten.

For hver målmåling kan du oprette op til tre rollup-feltposter. Hver post kan angive faktisk, igangværende eller brugerdefineret beløb eller antal. Du kan bruge den samme kildetabel eller forskellige kildetabeller til alle rollup-feltposter. For eksempel kan du i en målmåling, der specificerer Money-typen, bruge en mulighedstabel som kildetabel og Opportunity.ActualValue som kildeattribut. Denne opsætning giver dig mulighed for at spore de faktiske pengebeløb i alle muligheder, der lukkes som "Won". De Opportunity.EstimatedValue kan bruges til at følge den forventede omsætning, når muligheden er lukket.

Målstyringstabeller
Tilføj komplekse målkriterier