Jaa


Laskennallisten kenttien määrittäminen

 

Julkaistu: helmikuu 2017

Koskee seuraavaa: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Microsoft Dynamics 365:n laskennalliset kentät mahdollistavat liiketoimintaprosessien manuaalisten laskentojen automatisoinnin. Myyjä voi esimerkiksi haluta tietää mahdollisuuden painotetun tuoton, joka perustuu mahdollisuuden arvioituun tuottoon kerrottuna todennäköisyydellä. Tai he haluavat kohdistaa automaattisesti alennuksen, jos tilauksen arvo on suurempi kuin 500 €. Laskennallinen kenttä sisältää arvoja, jotka saadaan tuloksena yksinkertaisista laskutoimituksista tai ehdollisista operaattoreista, kuten esimerkiksi suurempi kuin- tai jos-muuten-rakenne. Tämä voidaan tehdä Dynamics 365:n käyttöliittymän avulla ilman koodin kirjoittamista.

Laskennallisen kentän ominaisuudet:

  • Laskennalliset kentät sisältävät laskutoimituksia, joissa käytetään nykyisen entiteetin tai liittyvien ylätason entiteettien kenttiä.

  • Lauseketuki on saatavana nykyiselle entiteetille ja liittyville pääentiteetin kentille Ehto- ja Toiminto-osassa. Sisäänrakennetut funktiot ovat seuraavat:

    ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT ja TRIMRIGHT.

  • Monipuolinen ehtotuki mahdollistaa haarautumisen ja useat ehdot. Loogisia operaattoreita ovat JA- ja TAI-operaattorit.

  • Visuaalisia muokkausominaisuuksia ovat moderni käyttöliittymä ja IntelliSense TOIMINTO-osassa.

  • Laskennallisten kenttien ja lomakkeiden, näkymien, kaavioiden ja raporttien saumaton integrointi on käytettävissä reaaliaikaisena.

  • Jos päivitit Online-organisaatiosi Microsoft Dynamics 365:n joulukuun 2016 päivitys (verkko) -organisaatioksi, voit määrittää laskennalliset kentät niin, että niissä käytetään mukautettuja ohjausobjekteja.

    Lisätietoja:Visuaaliset ohjausobjektit Dynamics 365 puhelimille ja tableteille -sovelluksessa

Esimerkkejä laskennallisista kentistä

  • Painotettu myyntituotto: Arvioitu myyntituotto kerrottuna todennäköisyydellä

  • Nettoarvo: Omaisuudesta vähennetään annetun asiakkaan velat

  • Työkustannukset: Perushinta 40 tuntiin asti lisättynä ylityöllä

  • Yhteyshenkilön numero: Mahdollisuuden puhelinnumero asiakkaan tai yhteyshenkilön perusteella

  • Liidin pisteet: Kenttä, jossa on katsaus annetun liidin laatuun

  • Seuranta mihin mennessä: Toiminnon seuranta päivien tietyn lukumäärän mukaan prioriteetin perusteella

Tärkeä

Laskennallisen kentän luomiseen tarvitaan Kentän suojausprofiili -entiteetin kirjoitusoikeudet. Jos laskennallinen kenttä käyttää laskennassa suojattuja kenttiä, myös laskennallisen kentän suojaamista kannattaa harkita, sillä se estää käyttäjiä käyttämästä tietoja, joiden käyttöoikeuksia heillä ei ole. Jos olet luomassa laskennallista kenttää, joka käyttää laskennassa suojattuja kenttiä, laskennallisen kentän editori antaa varoituksen ja ehdottaa laskennallisen kentän suojaamista.Lisätietoja:Kenttätason suojaus.

Tässä ohjeaiheessa

Esimerkkejä laskennallisista kentistä

Laskennallisen kentän funktioiden syntaksi

Laskennallisten kenttien huomioon otettavat seikat

Esimerkkejä laskennallisista kentistä

Esittelemme esimerkkejä laskennallisista kentistä tarkemmin. Laskennalliset kentät määritetään kenttäeditorin avulla. Voit avata kenttäeditorin seuraavasti:

  1. Siirry kohtaan Asetukset > Mukautukset.

  2. Valitse Järjestelmän mukauttaminen > Osat > Entiteetit.

  3. Valitse haluamasi entiteetti ja valitse sitten Kentät. Valitse Uusi.

Anna editorissa vaadittavat kentän tiedot, mukaan lukien Kentän tyyppi ja Tietotyyppi.Kentän tyyppi on Laskettu. Laskennallisen kentän käytettävissä olevat tietotyypit ovat seuraavat:

  • Yksi tekstirivi

  • Asetusjoukko

  • Kaksi asetusta

  • Kokonaisluku

  • Desimaaliluku

  • Valuutta

  • Päivämäärä ja aika

