Formula zutabeekin lan egin

Formula-zutabeak a-n kalkulatutako balio bat bistaratzen duten zutabeak dira Microsoft Dataverse mahaia. Formulek Power Fx erabiltzen dute, programazio-lengoaia indartsua baina gizakientzat egokia. 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 hemen: Power Apps at https://make.powerapps.com.

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

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

  4. Ondorengo informazioa sartu:

    • Zutabearen bistaru izena .
    • Aukeran, idatzi zutabearen Deskribapena .
  5. Datu motarako hautatu fx Formula.

  6. Idatzi formula edo erabili formula iradokizunak:

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


  1. Hautatu propietate gehigarriak:
    • Hautatu Bilatu daiteke zutabe hau ikuspegietan, diagramenetan, 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. Hautatu Gorde.

Idatzi formula bat

Adibide honek Prezio osoa izeneko formula zutabe bat sortzen du. *Unitate kopurua* zutabea zenbaki osoko datu mota bat da. *Prezioa* zutabea hamartar datu motakoa da.

Formula zutabe baten definizioaren pantaila-argazkia.

Formula zutabeak Prezioa biderkatuta Unitate kopurua emaitza erakusten du.

Formula zutabe bat duen erregistro baten pantaila-argazkia.

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

Adibidez, prezioa * deskontua formulak zenbaki motako zutabe bat sortzen du. *prezioa * deskontua* alda dezakezu *prezioa * (deskontua + %10)*-ra , horrek ez baitu zutabe mota aldatzen. Hala ere, ezin duzu prezioa * deskontua Testua(prezioa * deskontua) -ra aldatu, horrek zutabe mota kate batera aldatzea eskatuko lukeelako.

Lortu formula iradokizunak (aurrebista)

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

Deskribatu zer egin nahi duzun formularekin eta lortu IA bidez sortutako emaitzak. Formula-iradokizunek zure hizkuntza naturalaren sarrera onartzen dute GPT oinarritutako IA eredua erabiliz formula bat interpretatu eta iradokitzeko. Power Fx

Garrantzitsua da

Aurrebista funtzio hau AEBetako eskualdeetan bakarrik dago 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. Ez dira onartzen erlazionatutako taula bateko zutabe bati erreferentzia egiten dioten formula-iradokizunak.

Aurrebaldintzak

Funtzio hau gaitzeko, Formula zutabeetarako IA iradokizunak ingurune ezarpena gaituta izan behar duzu. Informazio gehiago: Formula zutabeetarako IA iradokizunak

Hizkuntza naturaleko sarreraren adibidea

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

Eskuratu formula iradokizunak laukian, idatzi formula hizkuntza naturalean, adibidez Balorazio zutabeko balorazioa 5 baino handiagoa edo berdina bada, adierazi Ona gisa; 5 baino txikiagoa bada, adierazi Batez bestekoa gisa; eta balioa hutsik edo zero bada, erakutsi Txarra gisa, eta ondoren hautatu gezi-botoia (Sartu).

Ondoren, kopiatu Iradokitako formula. Formula iradokia

Eta itsatsi Idatzi formula bat laukian. Hautatu Gorde. Itsatsi formula Idatzi formula bat koadroan.

Hona hemen formula nola agertzen den itsatsi ondoren.

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

Begiratu kalkulatutako *Rating Description* formula zutabea, honela agertzen baita.

Egiaztatu formula zutabearen emaitzak

AA arduratsua

Adimen Artifizial arduratsuari buruzko informazioa lortzeko, joan baliabide hauetara:

Operators

Formula-zutabe batean operadore hauek erabil ditzakezu:
+, -, *, /, %, barruan, zehaztasuna, eta

Informazio gehiago lortzeko, joan Operadoreak Power Apps atalera.

Datu motak

Bistaratu dezakezu datu mota hauek formula zutabean:

Informazio gehiago: Sortu formula zutabeak hamartar, zenbaki oso, float eta aukera datu motekin\

Moneta datu mota ez da onartzen une honetan.

Funtzio motak

Erabil dezakezu funtzio mota hauek formula zutabean:

  • Hamartarrak
  • String
  • Boolear
  • Aukera
  • DateTime (TZI)
  • DateTime (Erabiltzaile lokala) (beste erabiltzaile lokaleko balioekin alderatzeko mugatuta DateAdd eta DateDiff funtzioak)
  • DateTime (Data bakarrik) (beste data-balio batzuekin, DateAdd eta DateDiff funtzioekin egindako konparazioetara mugatuta)
  • Currency
  • Zenbaki osoa

