Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Formulės stulpeliai yra stulpeliai, kuriuose lentelėje rodoma apskaičiuota Microsoft Dataverse reikšmė. Formulės naudoja Power Fx galingą, bet žmogui patogią programavimo kalbą. Kurkite formulės stulpelį taip Dataverse pat, kaip ir Microsoft Excel. Jums į tekstą "Intellijumis" siūlys funkcijas ir sintaksę, o tada rašysite lengviau taisyti klaidas.
Įtraukti formulės stulpelį
Prisijunkite prie Power Apps AT https://make.powerapps.com.
Pasirinkite Lentelės, tada pasirinkite lentelę, į kurią norite įtraukti formulės stulpelį. Jei elemento nėra šoninio skydo srityje, pasirinkite ... Daugiau ir pasirinkite norimą elementą.
Pasirinkite sritį Stulpeliai , tada pasirinkite Naujas stulpelis.
Įveskite šią informaciją:
- Rodomas stulpelio pavadinimas .
- Pasirinktinai įveskite stulpelio aprašą .
Lauke Duomenų tipas pasirinkite fx formulė.
Įveskite formulę arba naudokite formulės pasiūlymus:
Įveskite Power Fx formulę lauke Formulė . Daugiau informacijos: Formulės įvedimas
- Pasirinkite papildomas ypatybes:
- Pasirinkite Ieškoma , jei norite, kad šis stulpelis būtų pasiekiamas rodiniuose, diagramose, ataskaitų srityse ir išplėstinėje ieškoje.
-
Išplėstinės parinktys:
- Jei formulė įvertinama dešimtaine reikšme, išplėskite Išplėstinės parinktys , kad pakeistumėte tikslumo taškų skaičių nuo 0 iki 10. Numatytoji vertė yra 2.
- Pasirinkite Įrašyti.
Įveskite formulę
Toliau pateiktame pavyzdyje sukuriamas formulės stulpelis, pavadintas Bendra kaina. Stulpelis Vienetų skaičius yra sveikojo skaičiaus duomenų tipas. Stulpelis Kaina yra dešimtainis duomenų tipas.
Formulės stulpelyje rodomas rezultatas Kaina , padauginta iš vienetų skaičiaus.
Formulė, kurią įvedėte, nustato stulpelio tipą. Negalite keisti stulpelio tipo po to, kai stulpelis jau sukurtas. Tai reiškia, kad sukūrę stulpelį galite keisti formulę tik tada, kai ji nekeičia stulpelio tipo.
Pavyzdžiui, formulės kaina * nuolaida sukuria skaičiaus stulpelio tipą. Galite pakeisti kainą * nuolaidą į kainą * (nuolaida + 10%), nes tai nekeičia stulpelio tipo. Tačiau negalite pakeisti kainos * nuolaida į Tekstas (kaina * nuolaida), nes tam reikėtų pakeisti stulpelio tipą į eilutę.
Formulių pasiūlymų gavimas (peržiūra)
[Ši tema yra negalutinio leidimo dokumentacija ir gali keistis.]
Apibūdinkite, ką norite, kad formulė atliktų, ir gaukite dirbtinio intelekto sugeneruotus rezultatus. Formulių pasiūlymai priima jūsų natūralios kalbos įvestį, kad interpretuotų ir pasiūlytų Power Fx formulę naudojant GPT pagrįstą AI modelį.
Svarbu
Tai peržiūros funkcija, pasiekiama tik JAV regionuose.
Peržiūros funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
Šiuo metu palaikomi formulių pasiūlymai, nurodantys vieną lentelę. Formulės pasiūlymai, nurodantys susijusios lentelės stulpelį, nepalaikomi.
Būtinosios sąlygos
Norėdami įjungti šią funkciją, turite įgalinti formulės stulpelių AI pasiūlymų aplinkos parametrą. Daugiau informacijos: AI pasiūlymai formulės stulpeliams
Natūralios kalbos įvesties pavyzdys
Įsivaizduokite, kad yra klientų įvertinimo stulpelis, kuriame rodomas jų įvertinimas pagal paskyrą.
Lauke Gauti formulės pasiūlymus įveskite formulę natūralia kalba, pvz. , Jei įvertinimas įvertinimo stulpelyje yra lygus arba didesnis nei 5, tada nurodykite kaip Geras, o jei mažesnis nei 5 – kaip Vidurkis, o jei reikšmė tuščia arba nulis, tada rodykite kaip Blogas, tada pasirinkite rodyklės mygtuką (enter).
Tada nukopijuokite siūlomą formulę.
Ir įklijuokite jį į lauką Įveskite formulę . Pasirinkite Įrašyti.
Štai kaip formulė atrodo įklijavus.
Switch(
ThisRecord.'Customer Rating',
Blank(), "Bad",
0, "Bad",
1, "Average",
2, "Average",
3, "Average",
4, "Average",
5, "Good",
6, "Good",
7, "Good",
8, "Good",
9, "Good",
10, "Good"
)
Patikrinkite apskaičiuotą įvertinimo aprašo formulės stulpelį, kuris rodomas taip.
Atsakingas dirbtinio intelekto naudojimas
Norėdami gauti informacijos apie atsakingą dirbtinį intelektą, eikite į šiuos šaltinius:
- DUK apie programų ir lentelių kūrimą pokalbio būdu
- DUK apie atsakingą dirbtinio intelekto naudojimą Power Apps
Operatoriai
Formulės stulpelyje galite naudoti šiuos operatorius:
+, -, *, /, %, in, exactin, &
Norėdami gauti daugiau informacijos, eikite į Operatoriai Power Apps.
Duomenų tipai
Galite rodyti tolesnius duomenų tipus formulės stulpelyje:
- Tekstinė žinutė
- Dešimtainis skaičius
- Sveikasis skaičius
- Plūduriuoti
- Bulio logikos pasirinkimas (taip / ne)
- Pasirinkimas (anksčiau parinkčių rinkiniai)
- Datetime
Daugiau informacijos: Formulės stulpelių kūrimas su dešimtainiais, sveikaisiais skaičiais, slankiaisiais ir pasirinkimo duomenų tipais\
Valiutos duomenų tipas šiuo metu nepalaikomas.
Funkcijų tipai
Galite naudoti tolesnius funkcijų tipus formulės stulpelyje:
- Dešimtainis skaičius
- String
- Bulio logikos
- Pasirinkimas
- DateTime (TZI)
- DateTime (vietinis vartotojas) (tik palyginimai su kitomis vartotojo vietinėmis reikšmėmis DateAdd ir DateDiff funkcijomis)
- DateTime (tik data) (tik palyginimai su kitomis tik datos reikšmėmis, funkcijomis DateAdd ir DateDiff)
- Currency
- Sveikasis skaičius
Funkcijos
Skaliarinėms funkcijoms, kurias galite naudoti formulės stulpelyje, eikite į Formulės nuoroda - Dataverse formulės stulpeliai.
* Funkcijos Tekstas ir Reikšmė veikia tik su sveikaisiais skaičiais, kur nėra dešimtainio skyriklio. Dešimtainis skyriklis lokalėse skiriasi. Kadangi dešimtainis skyriklis įvairiose lokalėse skiriasi, o formulės stulpeliai vertinami nenaudojant lokalės, nėra jokio būdo tinkamai interpretuoti ar sugeneruoti dešimtainio skyriklio.
* Argumentas StartOfWeek nepalaikomas formulės stulpelių funkcijoms WeekNum ir Weekday .
Funkcijos pavyzdys
| Aprašą | Pavyzdžiui |
|---|---|
| Nuskaityti datos reikšmę. | DateAdd(UTCNow(),-1,TimeUnit.Years) |
Gairės ir apribojimai
Šiame skyriuje aprašomos gairės ir žinomi formulės Dataverse stulpelių apribojimai.
Valiutos laukų naudojimo tikrinimas
- Formulės stulpeliai nepalaiko susijusio lentelės valiutos stulpelio naudojimo formulėje, pvz., šiame pavyzdyje.
- Tiesioginis valiutos stulpelių ir valiutos kurso naudojimas formulėje šiuo metu nepalaikomas. Valiutos ir valiutos kurso stulpeliai naudojami naudojant
Decimalfunkciją, pvz.Decimal(currency column), arbaDecimal(exchange rate). FunkcijaDecimalužtikrina, kad išvestis būtų priimtiname diapazone. Jei valiutos arba valiutos kurso stulpelio reikšmė viršija priimtiną diapazoną, formulė grąžina nulį. - Pagrindinės valiutos stulpeliai formulės stulpelių išraiškose nepalaikomi, nes jie yra sistemos stulpeliai, naudojami ataskaitų teikimo tikslais. Jei norite panašaus rezultato, galite naudoti valiutos stulpelio tipą kartu su valiutos kurso stulpelio kombinacija kaip
CurrencyField_Base = (CurrencyField / ExchangeRate).
Datos ir laiko stulpelių naudojimo tikrinimas
- Datos ir laiko formulės stulpelių veikimą galima atnaujinti tik tada, kai jis nenaudojamas kitame formulės stulpelyje.
- Naudodami
DateDifffunkciją datos ir laiko formulės stulpeliuose įsitikinkite, kad:- Vartotojo vietinės elgsenos stulpelio negalima palyginti ar naudoti su
DateTime(TZI)/DateOnlyelgsenos stulpeliu. - Vartotojo vietinės elgsenos stulpelius galima palyginti arba naudoti tik su kitu vartotojo vietinės elgsenos stulpeliu.
-
DateTime(TZI)Elgsenos stulpelius galima palyginti arba naudoti funkcijoseDateDiffsu kituDateTime(TZI)/DateOnlyelgsenos stulpeliu. -
DateOnlyelgsenos stulpelius galima palyginti arba naudoti funkcijoje DateDiff su kituDateTime(TZI)/DateOnlyelgsenos stulpeliu.
- Vartotojo vietinės elgsenos stulpelio negalima palyginti ar naudoti su
- Datos laiko stulpeliai ir datos laiko funkcijos
UTCNow()Now()negali būti perduoti kaip eilutės funkcijų parametras.
Formulės stulpelio naudojimas apibendrinimo laukuose
- Paprastas formulės stulpelis yra tada, kai formulėje naudojami to paties įrašo stulpeliai arba užkoduotos reikšmės. Apibendrinimo stulpeliuose formulės stulpeliai turi būti paprasti formulės stulpeliai, pvz., šis apibendrinimo stulpelio pavyzdys.
- Formulės stulpelis, kuris priklauso nuo laiko ribojamų funkcijų
UTCNow()irUTCToday()negali būti naudojamas apibendrinimo lauke.
Power Fx Teksto funkcijų rekomendacijos
Formulės stulpeliai nepalaiko
Text()funkcijų su vienu skaičiaus tipo argumentu. Skaičius gali būti sveikas, dešimtainis arba valiuta.
Formulės stulpeliai nepalaiko skaičių naudojimo šiose konfigūracijose:
- Eilutės funkcijose. Tai eilutės funkcijos, dedamos ten, kur tikimasi teksto argumento: Upper, Lower, Left, Right, Concatenate, Mid, Len, StartsWith, EndsWith, TrimEnds, Trim, Substitute ir Replace.
- Numanomose formulėse, pvz.
12 & "foo", arba12 & 34, arba"foo" & 12. - Vidinis skaičius į teksto prievartą nepalaikomas. Rekomenduojame naudoti
Text(Number, Format)skaičiui konvertuoti į tekstą. Tuo atveju, kai argumentasStringperduodamasTextfunkcijoje, argumentasFormatnepalaikomas. - Štai pavyzdys,
Textkaip funkcija konvertuoti skaičių į tekstą ir pridėti prie jo eilutę:
Concatenate(Text(123,"#"),"ab") Text(123,"#") & "foo"Konkrečios lokalės formatavimo atpažinimo ženklai, pvz., "." ir "", formulės stulpeliuose nepalaikomi.
Formulės stulpelių diapazono tikrinimas
- Negalite nustatyti formulės stulpelio ypatybių Minimali reikšmė arba Maksimali reikšmė .
- Visi vidiniai skaičiavimai turi būti Dataverse dešimtainio tipo formulės stulpelių diapazone nuo (-100000000000 iki 100000000000).
- Formulės juostoje įvesta kietai užkoduota pažodinė reikšmė turi būti diapazone Dataverse .
- Jei skaitinis stulpelis yra neapibrėžtas, tarpinėje operacijoje jis laikomas 0. Pavyzdžiui,tada
a+b+c and If a = null, b=2, c=3formulės stulpelis duoda0 + 2 + 3 = 5.- Šiuo atveju šis veikimas skiriasi nuo apskaičiuotųjų stulpelių, nes apskaičiuojamieji stulpeliai duoda
null + 2 + 3 = null.
- Šiuo atveju šis veikimas skiriasi nuo apskaičiuotųjų stulpelių, nes apskaičiuojamieji stulpeliai duoda
Bendrieji formulės stulpelių tikrinimai
- Formulės stulpeliai gali nurodyti kitus formulės stulpelius, bet formulės stulpelis negali nurodyti savęs.
- Formulės stulpeliai nepalaiko ciklinių grandinių, pvz.
F1 = F2 + 10, F2 = F1 * 2 - Maksimalus formulės išraiškos ilgis formulės stulpeliuose yra 1 000 simbolių.
- Didžiausias leistinas gylis formulės stulpeliuose yra 10.
Gylis apibrėžiamas kaip formulės stulpelių grandinė, nurodanti kitus formulės arba apibendrinimo stulpelius.
- Pavyzdžiui,
table E1, F1 = 1*2, table E2, F2 - E1*2. Šiame pavyzdyje F2 gylis yra 1.
- Pavyzdžiui,
- Modeliu pagrįstose programose rūšiavimas išjungtas:
- Formulės stulpelis, kuriame yra susijusios lentelės stulpelis.
- Formulės stulpelis, kuriame yra loginis stulpelis (pvz., adreso stulpelis).
- Formulės stulpelis, kuriame yra kitas apskaičiuotasis arba formulės stulpelis.
- Formulės stulpelis, kuriame naudojama laiko ribojimo funkcija
UTCNow().
- Sveikojo skaičiaus tipo stulpeliai, kurių formatas Kalba, Trukmė, Laiko juosta, formulės stulpeliuose nepalaikomi.
- Eilutės tipo stulpeliai, kurių formatas El. paštas, Teksto sritis, Žymeklio simbolis, URL, formulės stulpeliuose nepalaikomi.
- Formulės stulpeliuose nerodomos reikšmės, kai programa veikia "Mobile Offline" režimu.
- Negalite suaktyvinti darbo eigų ar priedų formulės stulpeliuose.
- Nerekomenduojame naudoti apskaičiuotųjų stulpelių formulės stulpeliuose ir atvirkščiai.
- Dublikatų aptikimo taisyklės formulės stulpeliuose nesuaktyvinamos.
- Funkciją
Nowgalima naudoti su formulės stulpeliais.Now()turi vartotojo vietinį elgesį irUTCNow()nepriklauso nuo laiko juostos. - Galite nustatyti dešimtainių stulpelių tikslumo ypatybę.
- Numatytoji formulės duomenų tipo reikšmė nustatyta kaip Dešimtainė skaitinėms reikšmėms, grąžinančioms formules.
- Sveikųjų skaičių formulės stulpelio formato naujinimas nepalaikomas.
Duomenų tipų, kurių negalima sukurti, formulės stulpeliai
- Currency