Kentän tyyppi -kohdan vieressä oleva Muokkaa-painike avaa laskennallisen kentän määrityseditorin, jossa laskennallinen kenttä on luotu, mutta kaavaa ei ole määritetty. Laskennallisen kentän määritys sisältää kaksi osaa, jotka ovat EHTO ja TOIMINTO.

  • Voit määrittää Ehto-osassa entiteetin, kentän, operaattorin, tyypin ja arvon.Entiteetti-luetteloruudusta valitaan nykyinen entiteetti tai liittyvä entiteetti.Kenttä-luetteloruutu sisältää entiteetin kaikki käytettävissä olevat kentät. Tyyppi ja arvo on määritettävä valitusta operaattorista riippuen. Voit määrittää useita ehtoja AND- tai OR-operaattoreilla.

  • Toiminto-osassa määritetään laskennallisen kentän kaava.

Huomautus

Voit käyttää valintatietueiden tietoja toiminnossa. Valitse ensin hakukenttä ja kirjoita sitten kausi. Tämän jälkeen voit valita jonkin liittyvässä entiteetissä käytettävissä olevan kentän. Jos valittuna on esimerkiksi <LookupFieldName>.<RelatedFieldName>, voit valita tämän: ParentAccountId.AccountNumber.

Huomaa, että kenttätason suojaus ohitetaan liittyvässä entiteetissä, joten jos käytettävässä kentässä on luottamuksellisia tietoja, kannattaa suojata myös laskettu kenttä.

Mahdollisuuden painotettu myyntituotto

Tässä esimerkissä painotetun myyntituoton laskemiseen käytetään mahdollisuusentiteetin kenttiä mahdollisuuden todennäköisyyden mukaan. Mahdollisuusentiteetin kenttäeditorissa luodaan kenttä nimeltä Painotettu myyntituotto ja määritetään kentän tyypiksi Laskettu. Tietotyyppi on Valuutta. Määritetään laskennallisen kentän määrityseditorin Ehto-osan mahdollisuuden tilaksi Avoin. Kaava laskee TOIMINTO-osassa painotetun myyntituoton mahdollisuuden todennäköisyydellä kerrotun mahdollisuuden arvioidun myyntituoton perusteella. Seuraavissa näyttökuvissa esitetään painotetun myyntituoton laskennallisen kentän määritys vaihe vaiheelta.

Luo laskennallinen kenttä nimeltä Painotettu myyntituotto:

Weighted revenue of Opportunity in Dynamics CRM

Määritä mahdollisuuksien ehto:

Set Weighted Revenue in Dynamics CRM

Määritä painotetun myyntituoton kaava:

Set Weighted Revenue estimated value Dynamics CRM

Yhteensä:

Weighted revenue to est. revenue in Dynamics CRM

Mahdollisuuden seurantapäivä

Tässä esimerkissä lasketaan mahdollisuudelle sopiva seurantapäivä mahdollisuuden alkuperäisen liidin kenttien avulla. Mahdollisuusentiteetin kenttäeditorissa luodaan kenttä nimeltä Seurantapäivä ja määritetään tyypiksi Laskettu. Tietotyyppi on Päivämäärä ja aika. Laskennallisen kentän määrityseditorin Ehto-osassa määritetään kaksi ehtoa, jotka ovat ostoaikataulu ja liidin arvioitu arvo.TOIMINTO-osassa määritetään kaksi kaavaa, joista toinen seuraa välitöntä mahdollisuutta viikon kuluttua ja toinen kuukauden kuluttua, jos mahdollisuus ei toteudu heti. Seuraavissa näyttökuvissa esitetään seurantapäivän laskennallisen kentän määritys vaihe vaiheelta.

Luo laskennallinen kenttä nimeltä Seurantapäivä:

Follow up date on an opportunity in Dynamics CRM

Määrittää alkuperäisen liidin kaksi ehtoa:

Follow up date on an opportunity in Dynamics CRM

Follow up date on an opportunity in Dynamics CRM

Määritä kaava viikon kuluttua tapahtuvaa seurantaa varten:

Follow up date on an opportunity in Dynamics CRM

Määritä kaava kuukauden kuluttua tapahtuvaa seurantaa varten:

Set Follow up date in Dynamics CRM

Yhteensä:

Set Follow up date If-Then & Else in Dynamics CRM

Tietueen luonnin jälkeisten päivien määrä

