Lan egin formula-zutabeekin

Formula-zutabeak a-n kalkulatutako balio bat bistaratzen duten zutabeak dira Microsoft Dataverse mahaia. Formulak erabiltzea Power Fx, programazio lengoaia indartsua baina gizakiaren aldekoa. Formula bat eraiki Dataverse formula-zutabea formula bat eraikiko zenukeen modu berean Microsoft Excel. Idatzi ahala, Intellisense-k funtzioak eta sintaxia iradokitzen ditu, eta erroreak konpontzen laguntzen dizu ere.

Gehitu formula zutabea

  1. Hasi saioa Power Apps-en https://make.powerapps.com.

  2. Hautatu Taulak eta, ondoren, hautatu formula-zutabe bat gehitu nahi duzun taula. Elementua alboko paneleko panelean ez badago, hautatu …Gehiago eta ondoren, hautatu nahi duzun elementua.

  3. Hautatu Zutabeak eremua, eta gero hautatu Zutabe berria.

  4. Ondorengo informazioa sartu:

    • A Bistaratzeko izena zutabearen.
    • Aukeran, idatzi Deskribapena zutabea.
  5. Datu motarako hautatu fx Formula.

  6. Idatzi formula edo erabili formula iradokizunak:

    Sartu Power Fx formula Formula koadroan. Informazio gehiago: Idatzi formula bat


  1. Hautatu propietate gehigarriak:
    • Hautatu Bila daiteke zutabe hau bistetan, diagrametan, aginte-paneletan eta Bilaketa aurreratuan erabilgarri egotea nahi baduzu.
    • Aukera aurreratuak:
      • Formulak balio hamartar bat ematen badu, zabaldu Aukera aurreratuak zehaztasun-puntu kopurua aldatzeko, 0 eta 10 artean. Balio lehenetsia 2 da.
  2. Sakatu Gorde.

Idatzi formula bat

Hurrengo adibidean izeneko formula zutabe bat sortzen da Guztizko prezioa. Unitate kopurua zutabea zenbaki osoko datu mota da. Prezioa zutabea datu hamartar mota bat da.

Pantaila-argazkia formularen zutabearen definizioa.

Formularen zutabeak emaitza bistaratzen du Prezioa biderkatu Unitate kopurua.

Pantaila-argazkia erregistroaren formularen zutabea.

Formulak idazten duzunak zehazten du zutabe mota. Ezin duzu aldatu zutabe mota zutabea sortu ostean. Horrek esan nahi du zutabea sortu ondoren formula alda dezakezula zutabe mota aldatzen ez badu soilik.

Adibidez, formula prezioa * deskontua zutabe-zenbaki mota bat sortzen du. prezioa * deskontua a prezioa * alda dezakezu (behera + %10) horrek ez duelako aldatzen zutabe mota. Hala ere, ezin duzu aldatu prezioa * deskontua ra Testua (prezioa * deskontua) horrek aldatu beharko lukeelako. zutabe mota kateari.

Lortu formula iradokizunak (aurrebista)

[Gai hau aurre-argitaratutako dokumentazioa da eta aldaketak jasan ditzake.]

Deskribatu zer egin nahi duzun formulak eta lortu AI sortutako emaitzak. Formula-iradokizunek zure hizkuntza naturaleko sarrera onartzen dute GPTn oinarritutako AI eredua erabiliz Power Fx formula bat interpretatzeko eta iradokitzeko.

Garrantzitsua

Hau aurrebista eginbide bat da AEBetako eskualdeetan soilik eskuragarri.

Aurrebista-eginbideak ez daude ekoizpenerako diseinatuta, eta funtzionalitate murriztua izan dezakete. Eginbide horiek kaleratze ofiziala baino lehen dauden erabilgarri, bezeroek atzitu eta beren oharrak eman ditzaten.

Gaur egun, taula bakar bati erreferentzia egiten dioten formula-iradokizunak onartzen dira. Erlazionatutako taula bateko zutabe bati erreferentzia egiten dioten formula-iradokizunak ez dira onartzen.

