Funzioni Abs, Exp, Ln, Power, Log e Sqrt

Si applica a: app canvas colonne di formula Dataverse flussi desktop app basate su modello Power Platform CLI

Calcola i valori assoluti, i logaritmi, le radici quadrate e i risultati dell'elevazione di e o di qualsiasi numero alle potenze specificate.

Descrizione

La funzione Abs restituisce il valore non negativo del relativo argomento. Se un numero è negativo, Abs restituisce l'equivalente positivo.

La funzione Exp restituisce e elevato alla potenza del relativo argomento. Il numero trascendente e inizia con 2,7182818...

La funzione Ln restituisce il logaritmo naturale (in base e) del relativo argomento.

La funzione Power restituisce un numero elevato a potenza. È equivalente all'uso di ^ operator.

La funzione Log restituisce il logaritmo del suo primo argomento nella base specificata dal suo secondo argomento (o 10 se non specificato).

La funzione Sqrt restituisce il numero che, quando viene moltiplicato per se stesso, equivale al relativo argomento.

Se si passa un singolo numero, il valore restituito è un singolo risultato basato sulla funzione chiamata. Se passi una tabella a colonna singola contenente numeri, il valore restituito è una tabella di risultati a colonna singola in una colonna Valore, un risultato per ciascun record nella tabella dell'argomento. Se hai una tabella a più colonne, puoi trasformarla in una tabella a colonna singola, come descritto in Utilizzo delle tabelle.

Se un argomento genera un valore non definito, il risultato è blank. Questo può verificarsi con radici quadrate e logaritmi di numeri negativi.

Sintassi

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

  • Number: obbligatorio. Numero su cui operare.

Power( Base, Exponent )

  • Base: obbligatorio. Numero base da elevare a potenza.
  • Exponent: obbligatorio. L'esponente a cui elevare il numero base.

Log( Number, Base )

  • Number: obbligatorio. Numero per calcolare il logaritmo.
  • Base - Opzionale. La base del logaritmo da calcolare. Per impostazione predefinita, 10 (se non specificato).

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

  • SingleColumnTable: obbligatorio. Una tabella a colonna singola di numeri su cui operare.

Esempi

Numero singolo

Formula Descrizione Risultato
Abs( -55 ) Restituisce il numero senza il segno negativo. 55
Exp( 2 ) Restituisce e elevato alla potenza 2 o e * e. 7,389056...
Ln( 100 ) Restituisce l'algoritmo naturale (in base e) del numero 100. 4,605170...
Log( 100 ) Restituisce il logaritmo in base 10 di 100. 2
Log( 64, 2 ) Restituisce il logaritmo in base 2 di 64. 6
Power( 5, 3 ) Restituisce 5 elevato alla potenza 3 o 5 * 5 * 5. 125
Sqrt( 9 ) Restituisce il numero che, quando moltiplicato per se stesso, dà come risultato 9. 3

Tabella a colonna singola

Gli esempi di questa sezione usano un'origine dati denominata ValueTable che contiene i dati seguenti:

valore
9
-4
2
Formula Description Result
Abs( ValueTable ) Restituisce il valore assoluto di ogni numero della tabella. Una tabella a colonna singola con una colonna Value contenente i seguenti valori: 9, 4, 2
Exp( ValueTable ) Restituisce e elevato alla potenza di ciascun numero della tabella. Una tabella a colonna singola con una colonna Value contenente i seguenti valori: 8103.083927..., 0.018315..., 7.389056...
Ln( ValueTable ) Restituisce il logaritmo naturale di ciascun numero della tabella. Una tabella a colonna singola con una colonna Value contenente i seguenti valori: 2.197224..., Vuoto(), 0.693147...
Sqrt( ValueTable ) Restituisce la radice quadrata di ciascun numero della tabella Una tabella a colonna singola con una colonna Value contenente i seguenti valori: 3, Vuoto(), 1.414213...

Esempio dettagliato

  1. Aggiungi un controllo Text input e denominarlo Source.
  2. Aggiungi un controllo Label e impostane la proprietà Text sulla formula seguente:
    Sqrt( Value( Source.Text ) )
  3. Digitare un numero in Source e verificare che il controllo Label mostri la radice quadrata del numero digitato.