Tässä esimerkissä lasketaan tietueen luontiajankohdan ja kuluvan päivän välisten päivien määrä DIFFINDAYS-funktion avulla.

Voit luoda laskennallisen kentän nimeltä "Laskettu ero päivinä" seuraavasti:

Create calculated field in Dynamics CRM

Määritä päivien eron laskemiselle kaava

Calculated field, DIFFINDAYS function

Yhteensä:

Difference in days since record creation

Laskennallisen kentän funktioiden syntaksi

Seuraavassa taulukossa on tietoja laskennallisen kentän TOIMINTO-osassa olevista funktioista.

Vihje

Funktioiden nimet on kirjoitettu isoilla kirjaimilla.

Funktion syntaksi

Kuvaus

Palautustyyppi

ADDDAYS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika sekä määritetty määrä päiviä.

Päivämäärä ja aika

ADDHOURS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika sekä määritetty määrä tunteja.

Päivämäärä ja aika

ADDMONTHS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika sekä määritetty määrä kuukausia.

Päivämäärä ja aika

ADDWEEKS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika sekä määritetty määrä viikkoja.

Päivämäärä ja aika

ADDYEARS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika sekä määritetty määrä vuosia.

Päivämäärä ja aika

SUBTRACTDAYS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika vähennettynä määritetyllä määrällä päiviä.

Päivämäärä ja aika

SUBTRACTHOURS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika vähennettynä määritetyllä määrällä tunteja.

Päivämäärä ja aika

SUBTRACTMONTHS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika vähennettynä määritetyllä määrällä kuukausia.

Päivämäärä ja aika

SUBTRACTWEEKS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika vähennettynä määritetyllä määrällä viikkoja.

Päivämäärä ja aika

SUBTRACTYEARS (kokonaisluku, päivämäärä ja kellonaika)

Palauttaa uuden päivämäärän ja ajan, joka on sama kuin annettu päivämäärä ja aika vähennettynä määritetyllä määrällä vuosia.

Päivämäärä ja aika

