Abs, Exp, Ln, Power, Log och Sqrt funktioner

Gäller to: Arbetsyteappar Dataverse formula columns Datorflöden Modellbaserade appar Power Platform CLI

Beräknar absoluta värden, logaritmer, kvadratrötter och resultaten av att upphöja e eller något annat tal till angivna potenser.

Beskrivning

Funktionen Abs returnerar dess arguments icke-negativa värde. Om ett tal är negativt returnerar Abs motsvarande positiva tal.

Funktionen Exp returnerar e upphöjt till dess arguments potens. Det transcendentala talet e börjar med 2,7182818...

Funktionen Ln returnerar dess arguments naturliga logaritm (basen e).

Power-funktionen returnerar ett tal upphöjt till en potens. Detta motsvarar användningen av ^-operatorn.

Funktionen Log returnerar logar parametern för det första argumentet i den bas som angetts av det andra argumentet (eller 10 om det inte anges).

Sqrt-funktionen returnerar det tal som multiplicerat med sig självt är lika med sitt argument.

Om du skickar ett enskilt tal är returvärdet ett enskilt resultat som baseras på den anropade funktionen. Om du skickar en tabell med en kolumn som innehåller tal, så blir returvärdet en resultattabell med en Värde-kolumn, med ett resultat för varje post i argumentets tabell. Om du har en tabell med flera kolumner kan du omforma den till en tabell med en kolumn, så som beskrivs i Arbeta med tabeller.

Om ett argument resulterar i ett odefinierat värde blir resultatet blank. Detta kan inträffa med kvadratrötter och logaritmer av negativa tal.

Syntax

Abs(Number)
Exp(Number)
Ln(Number)
Sqrt( Number )

  • Number – obligatoriskt. Tal att arbeta med.

Power( Base, Exponent )

  • Base – obligatoriskt. Bastal som ska upphöjas.
  • Exponent – obligatoriskt. Den exponent till vilken bastalet ska upphöjas.

Logg( Nummer, Bas )

  • Number – obligatoriskt. Tal för att beräkna logaritmen.
  • Bas – Anteckning. Basen för logaritmen som ska beräknas. Som standard 10 (om det inte anges).

Abs( SingleColumnTable )
Exp( SingleColumnTable )
Ln( SingleColumnTable )
Sqrt( SingleColumnTable )

  • SingleColumnTable – krävs. En tabell med en kolumn med tal som ska behandlas.

Exempel

Enskilt tal

Formel Beskrivning Resultat
Abs( -55 ) Returnerar talet utan ett minustecken. 55
Exp( 2 ) Returnerar e upphöjt till potensen 2 eller e * e. 7.389056...
Ln( 100 ) Returnerar den naturliga logaritmen (basen e) för talet 100. 4.605170...
Log( 100 ) Returnerar logaritmen i bas 10 av talet 100. 2
Log( 64, 2 ) Returnerar logaritmen i bas 2 av talet 64. 6
Power( 5, 3 ) Returnerar 5 upphöjt till potensen 3, eller 5 * 5 * 5. 125
Sqrt( 9 ) Returnerar det tal som när det multipliceras med sig självt ger resultatet 9. 3

Tabell med en kolumn

I exemplen i det här avsnittet används en datakälla som heter ValueTable och som innehåller följande data:

Värde
9
-4
2
Formel Beskrivning Resultat
Abs( ValueTable ) Returnerar det absoluta värdet för varje tal i tabellen. En tabell med en kolumn med Value-kolumn innehåller följande värden: 9, 4, 2
Exp( ValueTable ) Returnerar e upphöjt till potensen för varje tal i tabellen. En tabell med en kolumn med Value-kolumn innehåller följande värden: 8103.083927..., 0.018315..., 7.389056...
Ln( ValueTable ) Returnerar den naturliga logaritmen för varje tal i tabellen. En tabell med en kolumn med Value-kolumn innehåller följande värden: 2.197224..., Blank(), 0.693147...
Sqrt( ValueTable ) Returnerar kvadratroten för varje tal i tabellen En tabell med en kolumn med Value-kolumn innehåller följande värden: 3, Blank(), 1.414213...

Detaljerat exempel

  1. Lägg till en Text input-kontroll och ge den namnet Källa.
  2. Lägg till kontrollen Label och ange egenskapen Text till följande formel:
    Sqrt( Value( Source.Text ) )
  3. Skriv ett tal i Källa och bekräfta att Label-kontrollen visar kvadratroten för det tal som du skrev.