Praca z kolumnami formuł w tabeli (wersja zapoznawcza)

[Ten temat pochodzi ze wstępnej wersji dokumentacji i może ulec zmianie.] Więcej informacji: Wersja zapoznawcza Power Apps

Kolumny formuły są typem danych w Microsoft Dataverse for Teams, które są zbudowane na Power Fx. Kolumnę formuły można dodawać do tabeli w czasie rzeczywistym. Tabela Dataverse przechowuje logikę i podaje wartości podczas operacji pobierania. Kolumny formuły używają składni Power Fx, która jest podobna do składni programu Office Excel. Podczas wprowadzania formuły, Intellisense pomaga Ci z zaleceniami dotyczącymi formuły, składni i błędów.

Uwaga

Kolumny formuł można dodać jako pole obliczane. Obecnie kolumny formuły nie mogą być używane w polach zwijanych lub z wtyczkami.

Dodaj kolumnę formuły

  1. Wybierz kartę Tworzenie, a następnie wybierz Pokaż wszystko, a potem rozwiń Tabale.
  2. Z listy tabel w aplikacji Power Apps dla zespołów wybierz tabelę, którą chcesz wyświetlić.
  3. Wybierz opcję Dodaj kolumnę lub wybierz opcję Edytuj dane > Dodaj kolumnę. Jeśli wybierzesz opcję Edytuj dane, możesz również wybrać + na kolumnie, w której chcesz dodać kolumnę formuły.
  4. W okienku Dodawanie nowej kolumny:
    • Nadaj nazwę nowej kolumnie, taką jak Łączna cena.
    • Wybierz Formuła jako Typ.
    • Wprowadź formułę w polu Wyrażenie. W tym przykładzie kolumna Cena (typ danych dziesiętnych) jest mnożona przez kolumnę Liczba jednostek (typ danych liczbowych). Wybierz pozycję Utwórz. Tworzenie kolumny formuły

Podczas tworzenia rekordu kolumna formuły wykonuje formułę i wyświetla dane dla tego rekordu. Jeśli wartość kolumny formuły dla danego rekordu nie zostanie zaktualizowana, wybierz Odśwież na pasku poleceń, aby wykonać formułę.

Przykładowy rekord z kolumną formuły

Należy zauważyć, że typ kolumny jest określony przez formułę. Po utworzeniu formuły można zmienić ją, jeśli nie spowoduje to zmiany typu kolumny. Na przykład formuła price * discount tworzy kolumnę liczbową, natomiast formuła First & " " & Last tworzy kolumnę typu string. Możesz zmienić formułę cena * rabat na cena * (discount +10%), ponieważ nie zmienia to typu kolumny. Jednak po zapisaniu nie można zmienić formuły price * discount na Text(price * discount), ponieważ wymagałoby to zmiany typu kolumny na string.

Typy danych

W kolumnie formuły można wyświetlać następujące typy danych:

  • Text
  • Liczba dziesiętna
  • Wartość logiczna (tak/nie)
  • Date

Uwaga

Typ danych Waluta nie jest obecnie obsługiwany.

Typy funkcji

Następujące typy funkcji są obsługiwane przez formuły używane w kolumnie formuły:

  • Dziesiętne
  • Ciąg
  • Wartość logiczna
  • Zestaw opcji
  • Data/godzina (TZI)
  • Data/godzina (lokalny użytkownik) (ograniczone do porównywania z innymi wartościami lokalnymi użytkownika i funkcją DateAdd)
  • Data/godzina (tylko data) (ograniczone do porównywania z innymi wartościami tylko daty i funkcją DateAdd)
  • Waluta
  • Liczba całkowita z wartością dziesiętną

Operatory

Operatory te są obsługiwane przez formuły używane w kolumnie formuły:
+, -, *, /, %, ^, in, exactin, &

Więcej informacji: Operatory w usłudze Power Apps

Dostępne funkcje

Poniższe funkcje skalowania są dostępne w przypadku kolumn formuł.

Abs

And

Day

Exp

If

Int

Len

Ln

Max

Mid

Min

Mod

Not

Or

Sum

Text *

Value *

* Funkcje Text i Value działają tylko z liczbami całkowitymi, przy użyciu których nie jest zaangażowany separator dziesiętny. Ponieważ separator dziesiętny jest zmienny w różnych lokalizacjach, a kolumny formuł są obliczane bez znajomości lokalizacji, nie można prawidłowo zinterpretować ani wygenerować separatora dziesiętnego.

Zobacz też

Praca z kolumnami tabel
Informacje dotyczące formuł Power Apps