Dowiedz się, jak tworzyć i używać kolumn z wartością liczba dziesiętna, liczba całkowita, liczba zmiennoprzecinkowa i wybór w kolumnach formuł
Z tego artykułu dowiesz się, jak tworzyć i używać różnych typów danych w Microsoft Dataverse kolumnach formuł, takich jak kolumny dziesiętne, liczby całkowite, zmiennoprzecinkowe i kolumny wyboru. Przedstawiono w nim kroki, począwszy od wybrania fx Formula jako typu danych i wprowadzenia formuły zwracającej wartość liczbową na pasku formuły.
Rozpoczynanie od utworzenia kolumny dla tabeli
Zaloguj się do Power Apps na https://make.powerapps.com.
Wybierz Tabele, a następnie wybierz tabelę, do której chcesz dodać kolumnę z formułą. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
Wybierz obszar Kolumny , wybierz pozycję Nowa kolumna, a następnie wybierz typ danych i wprowadź formułę Power Fx . W zależności od wprowadzonej formuły można utworzyć dowolną z następujących formacji:
Tworzenie kolumny formuły dziesiętnej
Utwórz kolumnę formuły zwracającą liczbę dziesiętną.
- Wybierz opcję Typ danych jako Formuła fx.
- Wprowadź formułę zwracającą wartość liczbową na pasku formuły . W tym przykładzie tworzona jest kolumna z formułą o nazwie Łączna kwota. Kolumna Cena za jednostkę ma typ danych dziesiętnych.
- Rozwiń węzeł Opcje zaawansowane, a następnie ustaw wymaganą liczbę miejsc dziesiętnych.
- Wybierz pozycję Zapisz. Domyślnie typ danych formuły jest ustawiony na Liczba dziesiętna i jest tworzone pole formuły dziesiętnej.
Utwórz kolumnę formuły liczb całkowitych
Utwórz kolumnę formuły zwracającą liczbę całą.
- Wybierz opcję Typ danych jako Formuła fx.
- Wprowadź formułę zwracającą wartość liczbową na pasku formuły . W tym przykładzie tworzona jest kolumna z formułą o nazwie Liczba jednostek. Kolumny Total Price (Cena łączna) i Price Per Unit (Cena za jednostkę) mają typ dziesiętny.
- Rozwiń węzeł Opcje zaawansowane, a następnie wybierz pozycję Liczba całkowita jako typ danych Formuła i ustaw wymagany format dla kolumny liczb całkowitych.
- Wybierz pozycję Zapisz.
Utwórz kolumnę liczb zmiennoprzecinkowych
Utwórz kolumnę formuły zwracającą liczbę zmiennoprzecinkową.
- Wybierz opcję Typ danych jako Formuła fx.
- Wprowadź formułę zwracającą wartość liczbową zmiennoprzecinkową na pasku formuły . Wprowadź formułę zwracającą wartość liczbową zmiennoprzecinkową na pasku formuły . W tym przykładzie tworzona jest kolumna z formułą o nazwie Łączna kwota. Waga to prosta kolumna zmiennoprzecinkowa, a Cena za Gm to prosta kolumna dziesiętna.
- Rozwiń węzeł Opcje zaawansowane, a następnie ustaw wymaganą liczbę miejsc dziesiętnych.
- Wybierz pozycję Zapisz.
Wskazówki dotyczące tworzenia kolumn z formułami liczb zmiennoprzecinkowych
- Jeśli operand biorący udział w operacji arytmetycznej jest typu zmiennoprzecinkowego, wynik formuły jest typu zmiennoprzecinkowego. Na przykład:
-
1 + 2 + Float(1)
ponieważ używa operandu typu float -Float(1)
.
-
- Funkcja liczbowa zwraca wartość zmiennoprzecinkową, gdy pierwszy parametr podany funkcji jest typu zmiennoprzecinkowego. W przeciwnym razie funkcja zwraca komunikat o błędzie. Na przykład:
-
Sum(1, 2, Float(1))
jest typu dziesiętnego iSum(Float(1), 1, 2)
jest typu zmiennoprzecinkowego.
-
-
Float
,Sqrt
,Ln
,Power
,,Exp
a^
operator zwraca wartość zmiennoprzecinkową.
Tworzenie wyboru kolumny formuły
Aby utworzyć kolumnę z formułą wyboru, można użyć opcji wyboru globalnego lub wyboru lokalnego prostej kolumny wyboru.
Używanie globalnej opcji wyboru
Tworzenie wyboru globalnego. W tym przykładzie tworzony jest globalny wybór o nazwie Priorytet zadania.
Utwórz kolumnę formuły, która zwraca wybór przy użyciu opcji globalnej.
- Wybierz opcję Typ danych jako Formuła fx.
- Wprowadź formułę zwracającą wartość liczbową na pasku formuły . W tym przykładzie tworzona jest kolumna z formułą Priorytet przy użyciu opcji Priorytet zadania wyboru globalnego.
- Wybierz pozycję Zapisz. Zwróć uwagę, że utworzona kolumna ma typ danych Choice fx.
Używanie wyboru lokalnego z prostej kolumny wyboru
Tworzenie wyboru kolumny formuły. W tym przykładzie tworzona jest kolumna prostego wyboru Priorytet zadania dla tabeli konta.
Utwórz kolumnę formuły, która zwraca wartość choice, używając lokalnego wyboru prostej kolumny wyborów.
- Wybierz opcję Typ danych jako Formuła fx.
- Wprowadź formułę zwracającą wartość liczbową na pasku formuły . W tym przykładzie tworzona jest kolumna formuły Priorytet w encji Klient przy użyciu lokalnego wyboru kolumny wyboru Priorytet zadania dla tabeli konta.
- Wybierz pozycję Zapisz.
Wskazówki dotyczące pracy z opcjami wyboru w kolumnach formuł
Opcji Wybory lokalne w kolumnie prostego wyboru powiązanej tabeli nie można używać jako typu wyników w kolumnach formuł.
Opcje z tego samego zestawu opcji powinny być używane dla wszystkich argumentów wyników w kolumnach formuł wyboru.
Nie można zaktualizować opcji wybranej w kolumnie z formułą.
Opcje wyboru nie mogą być przekazywane jako argument do funkcji ciągów. Funkcja value może służyć do zwracania wartości liczbowej opcji.
Nie można usunąć zależnej kolumny wyboru lokalnego ani globalnego kolumny wyboru w kolumnie z formułą.
Aby użyć opcji kolumny opcji lokalnych (zestawu opcji) powiązanej tabeli w definicji kolumny formuły, najpierw użyj opcji choice, a następnie użyj opcji tego wyboru lokalnego.
Na przykład, kolumna wyboru o nazwie Kolor w tabeli Kontakt. Kolumna wyboru zawiera opcje Czerwony, Żółty i Zielony. W przypadku kolumny formuły w tabeli konta przy użyciu kolumny wyboru Kolor formuła wygląda następująco:
Zalecane -
If(ParentAccount.Color == 'Color (Accounts)'.Red, 1, 2)
Niezalecane -
If( 'Color (Accounts)'.Red == ParentAccount.Color, 1, 2)
Zobacz też
Używanie odpowiedniego typu liczby
Omówienie rozwiązania Microsoft Power Fx
Formuła, kolumny obliczane i kolumny zestawień, w których jest używany kod