Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Formulas kolonnas ir kolonnas, kurās ir redzama Microsoft Dataverse tabulā aprēķinātā vērtība. Formulas izmanto Power Fx, spēcīgu, bet cilvēkam draudzīgu programmēšanas valodu. Dataverse formulas kolonnā izveidojiet formulu tādā pašā veidā, kā veidotu formulu programmā Microsoft Excel. Rakstīšanas laikā Intellisense funkcija iesaka funkcijas un sintaksi, kā arī palīdz novērst kļūdas.
Formulu kolonnas pievienošana
Piesakieties vietnē Power Apps https://make.powerapps.com.
Atlasiet Tabulas un pēc tam atlasiet tabulu, kurai vēlaties pievienot formulas kolonnu. Ja vienums nav sānu paneļa rūtī, atlasiet ... Vēl un pēc tam atlasiet vajadzīgo vienumu.
Atlasiet apgabalu Kolonnas un pēc tam atlasiet Jauna kolonna.
Ievadiet šādu informāciju:
- Kolonnas parādāmais nosaukums .
- Pēc izvēles ievadiet kolonnas aprakstu .
Sadaļā Datu tips atlasiet fx Formula.
Ierakstiet formulu vai izmantojiet formulu ieteikumus:
Ievadiet Power Fx formulu lodziņā Formula . Papildinformācija: Formulas ievadīšana
- Atlasiet papildu rekvizītus:
- Atlasiet Meklējams , ja vēlaties, lai šī kolonna būtu pieejama skatos, diagrammās, informācijas paneļos un detalizētajā atrašanā.
-
Papildu opcijas:
- Ja formula tiek novērtēta kā decimāldaļa, izvērsiet Papildu opcijas , lai mainītu precizitātes punktu skaitu no 0 līdz 10. Noklusējuma vērtība ir 2.
- Atlasiet vienumu Saglabāt.
Ievadiet formulu
Šajā piemērā tiek izveidota formulas kolonna ar nosaukumu Kopējā cena. Kolonna Vienību skaits ir veselu skaitļu datu tips. Kolonna Cena ir decimāldaļas datu tips.
Formulas kolonnā tiek parādīts rezultāts Cena , kas reizināta ar vienību skaitu.
Kolonnas tipu nosaka jūsu ievadītā formula. Pēc tam, kad kolonna ir izveidota, kolonnas tipu nevar mainīt. Tas nozīmē, ka pēc kolonnas izveides formulu var mainīt tikai tad, ja kolonnas tips netiek mainīts.
Piemēram, formulas cena * atlaide izveido skaitļa kolonnas tipu. Jūs varat mainīt cenu * atlaide uz cenu * (atlaide + 10%), jo tas nemaina kolonnas tipu. Tomēr jūs nevarat mainīt cenu * atlaide uz Teksts (cena * atlaide), jo tas prasītu mainīt kolonnas tipu uz virkni.
Formulu ieteikumu iegūšana (priekšskatījums)
[Šī tēma ir pirmsizlaides dokumentācija, un tā var tikt mainīta.]
Aprakstiet, ko vēlaties darīt formulai, un iegūstiet AI ģenerētus rezultātus. Formulu ieteikumi pieņem jūsu dabiskās valodas ievadi, lai interpretētu un ieteiktu formulu, Power Fx izmantojot GPT balstītu AI modeli.
Svarīgi
Šī ir priekšskatījuma funkcija, kas pieejama tikai ASV reģionos.
Priekšskatījuma līdzekļi nav paredzēti komerciālai lietošanai, un to funkcionalitāte var būt ierobežota. Šie līdzekļi ir pieejami pirms oficiālā laidiena, lai klienti varētu priekšlaikus piekļūt līdzeklim un sniegt atsauksmes.
Pašlaik tiek atbalstīti formulu ieteikumi, kas atsaucas uz vienu tabulu. Formulu ieteikumi, kas atsaucas uz kolonnu saistītajā tabulā, netiek atbalstīti.
Priekšnoteikumi
Lai iespējotu šo līdzekli, ir jāiespējo AI ieteikumi formulu kolonnu vides iestatījums. Papildinformācija: AI ieteikumi formulu kolonnām
Dabiskās valodas ievades piemērs
Iedomājieties, ka ir kolonna Klientu vērtējums , kurā tiek rādīts klientu vērtējums pēc konta.
Lodziņā Iegūt formulu ieteikumus ievadiet formulu dabiskā valodā, piemēram , Ja vērtējuma kolonnas vērtējums ir vienāds vai lielāks par 5, tad norādiet kā Labi un, ja mazāks par 5, norādiet kā Vidējais un, ja vērtība ir tukša vai nulle, tad parādiet kā Slikti un pēc tam atlasiet bultiņas pogu (enter).
Pēc tam nokopējiet ieteikto formulu.
Un ielīmējiet to lodziņā Ierakstiet formulu . Atlasiet vienumu Saglabāt.
Tālāk ir aprakstīts, kā formula tiek parādīta, kad tā ir ielīmēta.
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"
)
Pārbaudiet aprēķinātās vērtējuma apraksta formulas kolonnu, kas tiek parādīta šādi.
Atbildīga mākslīgā intelekta izmantošana
Lai iegūtu informāciju par atbildīgu mākslīgo intelektu, dodieties uz šiem resursiem:
- Bieži uzdotie jautājumi par programmu un tabulu veidošanu, izmantojot sarunu
- Bieži uzdotie jautājumi par atbildīgu mākslīgā intelekta izmantošanu Power Apps
Operatori
Formulas kolonnā var izmantot šādus operatorus:
+, -, *, /, %, in, exactin, &
Papildinformāciju skatiet sadaļā Operatori Power Apps.
Datu tipi
Formulas kolonnā iespējams parādīt šādus datu tipus:
- Īsziņu
- Decimālais skaitlis
- Vesels skaitlis
- Peldēt
- Būla izvēle (jā/nē)
- Izvēle (agrāk opciju kopas)
- Datetime
Papildinformācija Formulu kolonnu izveide ar decimāldaļskaitļa, vesela skaitļa, peldveida un izvēles datu tipiem\
Valūtas datu tips pašlaik netiek atbalstīts.
Funkciju tipi
Formulas kolonnā var izmantot šādus funkciju tipus:
- Decimāls
- String
- Būla
- Izvēle
- DatumsLaiks (TZI)
- DateTime (lietotāja lokālais) (tikai salīdzinājumi ar citām lietotāja lokālajām vērtībām DateAdd un DateDiff funkcijām)
- DateTime (tikai datums) (tikai salīdzinājumi ar citām tikai datuma vērtībām, funkcijām DateAdd un DateDiff)
- Currency
- Vesels skaitlis
Funkcijas
Skalārajām funkcijām, ko var izmantot formulas kolonnā, dodieties uz Formulas atsauce - Dataverse formulas kolonnas.
* Funkcijas Teksts un Vērtība darbojas tikai ar veseliem skaitļiem, kur nav iesaistīts decimāldaļas atdalītājs. Decimāldaļskaitļu atdalītājs dažādās lokalizācijās var atšķirties. Tā kā formulas kolonnu aprēķins tiek veikts bez informācijas par lokalizāciju, decimālatdalītāju nav iespējams pareizi interpretēt vai ģenerēt.
* Arguments StartOfWeek netiek atbalstīts funkcijām WeekNum un Weekday formulu kolonnās.
Funkcijas piemērs
| Apraksts | Piemērs |
|---|---|
| Izgūt datuma vērtību. | DateAdd(UTCNow(),-1,TimeUnit.Years) |
Vadlīnijas un ierobežojumi
Šajā sadaļā ir aprakstītas vadlīnijas un zināmie ierobežojumi ar formulu kolonnām Dataverse.
Valūtas lauku lietojuma validācijas
- Formulas kolonnas neatbalsta saistītās tabulas valūtas kolonnas izmantošanu formulā, piemēram, šajā piemērā.
- Valūtas kolonnu un valūtas kursa tieša izmantošana formulā pašlaik netiek atbalstīta. Valūtas un valūtas kursa kolonnu izmantošana tiek panākta
Decimal, izmantojot funkciju, piemēramDecimal(currency column), vaiDecimal(exchange rate). FunkcijaDecimalnodrošina, ka izvade ir akceptētajā diapazonā. Ja kolonnas valūta vai valūtas kurss vērtība pārsniedz akceptēto diapazonu, formula atgriež nulli. - Bāzes valūtas kolonnas netiek atbalstītas formulas kolonnu izteiksmēs, jo tās ir sistēmas kolonnas, kas tiek izmantotas atskaišu veidošanai. Ja vēlaties iegūt līdzīgu rezultātu, varat izmantot valūtas kolonnas tipu kopā ar valūtas kursa kolonnu kombināciju kā
CurrencyField_Base = (CurrencyField / ExchangeRate).
Datuma un laika kolonnu lietojuma validācijas
- Datuma laika formulas kolonnu darbību var atjaunināt tikai tad, ja tā netiek izmantota citā formulas kolonnā.
- Datuma laika formulas kolonnām, izmantojot
DateDifffunkciju, pārliecinieties, vai:- Lietotāja lokālās uzvedības kolonnu nevar salīdzināt vai izmantot ar uzvedības
DateTime(TZI)/DateOnlykolonnu. - Lietotāja lokālās uzvedības kolonnas var salīdzināt vai izmantot tikai ar citu lietotāja lokālās uzvedības kolonnu.
-
DateTime(TZI)Uzvedības kolonnas var salīdzināt vai izmantot funkcijās ar cituDateDiffuzvedībasDateTime(TZI)/DateOnlykolonnu. -
DateOnlyuzvedības kolonnas var salīdzināt vai izmantot funkcijā DateDiff ar cituDateTime(TZI)/DateOnlyuzvedības kolonnu.
- Lietotāja lokālās uzvedības kolonnu nevar salīdzināt vai izmantot ar uzvedības
- Datuma laika kolonnas un datuma laika funkcijas
UTCNow()Now()nevar nodot kā parametru virknes funkcijām.
Formulas kolonnu izmantošana apkopojuma laukos
- Vienkārša formulas kolonna ir vieta, kur formulā tiek izmantotas kolonnas no tā paša ieraksta vai tiek izmantotas iekodētas vērtības. Apkopojuma kolonnām formulas kolonnām jābūt vienkāršām formulu kolonnām, piemēram, šajā apkopojuma kolonnas piemērā.
- Formulas kolonna, kas ir atkarīga no laika ierobežotām funkcijām
UTCNow()un koUTCToday()nevar izmantot apkopojuma laukā.
Power Fx Teksta funkciju ieteikumi
Formulas kolonnas neatbalsta
Text()funkcijas ar vienu argumentu, kura tips ir skaitlis. Skaitlis var būt vesels, decimālais vai valūta.
Formulu kolonnas neatbalsta skaitļu izmantošanu šādās konfigurācijās:
- Virknes funkcijās. Tās ir virknes funkcijas, kas tiek novietotas tur, kur ir sagaidāms teksta arguments: Augšējā, Apakšējā, Pa kreisi, Pa labi, Savienot, Vidū, Len, Sāktar, Beidzas, TrimEnds, Apgriezt, Aizstāt un Aizstāt.
- Netiešās formulās, piemēram
12 & "foo", vai12 & 34, vai"foo" & 12. - Iekšējā skaitļa un teksta piespiešana netiek atbalstīta. Mēs iesakām izmantot
Text(Number, Format), lai pārvērstu skaitli par tekstu. Gadījumā, jaStringfunkcijā tiek nodots argumentsText,Formatarguments netiek atbalstīts. - Tālāk ir sniegts piemērs,
Textkā šī funkcija tiek izmantota, lai skaitli pārvērstu tekstā un pievienotu tam virkni.
Concatenate(Text(123,"#"),"ab") Text(123,"#") & "foo"Lokalizācijai specifiski formatēšanas marķieri, piemēram, "." un "," formulu kolonnās netiek atbalstīti.
Diapazona validācijas formulu kolonnās
- Formulas kolonnas rekvizītus Minimālā vērtība vai Maksimālā vērtība nevar iestatīt.
- Visiem iekšējiem aprēķiniem jāatrodas decimāldaļas tipa formulas Dataverse kolonnu diapazonā no (-100000000000 līdz 100000000000).
- Formulu joslā ievadītai cieti kodētai literālajai vērtībai ir jāatrodas diapazonā Dataverse .
- Ja ir skaitliska kolonna, kas ir nulle, tad starpposma operācijā tā tiek uzskatīta par 0. Piemēram,
a+b+c and If a = null, b=2, c=3tad formulas0 + 2 + 3 = 5kolonna dod.- Šajā gadījumā šī darbība atšķiras no aprēķinātajām kolonnām, jo aprēķinātās kolonnas dod
null + 2 + 3 = null.
- Šajā gadījumā šī darbība atšķiras no aprēķinātajām kolonnām, jo aprēķinātās kolonnas dod
Formulas kolonnu vispārīgās validācijas
- Formulas kolonnas var atsaukties uz citām formulas kolonnām, bet formulas kolonna nevar atsaukties uz sevi.
- Formulu kolonnas neatbalsta cikliskās ķēdes, piemēram
F1 = F2 + 10, F2 = F1 * 2. - Maksimālais formulas izteiksmes garums formulas kolonnās ir 1 000 rakstzīmes.
- Maksimālais pieļaujamais dziļums formulu kolonnās ir 10.
Dziļums ir definēts kā formulu kolonnu ķēde, kas atsaucas uz citām formulu vai apkopojuma kolonnām.
- Piemēram,
table E1, F1 = 1*2, table E2, F2 - E1*2. Šajā piemērā F2 dziļums ir 1.
- Piemēram,
- Modeļa vadītās programmās kārtošana ir atspējota:
- Formulas kolonna, kurā ir saistītās tabulas kolonna.
- Formulas kolonna, kurā ir loģiska kolonna (piemēram, adreses kolonna).
- Formulas kolonna, kurā ir cita aprēķinātā vai formulas kolonna.
- Formulas kolonna, kurā tiek izmantota laika ierobežojuma funkcija
UTCNow().
- Kolonnas, kuru tips ir vesels skaitlis ar formātu Valoda, Ilgums, Laika josla, formulu kolonnās netiek atbalstītas.
- Kolonnas, kuru tips Virkne ar formātu E-pasts, Teksta apgabals, Ticker simbols, URL, formulu kolonnās netiek atbalstītas.
- Formulas kolonnās netiek rādītas vērtības, kad programma ir Mobile Offline režīmā.
- Formulu kolonnās nevar aktivizēt darbplūsmas vai spraudņus.
- Nav ieteicams izmantot aprēķinātās kolonnas formulu kolonnās un otrādi.
- Dublikātu noteikšanas kārtulas netiek aktivizētas formulu kolonnās.
- Funkciju
Nowvar izmantot ar formulu kolonnām.Now()ir lietotāja lokāla uzvedība unUTCNow()laika joslas neatkarīga uzvedība. - Decimālajām kolonnām var iestatīt precizitātes rekvizītu.
- Noklusējuma formulas datu tipa vērtība ir iestatīta uz Decimāldaļa skaitliskajai vērtībai, kas atgriež formulas.
- Veselu skaitļu formulas kolonnas formāta atjaunināšana netiek atbalstīta.
Datu tipu formulu kolonnas, kuras nevar izveidot
- Currency