Aurrebaldintzak

Eginbide hau gaitzeko Formula-zutabeetarako AI iradokizunak ingurumen ezarpena gaitu behar duzu. Informazio gehiago: Formula-zutabeetarako AI iradokizunak

Hizkuntza naturalen sarreraren adibidea

Imajinatu Bezeroen balorazioa zutabe bat dagoela kontuaren araberako balorazioa erakusten duena. Bezeroen balorazio zutabearen adibidea

Lortu formula-iradokizunak laukian, idatzi formula hizkuntza naturalean, esate baterako, Balorazio-zutabeko balorazioa 5 baino berdina edo handiagoa bada, orduan Adierazi Ona eta 5 baino gutxiago bada Batez bestekoa eta balioa hutsik edo zero bada, erakutsi Gaizki, eta, ondoren, hautatu gezi-botoia (sartu).

Ondoren, kopiatu Iradokitako formula. Iradokitako formula

Eta itsatsi Idatzi formula bat laukian. Sakatu Gorde. Itsatsi formula Idatzi formula-koadro bat.

Hona hemen formula itsatsitakoan nola agertzen den.

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"
)

Egiaztatu kalkulatutako Balorazioen deskribapena formularen zutabea, honela agertzen dena.

Egiaztatu formula-zutabearen emaitzak

AA arduratsua

AI arduratsuari buruzko informazioa lortzeko, joan baliabide hauetara:

Operators

Formula-zutabe batean operadore hauek erabil ditzakezu:
+, -, *, /, %, in, exactin, &

Informazio gehiago lortzeko, joan Operadoreak Power Apps.

Datu motak

Bistaratu dezakezu datu mota hauek formula zutabean:

  • Testu-mezua
  • Zenbaki hamartarra
  • Aukera Bai/Ez (boolearra)
  • Data eta ordua

Moneta, zenbaki osoa eta aukera (lehen aukera multzoak) datu motak ez dira onartzen.

Funtzio motak

Erabil dezakezu funtzio mota hauek formula zutabean:

  • Hamartarrak
  • String
  • Boolean
  • Aukera multzoa
  • DateTime (TZI)
  • DateTime (Erabiltzaile lokala) (Beste erabiltzaileen tokiko balioekin konparatzera mugatuta DateAdd eta DateDiff funtzioak)
  • DateTime (Data bakarrik) (data soilik balio duten beste balio batzuekin, DateAdd eta DateDiff funtzioekin konparatzera mugatuta)
  • Moneta
  • Zenbaki osoa, Hamartarra igota

Funtzioak

Erabil dezakezu eskalatze funtzio hauek formula zutabean:

Abs

Eta

Balioa *

If

Int

Len

Mid

Min

Mod

Not

Edo

Sum

Testua *

* Honako Testua eta Balioa funtzioek zenbaki osoekin bakarrik funtzionatzen dute, non bereizle hamartarrik ez dagoen. Bereizle hamartarra aldatu egiten da toki bakoitzean. Formula-zutabeak tokiko ezagutzarik gabe ebaluatzen direnez, ez dago bereizle hamartarra behar bezala interpretatzeko edo sortzeko modurik.

* StartOfWeek argudioa ez da onartzen formula-zutabeetan WeekNum eta Weekday funtzioetarako.

Funtzio adibidea

Deskribapenak Adibidez
Berreskuratu data-balioa. DateAdd(UTCNow(),-1,TimeUnit.Years)

Jarraibideak eta mugak

Atal honetan formula-zutabeak dituzten jarraibideak eta muga ezagunak deskribatzen dira Dataverse.