DIFFINDAYS (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän päivien lukumäärän eron. Jos päivämäärien ja kellonaikojen päivä on sama, ero on nolla.

Kokonaisluku

DIFFINHOURS (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän tuntien lukumäärän eron.

Kokonaisluku

DIFFINMINUTES (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän minuuttien lukumäärän eron.

Kokonaisluku

DIFFINMONTHS (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän kuukausien lukumäärän eron. Jos päivämäärien ja kellonaikojen kuukausi on sama, ero on nolla.

Kokonaisluku

DIFFINWEEKS (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän viikkojen lukumäärän eron. Jos päivämäärien ja kellonaikojen viikko on sama, ero on nolla.

Kokonaisluku

DIFFINYEARS (päivämäärä ja kellonaika, päivämäärä ja kellonaika)

Palauttaa kahden Päivämäärä ja kellonaika -kentän vuosien lukumäärän eron. Jos päivämäärien ja kellonaikojen vuosi on sama, ero on nolla.

Kokonaisluku

CONCAT (yksi tekstirivi, yksi tekstirivi, ... yksi tekstirivi)

Palauttaa merkkijonon, joka on seurausta vähintään kahden merkkijonon ketjuttamisesta.

Merkkijono

TRIMLEFT (yksi tekstirivi, kokonaisluku)

Palauttaa merkkijonon, joka sisältää kopion määritetystä merkkijonosta ilman ensimmäistä N merkkiä.

Merkkijono

TRIMRIGHT (yksi tekstirivi, kokonaisluku)

Palauttaa merkkijonon, joka sisältää kopion määritetystä merkkijonosta ilman viimeistä N merkkiä.

Merkkijono

Huomautus

Kaikki DIFF-funktiot edellyttävät, että ensimmäisellä Päivämäärä ja kellonaika -kentällä ja toisella Päivämäärä ja kellonaika -kentällä on sama toimintatapa: Käyttäjän paikallinen, Vain päivämäärä tai Aikavyöhykkeestä riippumaton. Jos toisen kentän toimintatapa ei vastaa ensimmäisen kentän toimintatapaa, näyttöön tulevassa virhesanomassa kerrotaan, että toista kenttää ei voi käyttää kyseisessä funktiossa.Lisätietoja:Päivämäärän ja kellonajan kentän toimintatapa ja muoto.

Huomautus

Et voi syöttää päivämäärää, 01/01/2015, päivämäärän arvoksi laskettuun kenttään. Päivä ja Päivämäärä ja aika -arvoja voidaan määrittää tai verrata vain muihin Päivämäärä ja aika -kenttiin.

Voit käyttää CONCAT-funktiossa literaalimerkkijonoja yksinä tekstiriveinä, yhden tekstirivin sisältävinä entiteettikenttinä tai kummankin yhdistelmänä. Esimerkki: CONCAT (Etunimi, Sukunimi, on esimies). Jos literaalimerkkijono sisältää lainausmerkkejä, aseta kunkin merkin eteen kenoviiva (\) -ohjausmerkki seuraavasti: Tässä merkkijonossa on \”lainausmerkkejä\”. Tämä varmistaa, että merkkijonon sisällä olevia lainausmerkkejä ei käsitellä merkkijonoja erottavina erikoismerkkeinä.

Seuraavissa esimerkeissä käytetään TRIMLEFT- ja TRIMRIGHT-funktioita. Ne sisältävät TRIMLEFT- ja TRIMRIGHT-funktioiden palauttamat alkuperäiset merkkijonot ja palautetut merkkijonot.

TRIMLEFT (“RXX10-3456789”, 3) palauttaa merkkijonon 10-3456789 
TRIMRIGHT (“20-3456789RXX”, 3) palauttaa merkkijonon 20-3456789

Laskennallisten kenttien huomioon otettavat seikat

Sinun tulisi huomioida tietyt ehdot ja rajoitukset, kun työskentelet laskennallisten kenttien kanssa:

  • Tallennetuilla kyselyillä, kaavioilla ja visualisoinneilla voi olla enintään 10 yksilöllistä laskennallista kenttää.

  • Laskennallisten kenttien arvot eivät näy Dynamics 365 Outlook Offline-tilassa ruutunäkymässä tai entiteetin päälomakkeilla.

  • Ketjutettujen laskennallisten kenttien enimmäismäärä on 5.

  • Laskennallinen kenttä ei voi viitata itseensä eikä sillä voi olla syklisiä ketjuja.

  • Jos muutat usean ehdon lauseen ehto-operaattoreita, kaikki ehto-operaattorit muutetaan kyseiseksi ehdoksi. Jos esimerkiksi muutat lausekkeessa IF (x > 50) OR (y ==10) OR (z < 5)OR-operaattorin AND-operaattoriksi, kaikki lausekkeen OR-operaattorit muuttuvat AND-operaattoreiksi.

  • Voit käyttää pääkenttiä pääentiteetin, kuten <LookupFieldName>.<FieldName>, valintakentän kautta. Tämä ei ole mahdollista usean entiteetin valintakentissä, kuten Customer, joka voi olla Account tai Contact. Joillakin entiteeteillä on kuitenkin yksilöllisiä valintakenttiä tietylle entiteetille, kuten ParentAccountid.<FieldName> tai ParentContactid.<FieldName>.

  • Lajittelu on poistettu käytöstä:

    • Laskennallinen kenttä, joka sisältää päätietueen kentän.

    • Laskennallinen kenttä, joka sisältää loogisen kentän (esimerkiksi osoitekenttä).

    • Laskennallinen kenttä, joka sisältää toisen laskennallisen kentän.

  • Laskennalliset kentät voivat kattaa vain kaksi entiteettiä.

    • Laskennallinen kenttä voi sisältää kentän toisesta entiteetistä (kattaa kaksi entiteettiä, nykyisen entiteetin ja päätietueen).

    • Laskennallinen kenttä ei voi sisältää sellaisen toisen entiteetin laskennallista kenttää, joka sisältää myös kentän toisesta entiteetistä (kattaa kolme entiteettiä):
      (nykyinen entiteetti)laskennallinen kenttä <- (päätietue) laskennallinen kenttä 1 <- (päätietue) laskennallinen kenttä 2.

  • Työnkulkuja tai laajennuksia ei voi käynnistää laskennallisissa kentissä.

  • Olemassa olevaa yksinkertaista kenttää ei voi muuttaa laskennalliseksi kentäksi. Jos nykyinen sovellus käyttää JavaScriptia tai laajennuksia kentän laskennassa, voit käyttää laskennallisten kenttien ominaisuutta vain, jos luot uuden kentän.

  • Kaksoiskappaleiden tunnistussäännöt eivät käynnisty laskennallisissa kentissä.

  • Koonti ei voi viitata laskennalliseen kenttään, joka käyttää toista laskennallista kenttää, vaikka kaikki toisen laskennallisen kentän kentät kuuluisivat nykyiseen entiteettiin.

Katso myös

Kenttien luominen ja muokkaaminen
Koontikenttien määrittäminen
Video: Microsoft Dynamics CRM 2015:n koontikentät ja laskennalliset kentät

© 2017 Microsoft. Kaikki oikeudet pidätetään. Tekijänoikeudet