Funcions Abs, Exp, Ln, Power, Registre i Sqrt

S'aplica a: Columnes de fórmules d'aplicacions de Dataverse llenç Fluxos d'escriptori Aplicacions Power Platform basades en models CLI

Calcula els valors absoluts, els logaritmes, les arrels quadrades i els resultats d'elevar e o qualsevol nombre a les potències especificades.

Descripció

La funció Abs torna el valor no negatiu del seu argument. Si un número és negatiu, Abs en torna l'equivalent positiu.

La funció Exp torna e elevat a la potència del seu argument. El número transcendental e comença per 2,7182818...

La funció Ln retorna el logaritme natural (base e) del seu argument.

La funció Power torna un nombre elevat a una potència. És equivalent a utilitzar l'operador ^.

La funció Log retorna el logaritme del seu primer argument a la base especificada pel seu segon argument (o 10 si no s'especifica).

La funció Sqrt torna el nombre que, en multiplicar-se per si mateix, equival al seu argument.

Si passeu un únic número, el valor de retorn és un sol resultat basat en la funció aplicada. Si passeu una taula d'una sola columna que conté números, el valor return és una taula d'una sola columna de resultats en una columna Valor , un resultat per a cada registre de la taula de l'argument. Si teniu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.

Si un argument genera un valor no definit, el resultat és en blanc. Cosa que pot passar amb arrels quadrades i logaritmes de nombres negatius.

Sintaxi

Abs(Número)
Exp(Número)
Ln(Número)
Sqrt(Número)

  • Número: obligatori. Número al qual es treballarà.

Power(Base, Exponent)

  • Base: obligatori. Número base que s'elevarà.
  • Exponent: obligatori. L'exponent al qual s'eleva el número base.

Log( Número, Base )

  • Número: obligatori. Nombre per calcular el logaritme.
  • Base: opcional. Base del logaritme que cal calcular. Per defecte, 10 (quan no s'especifica).

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

  • SingleColumnTable: obligatori. Una taula d'una sola columna de números on es treballarà.

Exemples

Nombre únic

Fórmula Descripció Resultat
Abs(-55) Torna el número sense el signe negatiu. 55
Exp(2) Retorna e elevat al quadrat; és a dir, e * e. 7,389056...
Ln(100) Retorna el logaritme natural (base e) del número 100. 4,605170...
Log( 100 ) Retorna el logaritme natural en base 10 del número 100. 2
Log( 64, 2 ) Retorna el logaritme natural en base 2 del número 64. 6
Power(5, 3) Retorna 5 elevat al cub; és a dir, 5 * 5 * 5. 125
Sqrt(9) Retorna el número que, en multiplicar-se per si mateix, resulta en 9. 3

Taula d'una sola columna

Els exemples d'aquesta secció utilitzen una font de dades anomenada ValueTable i que conté aquestes dades:

Valor
9
-4
2
Fórmula Descripció Resultat
Abs( ValueTable ) Retorna el valor absolut de cada número de la taula. Una taula d'una sola columna amb una columna Value que conté els valors següents: 9, 4, 2
Exp( ValueTable ) Retorna e elevat a la potència de cada número de la taula. Una taula d'una sola columna amb una columna Value que conté els valors següents: 8103.083927..., 0.018315..., 7.389056...
Ln( ValueTable ) Retorna el logaritme natural de cada número de la taula. Una taula d'una sola columna amb una columna Value que conté els valors següents: 2.197224..., Blank(), 0.693147...
Sqrt( ValueTable ) Retorna l'arrel quadrada de cada número de la taula Una taula d'una sola columna amb una columna Value que conté els valors següents: 3, Blank(), 1.414213...

Exemple pas a pas

  1. Afegiu un control Entrada de text i anomeneu-lo Source.
  2. Afegiu un control Etiqueta i definiu-ne la propietat Text en aquesta fórmula:
    Sqrt(Value(Source.Text))
  3. Escriviu un nombre a Source i confirmeu que el control Etiqueta mostri l'arrel quadrada del número que heu escrit.