Moneta-eremuen erabilera baliozkotzeak

  • Formula-zutabeek ez dute onartzen erlazionatutako taula-moneta zutabe bat erabiltzea formulan, adibidez, adibide honetan. Formula-zutabea Kontuaren formula onartzen ez duena.Urteko diru-sarrerak
  • Moneta-zutabeak eta kanbio-tasak formulan zuzenean erabiltzea onartzen ez da une honetan. Moneta eta kanbio-tasaren zutabeen erabilera Decimal funtzioaren bidez lortzen da, hala nola Decimal(currency column) edo Decimal(exchange rate). Decimal funtzioak irteera onartutako tartean dagoela ziurtatzen du. Moneta edo kanbio-tasaren zutabearen balioak onartutako tartea gainditzen badu, formulak nulua ematen du.
  • Oinarrizko moneta-zutabeak ez dira onartzen formula-zutabeen esamoldeetan, txostenak egiteko erabiltzen diren sistema-zutabeak direlako. Antzeko emaitza nahi baduzu, moneta-zutabe mota bat erabil dezakezu truke-tasaren zutabe-konbinazio batekin batera CurrencyField_Base = (CurrencyField / ExchangeRate) gisa.

Data-orduaren zutabeen erabilera-balioztapenak

  • Data-orduaren formula-zutabeen portaera beste formula-zutabe batean erabiltzen ez denean soilik egunera daiteke.
  • Data-orduaren formula-zutabeetarako, DateDiff funtzioa erabiltzen duzun bitartean, ziurtatu:
    • Erabiltzaileen tokiko portaera zutabea ezin da DateTime(TZI)/DateOnly portaera zutabe batekin alderatu edo erabili.
    • Erabiltzaileen tokiko portaera zutabeak beste erabiltzailearen tokiko portaera zutabe batekin soilik konparatu edo erabil daitezke.
    • DateTime(TZI) portaera-zutabeak DateDiff funtzioetan beste DateTime(TZI)/DateOnly batekin alderatu edo erabil daitezke.
    • DateOnly portaera-zutabeak DateDiff funtzioan beste DateTime(TZI)/DateOnly portaera-zutabe batekin konparatu edo erabil daitezke. Onartu gabeko data-orduaren konfigurazioa formula-zutabe batekin
  • Data-orduaren zutabeak eta data-orduaren funtzioak UTCNow(), Now() ezin dira parametro gisa pasatu kate-funtzioetara. Formulan onartu gabeko data-orduaren parametroa duen formula-zutabea formulan pasatu da

Formula-zutabeen erabilera bilketa-eremuetan

  • A formula soilaren zutabea formulak erregistro bereko zutabeak erabiltzen dituen edo balio kode gogorrak erabiltzen ditu. Bilketa-zutabeetarako, formula-zutabeek formula-zutabe soilak izan behar dute, adibidez, adibide-zutabe hau. Zutabe gehigarri baterako formula sinplearen adibidea Bilaketa-zutabeen konfigurazio adibidea
  • Denbora loturiko funtzioen menpe dagoen formula-zutabea UTCNow() eta UTCToday() ezin da bilketa-eremu batean erabili.

Power Fx testu funtzioen gomendioak

  • Formula-zutabeek ez dituzte Text() funtzioak onartzen Zenbaki motako argumentu bakarra duten funtzioak. Zenbaki osoa, hamartar edo moneta izan daiteke. Onartu gabeko testu-funtzioa duen formula-zutabea zenbaki-argumentu batekin

  • Formula-zutabeek ez dute onartzen zenbakiak konfigurazio hauetan erabiltzea:

    • Kate funtzioetan. Hauek testu-argumentu bat espero den lekuan jartzen diren kate-funtzioak dira: Goikoa, Behea, Ezkerra, Eskuinekoa, Konkatenatzea, Erdialdea, Len, HasierakWith, EndsWith, TrimEnds, Moztu, Ordezkoa eta Ordezkatu.
    • Formula inplizituetan, esaterako, 12 & "foo", edo 12 & 34, edo "foo" & 12.
    • Ez da onartzen testuaren barneko zenbakia. Zenbaki bat testu bihurtzeko Text(Number, Format) erabiltzea gomendatzen dugu. String argumentu bat Text funtzio batean pasatzen den kasuetan, Format argumentua ez da onartzen.
    • Hona hemen adibide bat zenbaki bat testu bihurtzeko Text funtzioa erabiliz eta hari kate bat eransteko:
    Concatenate(Text(123,"#"),"ab")
    Text(123,"#") & "foo"
    
  • Tokiko formatu-token espezifikoak, hala nola "." eta "," ez dira onartzen formula-zutabeetan. Onartzen ez den tokiko berariazko formatu-token parametro gisa pasatu da Formulako Testu-funtzioari