Funtzioak

Formula zutabe batean erabil ditzakezun funtzio eskalarrei buruzko informazioa lortzeko, joan Formula erreferentzia - Dataverse formula zutabeak atalera.

* Testua eta Balioa funtzioek zenbaki osoekin bakarrik funtzionatzen dute, non ez dagoen hamartarren bereizgailurik. 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 argumentua ez da onartzen formula zutabeetako WeekNum eta Weekday funtzioetarako.

Funtzio adibidea

Deskribapenak Adibidez
Data-balio bat berreskuratu. DateAdd(UTCNow(),-1,TimeUnit.Years)

Jarraibideak eta mugak

Atal honek Dataverse-ko formula zutabeekin lotutako jarraibideak eta muga ezagunak deskribatzen ditu.

Moneta-eremuen erabileraren balidazioak

  • Formula zutabeek ez dute onartzen taulako moneta zutabe erlazionatu bat formulan erabiltzea, adibide honetan bezala. Kontua.Urteko Diru-sarrerak formula onartzen ez duen formula zutabea
  • Formulan moneta-zutabeen eta truke-tasaren erabilera zuzena ez da onartzen une honetan. Moneta eta truke-tasa zutabeen erabilera Decimal funtzioaren bidez lortzen da, hala nola Decimal(currency column) edo Decimal(exchange rate). Funtzioak irteera onartutako tartearen barruan dagoela ziurtatzen du. Decimal Moneta edo truke-tasa zutabearen balioa onartutako tartea gainditzen badu, formulak nulua itzultzen du.
  • Oinarrizko moneta zutabeak ez dira onartzen formula zutabeen adierazpenetan, txostenetarako erabiltzen diren sistema zutabeak direlako. Emaitza antzekoa nahi baduzu, moneta zutabe mota bat erabil dezakezu truke-tasa zutabe konbinazio batekin batera, honela: CurrencyField_Base = (CurrencyField / ExchangeRate).

Data eta ordu zutabeen erabileraren balidazioak

  • Data eta ordu formula zutabeen portaera beste formula zutabe batean erabiltzen ez denean bakarrik egunera daiteke.
  • Data eta ordu formula zutabeetarako, DateDiff funtzioa erabiltzean, ziurtatu honako hau:
    • Erabiltzailearen tokiko portaera zutabea ezin da konparatu edo erabili portaera zutabe batekin. DateTime(TZI)/DateOnly
    • Erabiltzailearen tokiko portaera zutabeak beste erabiltzaile baten tokiko portaera zutabe batekin bakarrik alderatu edo erabil daitezke.
    • DateTime(TZI) portaera-zutabeak beste portaera-zutabe batekin alderatu edo erabil daitezke DateDiff funtzioetan. DateTime(TZI)/DateOnly
    • DateOnly portaera-zutabeak DateDiff funtzioan beste portaera-zutabe batekin alderatu edo erabil daitezke. DateTime(TZI)/DateOnly Formula zutabe batekin onartzen ez den data eta ordu konfigurazioa
  • Data eta ordu zutabeak eta data eta ordu funtzioak UTCNow(), Now() ezin dira kate funtzioetarako parametro gisa pasa. Formula zutabea formulan pasa da onartu gabeko data eta ordu parametro batekin

Formula zutabeen erabilera bateratze eremuetan

  • Formula sinple baten zutabea formulak erregistro bereko zutabeak edo kode gogorreko balioak erabiltzen dituenean da. Bateratze-zutabeetarako, formula-zutabeak formula-zutabe sinpleak izan behar dira, adibidez, bateratze-zutabe hau. Bateratze-zutabe baterako formula-zutabe sinplearen adibidea Bilketa-zutabearen konfigurazioaren adibidea
  • Formula zutabe bat, denbora-funtzioen menpe dagoena UTCNow() eta UTCToday() ezin dena laburpen-eremu batean erabili.

