Določanje stolpcev z izračunom za avtomatizacijo izračunov
Uporabite stolpce z izračunom za avtomatizacijo ročnih izračunov, ki jih uporabljate v poslovnih procesih.
Na primer, prodajalec bi morda želel vedeti uteženi prihodek za priložnost, ki temelji na ocenjenem prihodku od priložnosti, pomnoženem z verjetnostjo. Ali pa želijo samodejno uporabiti popust, če je vrednost naročila večja od 500 USD. V stolpcu z izračunom so lahko vrednosti, ki izhajajo iz preprostih matematičnih operacij, na primer »večje od« ali »če drugo« in mnogih drugih. Vse to lahko dosežete z uporabo storitve Power Apps brez pisanja kode.
Zmogljivosti
- Stolpci z izračunom uporabljajo stolpce iz trenutne tabele ali povezanih nadrejenih tabel.
- Podpora za izraz je na voljo za stolpce trenutne tabele in povezanih nadrejenih tabel v razdelkih Pogoj in Dejanje. Vgrajene funkcije vključujejo:
ADDHOURS, ADDDAYS, ADDWEEKS, ADDMONTHS, ADDYEARS, SUBTRACTHOURS, SUBTRACTDAYS, SUBTRACTWEEKS, SUBTRACTMONTHS, SUBTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINYEARS, CONCAT, TRIMLEFT in TRIMRIGHT. Več informacij: Sintaksa funkcij - Bogata pogojna podpora zagotavlja razvejitev in več pogojev. Logične operacije vključujejo operatorja IN in ALI.
- Možnosti vizualnega urejanja vključujejo sodoben uporabniški vmesnik in funkcije IntelliSense v razdelku DEJANJE.
- Nemotena integracija stolpcev z izračunom v obrazce, poglede, grafikone in poročila je na voljo v realnem času.
- Stolpce z izračunom lahko konfigurirate za uporabo kontrolnikov po meri.
Scenariji
- Tehtani prihodki: predvideni prihodki, pomnoženi z verjetnostjo
- Neto vrednost: sredstva, od katerih so odštete obveznosti za dani račun
- Stroški dela: osnovna stopnja do 40 ur plus dodatne nadure
- Številka za stik: telefonska številka za priložnost na podlagi kupca ali stika
- Rezultat možne stranke: en stolpec, ki ponuja vpogled v kakovost dane možne stranke
- Nadaljnje delo: spremljanje dejavnosti po določenem številu dni na podlagi prednosti
Pomembno
Če želite ustvariti stolpec z izračunom, morate imeti v tabeli Varnostni profil polja pravico za pisanje. Če izračunani stolpec uporablja zavarovane stolpce v izračunu, razmislite o zaščiti tudi izračunanega stolpca, da uporabnikom preprečite dostop do podatkov, za katere nimajo zadostnih dovoljenj. Urejevalnik stolpca z izračunom prikaže sporočilo, če želite ustvariti stolpec z izračunom, ki uporablja zaščitene stolpce v izračunu, in vam predlaga, da zaščitite stolpec z izračunom. Več informacij: Varnost na ravni stolpca za nadzor dostopa.
Vrste stolpcev, ki podpirajo izračune
- Besedilo
- Možnost
- Da/ne
- Celo število
- Decimalno število
- Valuta
- Datum/ura
Ustvarjanje stolpca z izračunom
Vpišite se v Power Apps
Na levi strani podokna za krmiljenje izberite Rešitve. Če elementa ni v podoknu leve plošče, izberite … Več in nato izberite želeni element.
Odprite neupravljano rešitev, ki ima želeno tabelo.
Izberite območje Stolpci in nato izberite Nov stolpec v ukazni vrstici.
Navedite informacije za stolpec, vključno z prikazno ime, Ime in Tip podatkov.
Če je podatkovni tip eden od vrst stolpcev, ki podpirajo izračune, lahko stolpec spremenite v izračunani stolpec tako, da izberete Izračunano s Vedenje spustnega seznama.
Pod spustnim seznamom se prikaže povezava Shrani in uredi . Izberite ga.
Nov stolpec je shranjen. Na seznamu Stolpci odprite stolpec, ki ste ga shranili v prejšnjem korak.
V podoknu Stolpec za urejanje pod spustnim seznamom Vedenje izberite Uredi.
V urejevalniku definicije stolpca z izračunom boste videli, da je bil ustvarjen nov stolpec z izračunom, formula pa ni bila nastavljena. Stolpec z izračunom je sestavljen iz dveh razdelkov: POGOJ in DEJANJE.
- V razdelku Stanje izberite Dodaj pogoj, da določite tabelo, stolpec, operator, vrsto in vrednost. V spustnem polju Tabela lahko izberete trenutno tabelo ali povezano tabelo. V spustnem polju Stolpec so prikazani vsi stolpci, ki so na voljo za tabelo. Glede na izbran operator boste morda morali navesti vrsto in vrednost. Z operatorjema
AND
aliOR
lahko določite več pogojev. Ko končate z določanjem pogoja, izberite kljukico . - Ko določite pogoj, v razdelku Dejanje izberite Dodaj dejanje, da dobite formulo za stolpec z izračunom. Ko končate z določanjem dejanja, izberite kljukico .
Opomba
V razdelku »Dejanje« lahko uporabite podatke iz vrstic iskanja. Najprej morate izbrati stolpec za iskanje in nato vnesti obdobje. Potem lahko izberete enega od stolpcev, ki so na voljo v sorodni tabeli. Pri
<LookupFieldName>.<RelatedFieldName>
lahko na primer izberete:ParentAccountId.AccountNumber
.Upoštevajte, da bo varnost na ravni stolpca prezrta v sorodni tabeli. Če so v stolpcu, do katerega dostopate, občutljivi podatki, priporočamo, da zaščitite tudi stolpec z izračunom.
- V razdelku Stanje izberite Dodaj pogoj, da določite tabelo, stolpec, operator, vrsto in vrednost. V spustnem polju Tabela lahko izberete trenutno tabelo ali povezano tabelo. V spustnem polju Stolpec so prikazani vsi stolpci, ki so na voljo za tabelo. Glede na izbran operator boste morda morali navesti vrsto in vrednost. Z operatorjema
V urejevalniku definicije stolpca z izračunom izberite Shrani in zapri.
Primeri
Oglejmo si podrobneje primere izračunanih stolpcev.
Tehtani prihodki priložnosti
V tem primeru uporabljamo stolpce tabele priložnosti za izračun tehtanega prihodka na podlagi verjetnosti priložnosti. V urejevalniku stolpcev za tabelo priložnosti ustvarimo stolpec z imenom Tehtani prihodki in določimo vrsto stolpca kot Izračunano, podatkovni tip pa je Valuta.
V urejevalniku definicije stolpca z izračunom v razdelku Pogoj navedemo priložnost s stanjem »Odprto«. V razdelku DEJANJE formula izračuna tehtane prihodke na podlagi predvidenih prihodkov priložnosti, pomnoženih z verjetnostjo priložnosti. Spodnji posnetki zaslona po korakih prikazujejo določanje stolpca z izračunom za tehtane prihodke.
Nastavite pogoj v priložnostih:
Navedite formulo za tehtane prihodke:
Skupaj:
Datum za nadaljnje delo za priložnost
V tem primeru uporabljamo stolpce izvirne potencialne stranke priložnosti za izračun ustreznega datuma, ko za nadaljnje delo priložnost.
V urejevalniku stolpcev za tabelo priložnosti ustvarimo stolpec z imenom Datum za nadaljnje delo in določimo vrsto kot Izračunano, podatkovni tip pa je Datum in čas.
V urejevalniku definicije stolpca z izračunom v razdelku Pogoj navedemo dva pogoja: časovni okvir nakupa in ocenjeno vrednost možne stranke.
V razdelku DEJANJE navedemo dve formuli:
- Za nadaljnje delo v enem tednu za takojšnjo priložnost.
- Na za nadaljnje delo v enem mesecu, če se priložnost ne bo zgodila takoj.
Spodnji posnetki zaslona po korakih prikazujejo določanje stolpca z izračunom Datum za nadaljnje delo.
Nastavite dva pogoja v izvorni možni stranki:
Navedite formulo za nadaljnjo obravnavo v enem tednu:
Navedite formulo za nadaljnjo obravnavo v enem mesecu:
Skupaj:
Dnevi, odkar je bila ustvarjena vrstica
V tem primeru uporabljamo funkcijo DIFFINDAYS za izračun razlike v dnevih od trenutka, ko je bila vrstica ustvarjena, do trenutnega datuma.
Ustvarite nov stolpec s celim številom, imenovan Izračunana razlika v dneh.
Navedite formulo za izračun razlike v dneh
Skupaj:
Sintaksa funkcij
Spodnja tabela vključuje podatke o sintaksi podanih funkcij v razdelku DEJANJE stolpca z izračunom.
Nasvet
Imena funkcij so določen z velikimi tiskanimi črkami.
Sintaksa funkcije | Opis | Tip vrnitve |
---|---|---|
ADDDAYS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z dodanim določenim številom dni. | Datum in ura |
ADDHOURS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z dodanim določenim številom ur. | Datum in ura |
ADDMONTHS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z dodanim določenim številom mesecev. | Datum in ura |
ADDWEEKS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z dodanim določenim številom tednov. | Datum in ura |
ADDYEARS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z dodanim določenim številom let. | Datum in ura |
SUBTRACTDAYS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z odštetim določenim številom dni. | Datum in ura |
SUBTRACTHOURS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z odštetim določenim številom ur. | Datum in ura |
SUBTRACTMONTHS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z odštetim določenim številom mesecev. | Datum in ura |
SUBTRACTWEEKS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z odštetim določenim številom tednov. | Datum in ura |
SUBTRACTYEARS (celo število, datum in čas) | Vrne novi datum in čas, ki je enak podanemu datumu in času z odštetim določenim številom let. | Datum in ura |
DIFFINDAYS (datum in čas, datum in čas) | Vrne razliko v dneh med dvema stolpcema Datum in čas. Če tako datum kot čas padeta na isti dan, je razlika nič. | Celo število |
DIFFINHOURS (datum in čas, datum in čas) | Vrne razliko v urah med dvema stolpcema Datum in čas. | Celo število |
DIFFINMINUTES (datum in čas, datum in čas) | Vrne razliko v minutah med dvema stolpcema Datum in čas. | Celo število |
DIFFINMONTHS (datum in čas, datum in čas) | Vrne razliko v mesecih med dvema stolpcema Datum in čas. Če tako datum kot čas padeta na isti mesec, je razlika nič. | Celo število |
DIFFINWEEKS (datum in čas, datum in čas) | Vrne razliko v tednih med dvema stolpcema Datum in čas. Če tako datum kot čas padeta na isti teden, je razlika nič. | Celo število |
DIFFINYEARS (datum in čas, datum in čas) | Vrne razliko v letih med dvema stolpcema Datum in čas. Če tako datum kot čas padeta na isto leto, je razlika nič. | Celo število |
CONCAT (ena vrstica besedila, ena vrstica besedila, … ena vrstica besedila) | Vrne niz, ki je rezultat združevanja dveh ali več nizov. | Niz |
TRIMLEFT (ena vrstica besedila, celo število) | Vrne niz, ki vsebuje kopijo določenega niza, brez prvih n-znakov. | Niz |
TRIMRIGHT (ena vrstica besedila, celo število) | Vrne niz, ki vsebuje kopijo določenega niza, brez zadnjih n-znakov. | String |
Opomba
Za vse funkcije DIFF morata imeti prvi stolpec Datum in čas in drugi stolpec Datum in čas enako vedenje: Lokalno pri uporabniku, Samo datum ali Neodvisno od časovnega pasu. Če se obnašanje drugega stolpca ne ujema z obnašanjem prvega stolpca, se prikaže sporočilo o napaki, ki nakazuje, da drugega stolpca ni mogoče uporabiti v trenutni funkciji. Več informacij: Vedenje in oblika stolpca z datumom in uro.
Opomba
V stolpec z izračunom za vrednost datuma ni mogoče vnesti datuma, na primer 01/01/2015. Vrednosti Date in DateTime lahko nastavite ali primerjate le z drugimi stolpci DateTime.
Pri funkciji CONCAT lahko dobesedne nize uporabite kot posamezne vrstice besedila, stolpce tabele, ki vsebujejo posamezne vrstice besedila, ali kombinacijo obeh. Na primer: CONCAT (Ime, Priimek, »je direktor«.). Če dobesedni niz vsebuje narekovaje, pred vsakim znakom postavite poševnico nazaj (\), kot je ta: This string contains the \"quotation marks.\"
To zagotavlja, da se narekovaji v nizu ne obravnavajo kot posebni znaki, ki ločujejo nize.
Naslednji primeri kažejo, kako uporabiti funkciji TRIMLEFT in TRIMRIGHT. Vsebujejo začetne in nastale nize, ki jih vrneta funkciji TRIMLEFT in TRIMRIGHT:
TRIMLEFT (»RXX10-3456789«, 3), vrne niz 10-3456789
TRIMRIGHT (»20-3456789RXX«, 3), vrne niz 20-3456789
Vidiki
Ko uporabljate stolpce z izračunom, morate upoštevati določene pogoje in omejitve:
Shranjene poizvedbe, grafikoni in upodobitve imajo lahko največ 50 enoličnih stolpcev z izračunom.
Izračunane vrednosti stolpcev niso prikazane v načinu Outlook Client Offline v pogledih ploščic ali na glavnih obrazcih tabele.
Največje število verižnih stolpcev z izračunom je 5.
Izračunani stolpec se ne more sklicevati na samega sebe ali imeti cikličnih verig.
Če spremenite enega od operatorjev pogoja v stavku z več pogoji, so vsi operatorji pogoja posodobljeni na ta pogoj. Če na primer v stavku
IF (x > 50) OR (y ==10) OR (z < 5)
spremenite operatorOR
naAND
, vsi operatorjiOR
v stavku postanejo operatorjiAND
.Do nadrejenih stolpcev lahko dostopate prek stolpca za iskanje za nadrejeno tabelo, na primer
<LookupFieldName>.<FieldName>
. To ni mogoče pri stolpcih za iskanje v več tabelah, kot je Stranka, ki je lahko Račun ali Kontakt. Vendar pa imajo nekatere tabele posamezne stolpce za iskanje za določeno tabelo, na primerParentAccountid.
<FieldName>
aliParentContactid.
<FieldName>
.Razvrščanje je onemogočeno v:
- stolpcu z izračunom, ki vsebuje stolpec nadrejene vrstice;
- stolpcu z izračunom, ki vsebuje logični stolpec (na primer stolpec za naslov);
- stolpcu z izračunom, ki vsebuje drug stolpec z izračunom.
- Izračunan stolpec, ki vsebuje
Now()
funkcijo.
Stolpci z izračunom lahko obsegajo le dve tabeli.
- Stolpec z izračunom lahko vsebuje stolpec iz druge tabele (obsega dve tabeli –trenutna tabela in nadrejena vrstica).
- Izračunani stolpec ne more vsebovati izračunanega stolpca iz druge tabele, ki vsebuje tudi drug stolpec iz druge tabele (ki obsega tri tabele):
(Trenutna tabela) stolpec z izračunom ← (nadrejena vrstica) stolpec z izračunom 1 ← (nadrejena vrstica) stolpec z izračunom 2.
Na izračunanih stolpcih ne morete sprožiti delovnih tokov ali vtičnikov.
Obstoječega preprostega stolpca ne morete spremeniti v izračunani stolpec. Če vaša trenutna aplikacija uporablja JavaScript ali vtičnike za izračun stolpca, ne bi mogli uporabiti funkcije izračunanih stolpcev, ne da bi ustvarili nov stolpec.
Pravila zaznavanje dvojnikov se ne sprožijo v izračunanih stolpcih.
Skupna vrednost se ne more sklicevati na stolpec z izračunom, ki uporablja drug stolpec z izračunom, tudi če so vsi stolpci drugega stolpca z izračunom v trenutni tabeli.
Ko je izračunani stolpec valute odvisen od stolpca valute povezane tabele, sistem izvede izračune z uporabo ustreznih vrednosti stolpca osnovne valute. To je zato, ker se lahko vrednosti menjalnih tečajev in valut med različnimi zapisi tabele razlikujejo. Na primer, razmislite o izračunanem stolpcu -
Account Revenue
naOpportunity
tabeli in razmislite oAccount Revenue
odvisnosti od stolpcaAnnual Revenue
valute na tabelaAccount
, potemAccount Revenue
se izračuna, kot je opisano tukaj:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']
oz'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Glejte tudi
Ustvarite in uredite stolpce
Določite skupne stolpce, ki združujejo vrednosti
Video: skupni in izračunani stolpci
Stolpci s formulo, izračunani in skupni stolpci z uporabo kode
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).