Opprette formelkolonner med datatyper for desimaltall, heltall, flyt og valg
Denne artikkelen gir veiledning om hvordan du oppretter og bruker ulike datatyper i Microsoft Dataverse-formelkolonner, for eksempel desimalkolonner, heltall, flyttall og valgkolonner. Den skisserer trinn som starter med å velge fx-formel som datatype og skrive inn en formel for retur av numerisk verdi på formellinjen.
Start med å opprette en kolonne for en tabell
Logg deg på Power Apps på https://make.powerapps.com.
Velg Tabeller, og velg deretter tabellen der du vil legge til en formelkolonne. Hvis elementet ikke finnes i sideruten, velger du ...Mer og deretter elementet du vil ha.
Velg Kolonner-området, velg Ny kolonne, og velg deretter datatypen og skriv inn formelen Power Fx. Avhengig av formelen du skriver inn, kan du opprette ett av følgende:
Opprett en desimalformelkolonne
Opprett en formelkolonne som returnerer et desimaltall.
- Velg Datatype som fx-formel.
- Skriv inn en formel som returnerer en numerisk verdi på Formel-linjen.
Dette eksemplet oppretter en formelkolonne kalt Totalt beløp. Kolonnen Pris per enhet er av datatypen desimaler.
- Utvid Avanserte alternativer, og angi deretter ønsket antall desimaler.
- Velg Lagre. Formeldatatype er som standard satt til Desimal, og det opprettes et desimalformelfelt.
Opprette en formelkolonne for heltall
Opprett en formelkolonne som returnerer et heltall.
- Velg Datatype som fx-formel.
- Skriv inn en formel som returnerer en numerisk verdi på Formel-linjen.
Dette eksemplet oppretter en formelkolonne kalt Antall enheter. Kolonnene Totalpris og Pris per enhet er av desimaldatatypen.
- Utvid Avanserte alternativer, og velg Heltall som Formeldatatype, og angi ønsket format for hele tallkolonnen.
- Velg Lagre.
Opprette en formelkolonne for flyttall
Opprett en formelkolonne som returnerer flyt.
- Velg Datatype som fx-formel.
- Skriv inn en formel som returnerer et flyttall på Formel-linjen.
Skriv inn en formel som returnerer et flyttall på Formel-linjen. Dette eksemplet oppretter en formelkolonne kalt Totalpris.
Vekt er en enkel flytkolonne og Pris per Gm er en enkel desimalkolonne.
- Utvid Avanserte alternativer, og angi ønsket antall desimaler.
- Velg Lagre.
Retningslinjer for oppretting av formelkolonner for flyttall
- Hvis en operand involvert i en aritmetisk operasjon er av flyttype, er resultatet av formelen av flyttype. Eksempel:
-
1 + 2 + Float(1)
fordi den bruker en flyttypeoperand -Float(1)
.
-
- En numerisk funksjon returnerer en flytverdi når den første parameteren som er angitt for funksjonen, er av flyttype. Hvis ikke returnerer funksjonen en desimalverdi. Eksempel:
-
Sum(1, 2, Float(1))
er av desimaltype ogSum(Float(1), 1, 2)
er av flyttype.
-
- Funksjonene
Float
,Sqrt
,Ln
,Power
,Exp
og^
-operatoren returnerer en flytverdi.
Opprett en formelkolonne for valg
Hvis du vil opprette en formelkolonne for valg, kan du bruke enten globalt valg eller lokalt valg av en enkel valgkolonne som resultat.
Bruke globalt valg
Opprett et globalt valg. Dette eksemplet oppretter et globalt valg kalt Oppgaveprioritet.
Opprett en formelkolonne som returnerer et valg ved hjelp av et globalt valg.
- Velg Datatype som fx-formel.
- Skriv inn en formel som returnerer en valgverdi på Formel-linjen.
Dette eksemplet oppretter en formelkolonne Prioritet ved hjelp av globalt valg Aktivitetsprioritet.
- Velg Lagre. Legg merke til at kolonnen som opprettes, er av datatypen Choice fx.
Bruke lokalt valg fra en enkel valgkolonne
Opprett en enkel valgkolonne. Dette eksemplet oppretter en enkel valgkolonne for Oppgaveprioritet for forretningsforbindelsestabellen.
Opprett en formelkolonne som returnerer valg ved hjelp av et lokalt valg av en enkel valgkolonne.
- Velg Datatype som fx-formel.
- Skriv inn en formel som returnerer en valgverdi på Formel-linjen.
Dette eksemplet oppretter en formelkolonne Prioritet for Forretningsforbindelse-enhet ved hjelp av lokalt valg av en valgkolonne Oppgaveprioritet for forretningsforbindelsestabellen.
- Velg Lagre.
Retningslinjer for arbeid med valg i formelkolonner
Lokale valg av den enkle valgkolonnen for den relaterte tabellen kan ikke brukes som resultattype i formelkolonner.
Alternativer fra samme alternativsett bør brukes for alle resultatargumenter i valgformelkolonner.
Et valg som brukes av en formelkolonne, kan ikke oppdateres.
Alternativer for et valg kan ikke sendes som et argument til strengfunksjoner. Value-funksjonen kan brukes til å returnere den numeriske verdien til et alternativ.
Formelkolonnens avhengige lokale valgkolonne eller globale valg kan ikke slettes.
Hvis du vil bruke alternativene i kolonnen Lokale valg for en relatert tabell (alternativsett) i formelkolonnedefinisjonen, bruker du først valg og bruker deretter alternativene for det lokale valget.
For eksempel en valgkolonne kalt Farge i Kontakt-tabellen.
Valgkolonnen har alternativene Rød, Gul og Grønn.
For en formelkolonne i kontotabellen som bruker valgkolonnen Farge, ser formelen slik ut:
Anbefalt -
If(ParentAccount.Color == 'Color (Accounts)'.Red, 1, 2)
Ikke anbefalt -
If( 'Color (Accounts)'.Red == ParentAccount.Color, 1, 2)
Se også
Oversikt over Microsoft Power Fx
Formel- og beregnede kolonner og kolonner for beregnet verdi ved hjelp av kode