Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A számított oszlopok segítségével automatizálhatók az üzleti folyamatok során használt egyébként kézi számítások.
Előfordulhat például, hogy egy értékesítő szeretné tudni egy lehetőség súlyozott bevételét, amely a lehetőség becsült bevételének és a valószínűségnek a szorzatán alapul. Vagy szeretne automatikusan alkalmazni egy árengedményt, ha egy rendelés összege nagyobb mint $500. Egy számított oszlop egyszerű matematikai operátorok és feltételes műveletek – mint például a nagyobb-mint vagy ha-különben stb. – eredményét tartalmazhatja.
Funkciók
- A kalkulált oszlopok a jelenlegi tábla oszlopait vagy kapcsolódó szülőtáblák oszlopait használják.
- A kifejezéstámogatás az aktuális táblán és a kapcsolódó szülőtábla oszlopaiban érhető el a Feltétel és a Művelet szakaszokban. A beépített függvények a következők:
ADDHOURS,ADDDAYS,ADDWEEKS,ADDMONTHS,ADDYEARS,SUBTRACTHOURS,SUBTRACTDAYS,SUBTRACTWEEKS,SUBTRACTMONTHS,SUBTRACTYEARS,DIFFINDAYS,DIFFINHOURS,DIFFINMINUTES,DIFFINMONTHS,DIFFINWEEKS,DIFFINYEARS,CONCAT,TRIMLEFT és TRIMRIGHT. További információ: Functions szintaxis. - A gazdag feltétel-támogatás lehetővé teszi az elágaztatást és több feltétel használatát. A logikai műveletek közé tartoznak az AND és az OR operátorok.
- A vizuális szerkesztési lehetőségek közé tartozik a modern felhasználói felület és az intellisense az AKCIÓ részben.
- A számított oszlopok, űrlapokkal, nézetekkel, diagramokkal és jelentésekkel történő zavartalan integrációja elérhető valós időben.
- Konfigurálhatja a kalkulált oszlopokat az egyéni beállítás használatához.
Forgatókönyvek
- Súlyozott bevétel: Becsült bevétel szorozva a valószínűséggel
- Nettó vagyon: Egy adott számla kötelezettségeivel levont eszközök
- Munkaerőköltség: Alapdíj 40 óráig, plusz több túlóra
- Kapcsolattartási szám: Telefonszám egy lehetőséghez fiók vagy kapcsolattartó alapján
- Érdeklődőpontszám: Egyetlen oszlop, amely betekintést nyújt egy adott érdeklődő minőségébe
- Nyomon követés: Egy tevékenység nyomon követése meghatározott számú nappal a prioritás alapján
Fontos
Számított oszlop létrehozásához írási jogosultsággal kell rendelkeznie a Mezőbiztonsági profil táblán. Ha a számított oszlop a biztonságos oszlopokat használja egy számításban, érdemes megfontolni a számított oszlop biztonságossá tételét is, hogy a felhasználók ne férhessenek hozzá azokhoz az adatokhoz, amelyekhez nem rendelkeznek megfelelő engedélyekkel. A számított oszlopszerkesztő figyelmeztetést ad, ha olyan számított oszlopot hoz létre, amely biztonságos oszlopokat használ a számításban, és azt javasolja, hogy biztonságossá tegye a számított oszlopot. További információ: Oszlopszintű biztonság a hozzáférés szabályozására.
Számításokat támogató oszloptípusok
- Szöveges
- Választási lehetőség
- Igen/Nem
- Egész szám
- Tizedes tört szám
- Currency
- Dátum és idő
Számított oszlop létrehozása
Bejelentkezés Power Apps
Válassza a Megoldások lehetőséget a bal oldali navigációs panelen. Ha az elem nem szerepel az oldalsó panel paneljén, válassza a ... Tovább, majd válassza ki a kívánt elemet.
Nyissa meg a nem felügyelt megoldást, amely tartalmazza a kívánt táblát.
Válassza az Oszlopok területet , majd válassza az Új oszlop lehetőséget a parancssávon.
Adja meg az oszlop adatait, beleértve a Megjelenítendő nevet , a Nevet és azAdattípust.
Ha az adattípus a számításokat támogató oszloptípusok egyike, akkor az oszlopot számított oszloppá teheti a Viselkedés legördülő lista Számított eleménekkiválasztásával.
A Mentés és szerkesztés hivatkozás a legördülő lista alatt jelenik meg. Jelölje ki.
A program menti az új oszlopot. Az Oszlopok listában nyissa meg az előző lépésben mentett oszlopot.
Az Oszlop szerkesztése panel Viselkedéslegördülő listájában válassza a Szerkesztés lehetőséget .
A számított oszlop definíciószerkesztőjében figyelje meg, hogy az új számított oszlop létrejön, de nincs beállítva képlet. A számított oszlop definíciója két szakaszból áll: FELTÉTEL és MŰVELET.
- A Feltétel szakaszban válassza a Feltétel hozzáadása lehetőséget a tábla, oszlop, operátor, típus és érték megadásához. A Táblázat legördülő menüjébenkiválaszthat egy aktuális vagy egy kapcsolódó táblát. Az Oszlop legördülő listában kiválaszthatja a tábla összes elérhető oszlopát. A választott operátortól függően előfordulhat, hogy meg kell adnia a típust és az értéket. Több feltételt is megadhat a
ANDvagyORoperátorok használatával. Ha befejezte a feltétel megadását, jelölje be a pipát.
- A feltétel megadása után a Művelet szakaszban válassza a Művelet hozzáadása lehetőséget a számított oszlop képletének megadásához. Ha végzett a művelet megadásával, jelölje be a pipát.
Feljegyzés
A Műveleten belül használhatja az adatokat a Keresési sorokból. Először ki kell választani a keresési oszlopot, majd meg kell adnia egy időszakot. Ezt követően kiválaszthatja a kapcsolódó tábla egyik elérhető oszlopát. Például a következővel
<LookupFieldName>.<RelatedFieldName>választhatja ki:ParentAccountId.AccountNumber.Az oszlopszintű biztonságot a rendszer figyelmen kívül hagyja a kapcsolódó táblában, így ha bizalmas adatok vannak az elért oszlopban, a számított oszlopot is biztonságossá teszi.
- A Feltétel szakaszban válassza a Feltétel hozzáadása lehetőséget a tábla, oszlop, operátor, típus és érték megadásához. A Táblázat legördülő menüjébenkiválaszthat egy aktuális vagy egy kapcsolódó táblát. Az Oszlop legördülő listában kiválaszthatja a tábla összes elérhető oszlopát. A választott operátortól függően előfordulhat, hogy meg kell adnia a típust és az értéket. Több feltételt is megadhat a
A számított oszlopdefiníció szerkesztőjében válassza a Mentés és bezárás lehetőséget.
Példák
Vessünk egy pillantást a számított oszlopok példáira részletesebben.
Lehetőség súlyozott bevétele
Ebben a példában a lehetőségtábla oszlopait használjuk a súlyozott bevétel kiszámításához a lehetőség valószínűsége alapján. A lehetőségtábla oszlopszerkesztőjében létrehozunk egy Súlyozott bevétel nevű oszlopot, és az oszlop típusát Számított , az adattípus pedig Pénznem.
A számított oszlopdefiníciós szerkesztő Feltétel szakaszában a lehetőséget az Állapot = Nyitott értékkel adjuk meg. Az AKCIÓBAN a képlet kiszámítja a súlyozott bevételt a lehetőség becsült bevételének és a lehetőség valószínűségének szorzata alapján. Az alábbi képernyőképek lépésről lépésre mutatják be, hogyan kell meghatározni a Súlyozott bevétel számított oszlopot .
Állítsa be a lehetőség feltételét:
Adja meg a súlyozott bevétel képletét:
Összegezve:
Lehetőség követési dátuma
Ebben a példában egy lehetőség kezdeményezett érdeklődőjének oszlopait használjuk a lehetőség nyomon követésének megfelelő dátumának kiszámításához.
A lehetőségtábla oszlopszerkesztőjében létrehozunk egy Követési dátum nevű oszlopot, és a típust Számított , az adattípus pedig Dátum és Idő .
A számított oszlopdefiníciós szerkesztő Feltétel szakaszában két feltételt adunk meg: a vásárlás időkeretét és az érdeklődő becsült értékét.
Az ACTION-ben két képletet adunk meg:
- Az azonnali lehetőség egy héten belüli nyomon követésére
- Egy hónapon belül nyomon követni, ha a lehetőség valószínűleg nem történik meg azonnal.
Az alábbi képernyőképek lépésről lépésre mutatják be, hogyan határozhatja meg a Nyomon követési dátum számított oszlopot.
Állítsa be a két feltételt a kiinduló érdeklődőhöz:
Adja meg a képletet az egy hét nyomon követésére:
Adja meg a képletet az egy hónap nyomon követésére:
Összegezve:
A sor létrehozása óta eltelt napok száma
Ebben a példában a DIFFINDAYS függvénnyel számítjuk ki a sor létrehozásának időpontja és az aktuális dátum közötti különbséget napokban.
Hozzon létre egy új Egész szám oszlopot Számított különbség napokban néven.
Adja meg különbség napokban történő kiszámításához szükséges képletet:
Összegezve:
Függvények szintaxisa
Az alábbi táblázat a számított oszlop MŰVELET szakaszában megadott függvények szintaxisáról tartalmaz információkat.
Tipp.
A függvények nevei nagybetűvel vannak megadva.
| Függvény szintaxisa | Leírás | Visszatérési típus |
|---|---|---|
| ADDDAYS( egész szám, dátum és idő) | A megadott dátummal és idővel, valamint a megadott számú nappal megegyező új dátumot és időt ad vissza. | Dátum és idő |
| ADDHOURS( egész szám, dátum és idő) | A megadott dátummal és idővel, valamint a megadott óraszámmal megegyező új dátumot és időt ad vissza. | Dátum és idő |
| ADDMONTHS( egész szám, dátum és idő) | A megadott dátummal és idővel, valamint a megadott számú hónappal megegyező új dátumot és időt ad vissza. | Dátum és idő |
| ADDWEEKS( egész szám, dátum és idő) | A megadott dátummal és idővel, valamint a megadott számú héttel megegyező új dátumot és időt ad vissza. | Dátum és idő |
| ADDYEARS( egész szám, dátum és idő) | A megadott dátummal és idővel, valamint a megadott számú évtel megegyező új dátumot és időt ad vissza. | Dátum és idő |
| SUBTRACTDAYS( egész szám, dátum és idő) | A megadott dátummal és időponttal megegyező új dátumot és időt ad vissza, levonva a megadott számú napot. | Dátum és idő |
| SUBTRACTHOURS( egész szám, dátum és idő) | A megadott dátummal és idővel egyenlő új dátumot és időt ad vissza, mínusz a megadott óraszám. | Dátum és idő |
| SUBTRACTMONTHS (egész szám, dátum és idő) | A megadott dátummal és időponttal megegyező új dátumot és időt ad vissza, levonva a megadott számú hónapot. | Dátum és idő |
| SUBTRACTWEEKS( egész szám, dátum és idő) | A megadott dátummal és időponttal megegyező új dátumot és időt ad vissza, levonva a megadott számú hetet. | Dátum és idő |
| SUBTRACTYEARS( egész szám, dátum és idő) | A megadott dátummal és időponttal megegyező új dátumot és időt ad vissza, mínusz a megadott számú év. | Dátum és idő |
| DIFFINDAYS( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget adja eredményül. Ha a két dátum és idő azonos napra esik, a különbség értéke nulla. | Egész szám |
| DIFFINHOURS( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget számítja ki órákban. | Egész szám |
| DIFFINPERC( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget adja ki percben. | Egész szám |
| DIFFINMONTHS( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget számítja ki hónapokban. Ha a két dátum és idő azonos hónapra esik, a különbség értéke nulla. | Egész szám |
| DIFFINWEEKS( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget számítja ki hetekben. Ha a két dátum és idő azonos hétre esik, a különbség értéke nulla. | Egész szám |
| DIFFINYEARS( dátum és idő, dátum és idő) | A két Dátum és Idő oszlop közötti különbséget számítja ki években. Ha a két dátum és idő azonos évre esik, a különbség értéke nulla. | Egész szám |
| CONCAT( egysoros szöveg, egysoros szöveg, ... egyetlen sor szöveg) | Visszaad egy karakterláncot, amely két vagy több karakterlánc összefűzésének eredménye. | Karakterlánc |
| TRIMLEFT (egy sor szöveg, egész szám) | Visszaad egy karakterláncot, amely a megadott karakterlánc első N karaktere nélküli másolatát tartalmazza. | Karakterlánc |
| TRIMRIGHT( egy sor szöveg, egész szám) | Visszaad egy karakterláncot, amely a megadott karakterlánc utolsó N karaktere nélküli másolatát tartalmazza. | Karakterlánc |
Feljegyzés
Minden DIFF függvény megköveteli, hogy az első Dátum és idő oszlop, valamint a második Dátum és idő oszlop ugyanazt a viselkedést tanúsítsa: Felhasználó helyi, Csak dátum vagy Időzóna-független. Ha a második oszlop viselkedése nem egyezik meg az első oszlop viselkedésével, megjelenik a hibaüzenet, amely azt jelzi, hogy a második oszlop nem használható az aktuális függvényben. További információ: A Dátum és idő oszlop viselkedése és formátuma.
Tipp.
Nem adhat meg dátumot (például 2015.01.01.) a számított oszlop Dátum értékeként. A Dátum és DateTime értékek másik DateTime oszlopokkal állíthatók be vagy hasonlíthatók össze.
A CONCAT függvényben a konstans karakterláncokat használhatjuk egysoros szövegként, egyetlen sornyi szöveget tartalmazó táblázatoszlopként vagy a kettő kombinációjaként. Például: CONCAT( Keresztnév, Vezetéknév, "menedzser."). Ha egy konstans sztring idézőjeleket tartalmaz, minden jel elé írja a fordított perjel (\) escape-karaktert, a következőképpen: This string contains the \"quotation marks.\" Ez biztosítja, hogy a sztringen belüli idézőjeleket ne kezelje a sztringeket elválasztó speciális karakterekként.
Az alábbi példák a TRIMLEFT és aTRIMRIGHT függvény használatát mutatják be. Ezek tartalmazzák a kezdeti karakterláncokat és az eredményül kapott karakterláncokat, amelyeket a TRIMLEFT és a TRIMRIGHT függvény ad vissza:
TRIMLEFT ("RXX10-3456789", 3), a TRIMRIGHT 10-3456789 karakterláncot adja vissza("20-3456789RXX", 3), a karakterláncot adja vissza 20-3456789
Szempontok
A számított oszlopok használatakor bizonyos feltételeket és korlátozásokat figyelembe kell vennie:
A mentett lekérdezések, diagramok és vizualizációk legfeljebb 50 egyedi számított oszlopot tartalmazhatnak.
A számított oszlopértékek nem jelennek meg az Outlook-ügyfél offline módjában a csempenézetekben vagy a tábla fő űrlapjain.
A láncolt számított oszlopok maximális száma 5.
A számított oszlopok nem hivatkozhatnak önmagukra, és nem lehetnek ciklikus láncok.
Ha módosítja az egyik feltételoperátort egy több feltételes záradékban, az összes feltételoperátor erre a feltételre frissül. Ha például a záradékban
IF (x > 50) OR (y ==10) OR (z < 5)azORoperátort operátorraANDmódosítja, akkor a záradék összesORoperátora operátorrá válikAND.A szülő oszlopokat a szülőtábla Keresés oszlopán keresztül érheti el, például
<LookupFieldName>.<FieldName>. Nem férhet hozzá a többtáblás keresési oszlopokhoz, például az Ügyfélhez, amely lehet Partner vagy Kapcsolattartó. Egyes táblák azonban egyedi keresőoszlopokkal rendelkeznek egy adott táblához, példáulParentAccountid.<FieldName>vagyParentContactid.<FieldName>.A sorbarendezés tiltott:
- Egy fölérendelt sor oszlopát tartalmazó számított oszlop.
- Egy logikai oszlopot tartalmazó számított oszlop (például címoszlop)
- Egy másik számított oszlopot tartalmazó számított oszlop.
- Számított oszlop, amely függvényt tartalmaz
Now().
A számított oszlopok csak két táblát köthetnek össze.
- A számított oszlop tartalmazhatja egy másik tábla oszlopát (két táblára kiterjedve – az aktuális tábla és a fölérendelt sor) is.
- Egy számított oszlop nem tartalmazhat egy másik tábla számított oszlopát, amely egy másik tábla másik oszlopát is tartalmazza (három táblát átívelően): (Aktuális táblázat) Számított oszlop ← (szülősor) Számított oszlop 1 ← (szülősor) Számított oszlop 2.
Számított oszlopokon nem indíthat el munkafolyamatokat vagy beépülő modulokat.
Egy meglévő egyszerű oszlop nem módosítható számított oszlopra. Ha az aktuális alkalmazás JavaScriptet vagy beépülő modulokat használ egy oszlop kiszámításához, akkor nem tudja használni a számított oszlopok funkciót új oszlop létrehozása nélkül.
A duplikált elemek észlelési szabályai nem aktiválódnak a számított oszlopokon.
Egy összegző nem hivatkozhat egy számított oszlopra, ami egy másik számított oszlopot használ, még akkor sem, ha a másik számított oszlop összes mezője az aktuális táblában van.
Ha egy pénznem számított oszlopa egy kapcsolódó tábla pénznemoszlopától függ, a rendszer a megfelelő alappénznem-oszlopértékek használatával végzi el a számításokat. Ezek a számítások azért vannak, mert az árfolyamértékek és a pénznemértékek eltérőek lehetnek a különböző táblarekordok között. Vegyünk például egy számított oszlopot -a
Account RevenueOpportunitytáblán, és a számításAccount Revenuea tábla pénznem oszlopátólAnnual RevenuefüggAccount, majdAccount Revenueaz itt leírtak szerint kerül kiszámításra:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']vagy'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Kapcsolódó információk
Oszlopok létrehozása és szerkesztése
Értékeket összesítő összesítő oszlopok meghatározása
Videó: Összesítő és számított oszlopok
Speciális oszlopok