Barrutiaren balioztapenak formula-zutabeetan

  • Ezin dituzu ezarri formula-zutabe baten Gutxieneko balioa edo Gehieneko balioa propietateak.
  • Barneko kalkulu guztiak Dataverse barrutiaren barruan egon beharko lukete (-100000000000-tik 100000000000-era hamartar motako formula zutabeetarako).
  • Formula-barran kodetutako balio literalak Dataverse barrutian egon beharko luke.
  • Nulua den zenbakizko zutabe bat badago, 0 hartzen da tarteko eragiketan. Adibidez, a+b+c and If a = null, b=2, c=3 orduan formula-zutabeak 0 + 2 + 3 = 5 ematen du.
    • Jokaera hau kasu honetan kalkulatutako zutabeetatik desberdina da, kalkulatutako zutabeek null + 2 + 3 = null ematen dutelako.

Formula-zutabeen baliozkotze orokorrak

  • Formula-zutabeek beste formula-zutabe batzuei erreferentzia egin diezaiekete, baina formula-zutabe batek ezin du bere buruari erreferentzia egin.
  • Formula-zutabeek ez dute kate ziklikorik onartzen, adibidez, F1 = F2 + 10, F2 = F1 * 2.
  • Formula-zutabeetako formula-espresioaren gehienezko luzera 1.000 karakterekoa da.
  • Formula-zutabeetan onartzen den gehienezko sakonera 10 da. Sakonera beste formula edo bilketa-zutabe batzuei erreferentzia egiten dien formula-zutabeen kate gisa definitzen da.
    • Adibidez, table E1, F1 = 1*2, table E2, F2 - E1*2. Adibide honetan, F2-ren sakonera 1 da.
  • Ereduetan oinarritutako aplikazioetan, ordenatzea desgaituta dago:
    • Erlazionatutako taula baten zutabea duen formula-zutabea.
    • Zutabe logiko bat (adibidez, helbidearen zutabea) duen formula-zutabea.
    • Beste kalkulatu edo formula zutabe bat duen formula-zutabea.
    • Denbora-lotutako funtzioa erabiltzen duen formula-zutabea UTCNow().
  • Hizkuntza, Iraupena, Ordu-eremua formatua duten Zenbaki Osoa motako zutabeak ez dira onartzen formula-zutabeetan.
  • Posta elektronikoa, Testu-eremua, Ticker ikurra eta URL formatua duten Kate motako zutabeak ez dira onartzen formula-zutabeetan.
  • Formula-zutabeek ez dute baliorik bistaratzen aplikazioa mugikorrerako konexiorik gabeko moduan dagoenean.
  • Ezin duzu lan-fluxurik edo plugin-ak abiarazi formule-zutabeetan.
  • Ez dugu gomendatzen formula-zutabeetan kalkulatutako zutabeak erabiltzea eta alderantziz.
  • Bikoiztuen detekzio arauak ez dira formula-zutabeetan abiarazten.
  • Now funtzioa formula-zutabeekin erabil daiteke. Now() erabiltzailearen tokiko portaera du eta UTCNow() ordu-eremuko portaera independentea du.
  • Zutabe hamartarren zehaztasun propietatea ezar dezakezu.

Power Fx gaur egun onartzen ez diren funtzioak

  • Energia
  • Sqrt
  • Exp
  • Ln
  • ^ (eragilea)

Sortu ezin diren datu moten formula-zutabeak

  • Zenbaki osoa
  • Aukerak (Bai/Ez aukera izan ezik)
  • Moneta

Ikusi ere

Zutabe motak

Microsoft Power Fx-en informazio orokorra

Formula, kalkulatu eta bildu zutabeak kodea erabiliz