Power Fx testu funtzioen gomendioak

  • Formula zutabeek ez dituzte onartzen Zenbaki motako argumentu bakarra duten funtzioak. Text() Zenbakia osoa, hamartarra edo moneta-zenbakia izan daiteke. Formula zutabea zenbaki-argumentu batekin onartzen ez den testu-funtzio batekin

  • Formula zutabeek ez dute zenbakien erabilera onartzen konfigurazio hauetan:

    • Kate funtzioetan. Hauek testu-argumentu bat espero den lekuan jartzen diren kate-funtzioak dira: Upper, Lower, Left, Right, Concatenate, Mid, Len, StartsWith, EndsWith, TrimEnds, Trim, Substitute eta Replace.
    • Formula inplizituetan, hala nola 12 & "foo", edo 12 & 34, edo "foo" & 12.
    • Ez da onartzen barne zenbakitik testura behartzea. Zenbaki bat testu bihurtzeko Text(Number, Format) erabiltzea gomendatzen dugu. Funtzio batean argumentu bat String pasatzen bada, orduan argumentu hori ez da onartzen. TextFormat
    • Hona hemen zenbaki bat testu bihurtzeko eta kate bat eransteko Text funtzioa erabiltzen duen adibide bat:
    Concatenate(Text(123,"#"),"ab")
    Text(123,"#") & "foo"
    
  • Formula zutabeetan ez dira onartzen tokiko formatu-token espezifikoak, hala nola "." eta ",". Formula bateko Testu funtzioari parametro gisa pasa zaio tokiko ezarpen espezifikoetarako formatu-token bateraezina

Formula zutabeen barrutiaren balidazioak

  • Ezin dituzu formula zutabe baten *Gutxieneko balioa* edo *Gehienezko balioa* propietateak ezarri.
  • Barne-kalkulu guztiak *(-100000000000 eta 100000000000* bitarteko hamartar motako formula-zutabeen tartean egon behar dira. Dataverse
  • Formula-barran sartutako balio literal kodetu gogorrean sartutako balioak Dataverse tartearen barruan egon behar du.
  • Zenbakizko zutabe bat nulua bada, 0 gisa 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.
    • Portaera hau kasu honetan kalkulatutako zutabeetatik desberdina da, kalkulatutako zutabeek null + 2 + 3 = null ematen baitute.

Formula zutabeen balidazio orokorrak

  • Formula zutabeek beste formula zutabe batzuei erreferentzia egin diezaiekete, baina formula zutabe batek ezin du bere buruari erreferentzia egin.
  • Formula zutabeek ez dituzte kate ziklikoak onartzen, hala nola F1 = F2 + 10, F2 = F1 * 2.
  • Formula-zutabeetako formula-adierazpenen gehienezko luzera 1.000 karakterekoa da.
  • Formula zutabeetan baimendutako sakonera maximoa 10 da. Sakonera beste formula edo laburpen zutabe batzuei erreferentzia egiten dieten 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 honako hauetan:
    • Erlazionatutako taula bateko zutabe bat duen formula zutabea.
    • Zutabe logiko bat duen formula zutabea (adibidez, helbide zutabea).
    • Beste kalkulatutako edo formula zutabe bat duen formula zutabea.
    • Denbora-mugako funtzioa erabiltzen duen formula-zutabea UTCNow().
  • Zenbaki Oso motako zutabeak, Hizkuntza, Iraupena, Ordu-zona formatuarekin, ez dira onartzen formula-zutabeetan.
  • Formula zutabeetan ez dira onartzen "String" motako zutabeak, "E-posta", "Testu-eremua", "Ticker Symbol" edo "URL" formatuan.
  • Formula zutabeek ez dituzte balioak erakusten aplikazioa mugikorreko lineaz kanpoko moduan dagoenean.
  • Ezin dituzu lan-fluxuak edo pluginak abiarazi formula zutabeetan.
  • Ez dugu gomendatzen kalkulatutako zutabeak formula zutabeetan erabiltzea eta alderantziz.
  • Formula zutabeetan ez dira bikoiztutako detekzio arauak abiarazten.
  • Funtzioa formula zutabeekin erabil daiteke. Now Now() erabiltzailearen tokiko portaera du eta UTCNow() ordu-zonarekiko independentea den portaera du.
  • Hamartar zutabeen zehaztasun propietatea ezar dezakezu.
  • Formula itzultzen duten zenbakizko balioetarako, formula datu motaren balio lehenetsia Hamartarra da.
  • Zenbaki osoko formula zutabearen formatua eguneratzea ez da onartzen.

Sortu ezin diren datu-moten formula-zutabeak

  • Currency

Ikusi ere

Zutabe motak

Microsoft Power Fx ikuspegi orokorra

Zutabe espezializatuak