Funkcje Abs, Exp, Ln, Power Log i Sqrt

Dotyczy: Aplikacje oparte na kanwie Kolumny frmuł Dataverse Przepływy pulpitu Aplikacje oparte na modelach Power Platform CLI

Oblicza wartości bezwzględne, logarytmy, pierwiastki kwadratowe i wyniki podnoszenia liczby e lub dowolnej innej liczby do określonej potęgi.

Opis

Funkcja Abs zwraca wartość nieujemną jej argumentu. Jeśli liczba jest ujemna, funkcja Abs zwraca jej dodatni odpowiednik.

Funkcja Exp zwraca liczbę e podniesioną do potęgi będącej jej argumentem. Liczba przestępna e rozpoczyna się cyframi 2,7182818...

Funkcja Ln zwraca logarytm naturalny (o podstawie e) jej argumentu.

Funkcja Power zwraca liczbę podniesioną do potęgi. Działanie tej funkcji jest podobne do działania ^operatora.

Funkcja Log zwraca logarytm pierwszego argumentu w bazie określonej przez drugi argument (lub 10, jeśli nie określono).

Funkcja Sqrt zwraca liczbę, która, pomnożona przez samą siebie, jest równa argumentowi tej funkcji.

W przypadku przekazania jednej liczby zwracana wartość będzie pojedynczym wynikiem obliczonym na podstawie wywoływanej funkcji. Jeśli zostanie przekazana jednokolumnowa tabela zawierająca liczby, zwracana wartość będzie jednokolumnową tabelą wyników z kolumną Wartość, w której poszczególne wyniki będą odpowiadały każdemu rekordowi w tabeli argumentów. Tabelę wielokolumnową można przekształcić w tabelę jednokolumnową, postępując zgodnie z opisem z sekcji praca z tabelami.

Jeśli argument spowodowałby zwrócenie niezdefiniowanej wartości, wynik będzie pusty. Może się to zdarzyć w przypadku obliczania pierwiastków kwadratowych i logarytmów liczb ujemnych.

Składnia

Abs( Liczba )
Exp( Liczba )
Ln( Liczba )
Sqrt( Liczba )

  • Number — wymagane. Liczba, na której będą wykonywane obliczenia.

Power( Podstawa, Wykładnik )

  • Podstawa – wymagane. Liczba, która ma być podnoszona do potęgi.
  • Wykładnik – wymagane. Wykładnik, do którego zostanie podniesiona podstawa.

Log( Number, Base )

  • Number — wymagane. Liczba do obliczenia logarytmu.
  • Base — opcjonalnie. Podstawa logarytmu do obliczenia. Domyślnie jest to 10 (jeśli nie określono).

Abs( JednokolumnowaTabela )
Exp( JednokolumnowaTabela )
Ln( JednokolumnowaTabela )
Sqrt( JednokolumnowaTabela )

  • SingleColumnTable – wymagane. Jednokolumnowa tabela zawierająca liczby, na których będą wykonywane działania.

Przykłady

Pojedyncza liczba

Wzór Opis Wynik
Abs( -55 ) Zwraca liczbę bez znaku minus. 55
Exp( 2 ) Zwraca liczbę e podniesioną do potęgi 2 lub wynik mnożenia e * e. 7.389056...
Ln( 100 ) Zwraca logarytm naturalny (o podstawie e) liczby 100. 4.605170...
Log( 100 ) Zwraca logarytm o podstawie 10 liczby 100. 2
Log( 64, 2 ) Zwraca logarytm o podstawie 2 liczby 64. 6
Power( 5, 3 ) Zwraca liczbę 5 podniesioną do potęgi 3 lub wynik mnożenia 5 * 5 * 5. 125
Sqrt( 9 ) Zwraca liczbę, która po pomnożeniu przez samą siebie da wynik 9. 3

Jednokolumnowa tabela

Przykłady w tej sekcji używają źródła danych o nazwie ValueTable, które zawiera następujące dane:

Wartość
9
-4
2
Formuła opis Result
Abs( ValueTable ) Zwraca wartość bezwzględną każdej liczby z tabeli. Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: 9, 4, 2
Exp( ValueTable ) Zwraca liczbę e podniesioną do potęgi równej poszczególnym liczbom z tabeli. Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: 8103,083927..., 0,018315..., 7,389056...
Ln( ValueTable ) Zwraca logarytm naturalny poszczególnych liczb z tabeli. Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: 2,197224..., puste(), 0,693147...
Sqrt( ValueTable ) Zwraca pierwiastek kwadratowy poszczególnych liczb z tabeli. Tabela jednowierszowa z kolumną Value zawierającą następujące wartości: 3, puste(), 1,414213...

Przykład krok po kroku

  1. Dodaj kontrolkę Text input i nadaj jej nazwę Źródło.
  2. Dodaj kontrolkę Label i ustaw jej właściwość Text na następującą formułę:
    Sqrt( Value( Source.Text ) )
  3. Wpisz liczbę do kontrolki Źródło i upewnij się, że w kontrolce typu Label jest wyświetlany pierwiastek kwadratowy wpisanej liczby.