Typy kolumn

Nazwy typów zależą od używanego projektanta. Power Apps używa konwencji, która obejmuje sposób formatowania danych. Typ eksploratora rozwiązań używa nazwy zgodnej z typem danych bazy danych i z modyfikatorem formatu.

Aby uzyskać szybki przegląd typów danych w usłudze Dataverse, obejrzyj ten film wideo:

Poniższa tabela zawiera odpowiedni typ AttributeTypeDisplayName API.

Power Apps typ danych typ Eksplorator rozwiązań Typ API
Duży Sygnatura czasowa BigIntType
Opcja wyboru Zestaw opcji PicklistType
Choices Pole wielokrotnego wyboru MultiSelectPicklistType
Waluta Waluta MoneyType
Klient Klient CustomerType
Data i godzina Data i godzina
Format Data i godzina
DateTimeType
Tylko data Data i godzina
Format Tylko data
DateTimeType
Liczba dziesiętna Liczba dziesiętna DecimalType
Czas trwania Liczba całkowita
Format Czas trwania
IntegerType
E-mail Pojedynczy wiersz tekstu
E-mail Format
StringType
Plik Plik FileType
Liczba zmiennoprzecinkowa Liczba zmiennoprzecinkowa DoubleType
Obraz Obraz ImageType
Język Liczba całkowita
Format Język
IntegerType
Wyszukiwanie Wyszukiwanie LookupType
Tekst wielowierszowy Wiele wierszy tekstu MemoType
Owner Owner OwnerType
Telefon Pojedynczy wiersz tekstu
Format Telefon
StringType
Stan Stan StateType
Przyczyna stanu Przyczyna stanu StatusType
Tekst Pojedynczy wiersz tekstu
Format Tekst
StringType
Obszar tekstu Pojedynczy wiersz tekstu
Format Obszar tekstu
StringType
Symbol giełdowy Pojedynczy wiersz tekstu
Format symbolu giełdowego
StringType
Strefa czasowa Liczba całkowita
Format Strefa czasowa
IntegerType
Unikatowy identyfikator Unikatowy identyfikator lub Klucz podstawowy UniqueidentifierType
URL Pojedynczy wiersz tekstu
Format URL.
StringType
Liczba całkowita Liczba całkowita
Format Brak
IntegerType
Tak/Nie Dwie opcje BooleanType

Więcej opisów poszczególnych typów, które można dodawać i edytować, można znaleźć w artykule dotyczącym odpowiedniego projektanta:

Aby uzyskać więcej informacji na temat sposobu definiowania typów danych kolumn w interfejsie API, zobacz Metadane atrybutu.

Typy kolumn używane przez system

System używa niektórych kolumn, których nie można dodać przy użyciu projektanta.

Typ Description
Sygnatura czasowa Typ Big Integer używany przez system do przechowywania numeru wersji na potrzeby zarządzania aktualizacjami tabeli.
Klient Kolumna wyszukiwania, której można używać do określania klienta, którym może być konto lub kontakt.
Uwaga: ten atrybut można dodać przy użyciu projektanta eksploratora rozwiązań.
Owner Systemowe wyszukiwanie kolumny, które odwołuje się do użytkownika lub zespołu, który jest przypisany użytkownikowi lub zespołowi, którego właścicielem jest wiersz tabeli.
Przyczyna stanu Kolumna systemowa zawierająca opcje, które zawierają dodatkowe szczegóły dotyczące kolumny Stan. Każda opcja wiąże się z jedną z dostępnych opcji stanu. Opcje można dodawać i edytować.

Można umieszczać niestandardowe zmiany stanu do kontrolowania, które opcje stanu są dostępne dla niektórych tabel. Więcej informacji: Definiuj przejścia między przyczynami stanów dla tabel niestandardowych
Stan Systemowa kolumna, która zawiera opcje, które generalnie odpowiadają stanom aktywnemu i nieaktywnemu. Niektóre atrybuty systemowe mają dodatkowe opcje, ale wszystkie atrybuty niestandardowe mają tylko opcje stanu Aktywne i Nieaktywne .
Unikatowy identyfikator Kolumna systemowa, która przechowuje globalnie unikatową wartość identyfikatora (GUID) dla każdego wiersza.

Kolumna tekstu

Kolumny tekstowe mogą zawierać znaki tekstowe. Ten typ kolumny posiada kilka opcji formatu, które zmieniają sposób prezentacji tekstu.

Obejrzyj ten film, aby zapoznać się z kolumnami tekstowymi:

Istnieją trzy podstawowe typy kolumn tekstowych. Wszystkie wartości wskazane tutaj są liczbą znaków.

Nazwa typu kolumny Wartość domyślna Wartość maksymalna Description
Tekst 100 4,000 Akceptuje jeden wiersz tekstu.
Obszar tekstu 100 4,000 Akceptuje wiele wierszy tekstu. Można skonfigurować liczbę wierszy wyświetlanych dla kolumny. Można go używać w przypadku niewielkich ilości tekstu.
Tekst wielowierszowy 150 1,048,576 Akceptuje wiele wierszy tekstu. Można skonfigurować liczbę wierszy wyświetlanych dla kolumny. Można go używać, gdy jest potrzebna duża ilość tekstu.

Jeśli zmniejszysz maksymalną liczbę znaków dla kolumny, istniejące dane nie będą obcinane. Limit ma zastosowanie do nowych wierszy.

Wybory

Formularze (główne, szybkie tworzenie i szybki widok) i szablony wiadomości e-mail można dostosować, dodając kolumny wielokrotnego wyboru o nazwie Choices. Po dodaniu kolumny wyboru możesz określić wiele wartości, które użytkownicy mogą wybrać. Gdy użytkownicy wypełniają formularz, mogą wybrać jedną, wiele lub wszystkie wartości wyświetlane na liście rozwijanej.

Na przykład jeśli organizacja działa w wielu obszarach lub krajach/regionach, możesz uwzględnić wiele lokalizacji lub krajów/regionów w kolumnie "Obszar operacji". Użytkownik może wybrać jedną lub kilka lokalizacji z listy dostępnych wartości.

Użyj opcji z siatkami tylko do odczytu, edytowalnymi siatkami i większością formularzy. Nie można używać opcji wielokrotnego wyboru z:

  • Przepływy pracy, przepływy procesów biznesowych, działania, dialogi, reguły biznesowe, wykresy, kolumny sumaryczne lub kolumny obliczane.
  • Raporty, SLA1 i reguły routingu1.

1Table wymaga oprogramowania Dynamics 365 Customer Service.

Forms

Następujące typy formularzy obsługują kolumny wielokrotnego wyboru:

Typ formularza Dostępność
Formularz Turbo Yes
Odśwież formularz Tylko do odczytu (kolumna jest dostępna, ale nie można jej edytować)
Starszy formularz No
Formularz Edycja zbiorcza No

Użyj globalnych opcji zdefiniowanych w Twojej organizacji, aby skonfigurować wartości dla opcji wielokrotnego wyboru.

Używanie odpowiedniego typu liczby

W przypadku wybrania poprawnego typu kolumny liczbowej do użycia decyzja o użyciu typu Liczba całkowita lub Waluta jest prosta. Wybór między typami Liczba zmiennoprzecinkowa i Liczba dziesiętna wymaga więcej przemyślenia.

Obejrzyj ten film, który pomoże Ci zdecydować, jakiego typu kolumny numerycznej użyć:

Liczby dziesiętne są przechowywane w bazie danych dokładnie w podanej postaci. Liczby zmiennoprzecinkowe przechowują bardzo duże przybliżenie wartości. Dlaczego warto wybrać bardzo bliskie przybliżenie, jeśli możesz mieć dokładną wartość? Odpowiedź jest taka, że uzyskuje się różną wydajność systemu.

Liczb dziesiętnych należy używać, gdy konieczne jest zapewnienie raportów, które wymagają bardzo dokładnych obliczeń lub jeśli zwykle używasz zapytań wyszukujących wartości, które są równe lub nie równe innej wartości.

Używaj liczb zmiennoprzecinkowych podczas przechowywania danych reprezentujących ułamki lub wartości, które zwykle wyszukujesz przez porównanie z inną wartością za pomocą operatorów „większe niż” lub „mniejsze niż”. W większości przypadków różnica między liczbami dziesiętnymi i zmiennoprzecinkowymi nie jest widoczna. Jeśli nie są wymagane najbardziej dokładne możliwe obliczenia, liczby zmiennoprzecinkowe powinny wystarczać.

Duże liczby całkowite (Big lub BigInt) to duże liczby, które mają maksymalną wartość 9 223 372 036 854 775 807. Używaj ich do przechowywania bardzo dużych liczb, które przekraczają możliwości liczby całkowitej i liczby dziesiętnej. Niektóre zastosowania tego typu obejmują przechowywanie wartości znaczników czasu i używanie ich jako unikatowych identyfikatorów, a także liczb większych niż 100 miliardów.

Uwaga / Notatka

Opisana tutaj precyzja i ograniczenia typów liczb mają zastosowanie do możliwości bazy danych. Jeśli pracujesz z walutą i liczbami w aplikacjach Power Apps, mogą obowiązywać inne ograniczenia.

  • Można precyzyjnie obsługiwać do 15 cyfr. Na przykład 15-cyfrowy numer 99999,0000000089 można wprowadzić do aplikacji i zapisać w bazie danych w niezmienionej postaci. Jednak 16-cyfrowy numer 999999,0000000089 jest przetwarzany przez aplikację niedokładnie jako 999999,0000000088. Dłuższe liczby mogą zostać skrócone, nawet jeśli nie osiągnęły limitów Dataverse. To ograniczenie jest związane z przetwarzaniem liczb w przeglądarkach internetowych.
  • Big i BigInt nie są obsługiwane w aplikacjach Canvas i aplikacjach wykorzystujących model.
  • Aplikacje Canvas nie obsługują obecnie liczb zmiennoprzecinkowych.

Korzystanie z kolumn walutowych

Kolumny walut umożliwiają organizacji konfigurowanie wielu walut, których można używać w wierszach w organizacji. Gdy organizacja używa wielu walut, zazwyczaj chce wykonywać obliczenia, które dostarczają wartości w walucie bazowej organizacji. Po dodaniu kolumny waluty do tabeli, która nie zawiera innych kolumn walutowych, należy dodać dwie dodatkowe kolumny:

  • Kolumna wyszukiwania o nazwie Waluta, którą można ustawić na dowolną aktywną walutę skonfigurowaną w organizacji. Można skonfigurować wiele aktywnych walut dla organizacji w Ustawienia>Zarządzanie podmiotem gospodarczym>Waluty. W tym miejscu należy określić walutę i kurs wymiany z walutą podstawową ustawioną dla organizacji. Jeśli masz wiele aktywnych walut, możesz dodać kolumnę waluty do formularza i zezwolić użytkownikom na określenie, która waluta ma zastosowanie do wartości pieniężnych dla tego wiersza. Ten wybór zmienia symbol waluty wyświetlany dla kolumn waluty w formularzu.

    Użytkownicy mogą także zmieniać swoje opcje osobiste, aby wybrać walutę domyślną dla wierszy tworzonych przez siebie.

  • Kolumna dziesiętna o nazwie Exchange Rate, która zapewnia stawkę exchange dla wybranej waluty skojarzonej z tabelą w odniesieniu do waluty bazowej. Jeśli dodasz tę kolumnę do formularza, użytkownicy będą mogli zobaczyć tę wartość, ale nie będą mogli jej edytować. Kurs wymiany jest przechowywany razem z walutą.

Dla każdej dodanej kolumny waluty dodajesz również kolejną kolumnę waluty z sufiksem _Base w nazwie. W tej kolumnie są przechowywane obliczenia wartości dodanej kolumny waluty i waluty bazowej. Ponownie, jeśli dodasz tę kolumnę do formularza, nie można jej edytować.

Podczas konfigurowania kolumny waluty można wybrać wartość precyzji. Wybierz jedną z trzech opcji, jak pokazano w poniższej tabeli.

Opcja Description
Dokładność kalkulacji ceny Jest to jednostka miary w organizacji, którą należy stosować w odniesieniu do cen podanych w Ustawienia>Administracja>Ustawienia systemu>Karta Ogólne.
Dokładność waluty Opcja ta stosuje dokładność zdefiniowaną dla waluty w wierszu.
Konkretne wartości dokładności Te ustawienia umożliwiają określenie konkretnej precyzji za pomocą wartości od 0 do 4.

Różne rodzaje wyszukiwań

Podczas tworzenia nowej kolumny wyszukiwania tworzysz nową relację wiele-do-jednego (N:1) między tabelą, nad którą pracujesz, a Typem wiersza docelowego zdefiniowanym dla wyszukiwania. Aby uzyskać więcej informacji na temat tych relacji, zobacz Tworzenie i edytowanie relacji między tabelami.

Istnieje kilka różnych typów wyszukiwań, jak pokazano w tabeli poniżej.

Typ wyszukiwania Description
Prosty Pozwala na pojedyncze odwołanie do określonej tabeli.
Klient Pozwala na pojedyncze odwołanie do wiersza klienta lub kontaktu.
Owner Pozwala na pojedyncze odwołanie do wiersza zespołu lub użytkownika. Wszystkie tabele będące własnością zespołów lub użytkowników mają jedno z nich. Aby uzyskać więcej informacji, zobacz Dodaj tabelę jako opcję wyszukiwania w aplikacji.
Lista partii Pozwala na wiele odwołań do wielu tabel. Te wyszukiwania mona znaleźć w kolumnach tabeli E-mail Do i Kopia. Są one również używane w tabelach Telefon i Termin. System tworzy wszystkie elementy wyszukiwania partylist. Nie można utworzyć niestandardowego wyszukiwania partylist
Dotyczy Pozwala na jedno odwołanie do wielu tabel. Te wyszukiwania znajdują się w odpowiedniej kolumnie używanej w działaniach.
Niestandardowy układ wielu tabel Pozwala na wiele odwołań do wielu tabel. powerapps.com nie umożliwia jeszcze tworzenia tego typu wyszukiwania. Możesz go utworzyć za pomocą kodu. Jeśli nie chcesz pisać kodu, spróbuj użyć narzędzia Power Platform ToolboxWyszukiwania polimorficzne.Dowiedz się więcej o narzędziach społecznościowych dla Microsoft Dataverse

Kolumny obrazu

Kolumny obrazów służą do wyświetlania obrazów w aplikacjach. Kolumny obrazów są zoptymalizowane do przechowywania danych binarnych. Dataverse nie zapisuje tych danych w relacyjnym magazynie danych, co poprawia wydajność i zmniejsza wykorzystanie pojemności. Dowiedz się więcej o pojemności magazynu.

Każda tabela może mieć jedną kolumnę obraz główny. W aplikacjach opartych na modelach można wyświetlić ten obraz w prawym górnym rogu formularza. Mimo że tabela zawiera kolumnę obrazu, wyświetlenie tego obrazu w aplikacji opartej na modelu wymaga włączenia dwóch ustawień.

  • Ustaw wartość właściwości Obraz podstawowy w standardowej definicji tabeli na Obraz domyślny. Tabele własne wymagają własnej kolumny grafiki. Następnie wybierz tę kolumnę obrazu dla wartości Obraz podstawowy w definicji tabeli niestandardowej.
  • Włącz właściwość Pokaż obraz w formularzu dla formularza tabeli, w którym ma być wyświetlany obraz.

Ludzie wybierają obraz, aby przesłać zdjęcie z komputera. Obrazy muszą być mniejsze niż 30 MB i muszą być w jednym z następujących formatów:

  • jpg
  • jpeg
  • gif
  • bmp
  • png

Podczas przekazywania obrazu jest on konwertowany na format .jpg, a wszystkie pobrane obrazy również używają tego formatu. Jeśli prześlesz animowany plik .gif, zostanie zapisana tylko pierwsza klatka.

Po przesłaniu obrazu jest on zmniejszany do rozmiaru miniatury o maksymalnych wymiarach 144 × 144 piksele. Osoby powinny zmienić rozmiar lub przyciąć obrazy przed ich przesłaniem, aby były dobrze wyświetlane przy tym rozmiarze. Wszystkie obrazy są obcinane do kwadratu. Jeśli obie strony obrazu są mniejsze niż 144 piksele, obraz jest przycinany do kwadratu o wymiarach mniejszego boku.

Uwaga / Notatka

Kolumny obrazów nie działają z przepływami pracy, przepływami procesów biznesowych, akcjami, dialogami, regułami biznesowymi, wykresami, kolumnami zestawień lub kolumnami obliczanymi.

Nauka pracy z definicjami kolumn obrazu przy użyciu kodu

Tworzenie kolumny obrazu i dodawanie jej do formularza

  1. Przejdź do https://make.powerapps.com, wybierz opcję Rozwiązania, a następnie otwórz rozwiązanie niezarządzane zawierające formularz tabeli, w którym chcesz dodać kolumnę obrazu.

  2. Otwórz tabelę, a następnie wybierz obszar Kolumny.

  3. Na pasku poleceń zaznacz Dodaj kolumnę.

  4. Wprowadź lub wybierz wartości dla następujących właściwości, a następnie wybierz opcję Gotowe.

    • Nazwa wyświetlana, np. Obraz paragonu.
    • Name. Jest to unikatowa nazwa, która zawiera wydawcę rozwiązania i nie można jej po zapisaniu zmienić.
    • Typ danych. Wybierz Obraz.
    • Obraz podstawowy. Kolumny obrazów ustawione jako obraz podstawowy są wyświetlane w prawym górnym rogu formularza. Każda tabela może mieć tylko jeden podstawowy obraz.
    • Włącz zabezpieczenia kolumn. Użyj funkcji kontroli dostępu dla określonych kolumn. Więcej informacji: Zabezpieczenia na poziomie pola dla kontroli dostępu
    • Włącz przeprowadzanie inspekcji. Umożliwia rejestrowanie zmian wprowadzonych do rekordów tabeli i dostępu użytkownika w taki sposób, że działania te można później przejrzeć. Więcej informacji: Przewodnik administratorów: Zarządzanie inspekcją Dataverse
    • Sortowalne na pulpicie nawigacyjnym z interaktywnym interfejsem. Określa kolumnę, która będzie używana do konfigurowania interakcyjnych pulpitów nawigacyjnych. Więcej informacji: Skonfiguruj kolumny filtrów i role bezpieczeństwa dla interaktywnych pulpitów nawigacyjnych
    • Maksymalny rozmiar obrazu. Wartość domyślna wynosi 10 240 KB. Minimalna wartość wynosi 1 KB, a maksymalna wynosi 30 720 KB.
  5. Wybierz pozycję Zapisz tabelę.

  6. Wybierz kartę Formularz, a następnie otwórz żądany formularz do edycji, taki jak główny formularz tabeli.

  7. Dodaj kolumnę obrazu do kanwy formularza.

  8. Na pasku poleceń edytora formularza wybierz Zapisz, a następnie Opublikuj, aby udostępnić kolumnę obrazu użytkownikom.

Użytkownicy aplikacji mogą teraz wybrać obraz, który ma być wyświetlany w formularzu. Kiedy użytkownik aplikacji otworzy formularz rekordu, może wybrać opcję Wybierz plik, wybrać obraz, a następnie zapisać rekord. Następnie obraz będzie wyświetlany w formularzu, w którym znajduje się kolumna obrazu.

Kolumna obrazu w tym przykładzie jest obrazem podstawowym, więc obraz jest także widoczny w lewej górnej części formularza.

Formularz w czasie wykonywania z obrazem frytek wyświetlonym w rekordzie tabeli paragonów

Użytkownicy mogą wybrać opcję Otwórz, aby wyświetlić pełny rozmiar obrazu na nowej karcie przeglądarki lub wybrać opcję Usuń, aby usunąć obraz z rekordu i usługi Dataverse.

Więcej informacji dla deweloperów pracujących danymi obrazów:

Kolumny plików

Kolumna Plik przechowuje dane binarne. Jest ona zoptymalizowana pod kątem tego typu danych, więc usługa Dataverse nie zapisuje ich w magazynie danych relacyjnych. Takie podejście zwiększa wydajność i zmniejsza użycie pojemności. Dowiedz się więcej o pojemności magazynu.

Ta kolumna służy do przechowywania pojedynczego obrazu, notatki lub załącznika. Można jednak również przechowywać inne formy danych binarnych. Można dodać co najmniej jedną kolumnę tego typu danych do istniejącej standardowej tabeli, którą można dostosować lub tabelę niestandardową.

Domyślny maksymalny rozmiar pliku to 32 MB, a największy rozmiar, który można ustawić przy użyciu projektanta, to 131 072 KB (131 MB). Możesz ustawić limit rozmiaru pliku indywidualnie dla każdej kolumny typu pliku dodawanego do tabeli.

Uwaga / Notatka

  • Po zapisaniu pliku nie można zmienić maksymalnego rozmiaru pliku.
  • Kolumny plików nie działają z przepływami pracy, przepływami procesów biznesowych, akcjami, dialogami, regułami biznesowymi, wykresami, kolumnami zestawień lub kolumnami obliczanymi.
  • Wymagana walidacja pól nie działa z kolumnami plików.
  • W aplikacjach opartych na modelu usuwanie lub przekazywanie pliku w formularzu odbywa się natychmiast, a nie podczas zapisywania formularza. Odrzucenie zmian podczas odchodzenia nie przywraca pliku, jeśli został on usunięty.

Aby utworzyć kolumnę pliku, wybierz pozycję Rozwiązania w lewym okienku Power Apps, otwórz żądane rozwiązanie, otwórz odpowiednią tabelę, wybierz obszar Kolumny, wybierz pozycję Dodaj kolumnę, a następnie w okienku Właściwości kolumny wybierz pozycję Plik jako typ danych.

Dowiedz się, jak pracować z definicjami kolumn plików przy użyciu kodu.

Kolumny formuł Fx

Zbudowana w oparciu o Power Fx kolumna z formułą służy do wykonywania operacji, które zwracają wartości podczas operacji pobierania danych. Kolumny formuł używają składni Power Fx, która jest podobna do programu Office Excel. Aby uzyskać więcej informacji, zobacz Praca z kolumnami formuł (wersja zapoznawcza).

Kolumny promptów

Kolumny monitów umożliwiają definiowanie monitów dotyczących sztucznej inteligencji i przechowywanie wygenerowanych wyników sztucznej inteligencji w kolumnie tabeli. Aby uzyskać więcej informacji, zobacz Kolumny poleceń.

Wyszukiwanie i sortowanie kolumn

Większość kolumn zawiera opcje umożliwiające wyszukiwanie lub sortowanie jej zawartości.

Z możliwością wyszukiwania

Prawie każdy typ danych kolumny jest tworzony z włączoną wartością Przeszukiwalny. Tę wartość można wyłączyć podczas tworzenia lub później po utworzeniu kolumny. Nie można wyszukiwać następujących typów danych:

  • Formuły. Formuły są używane do dynamicznego tworzenia danych wyjściowych obliczanych dynamicznie, z tego powodu nie można ich przeszukiwać.
  • Obraz. Obrazy są przechowywane i pobierane przy użyciu adresów URL odwołań i z tego powodu nie można ich przeszukiwać.
  • Wyszukiwanie wielowartościowe (PartyList). Niektóre systemowe kolumny wyszukiwania mogą zawierać wiele wartości. Na przykład kolumna Aby sprawdzić w wierszach wiadomości e-mail może zawierać wielu adresatów. Wyszukiwanie wielowartościowych kolumn wyszukiwania nie jest obsługiwane.

Typ danych Klient jest domyślnie wyszukiwalny i nie można tego wyłączyć. System wymaga, aby można było go przeszukiwać.

Z możliwością sortowania

Prawie każdy typ danych jest tworzony z wyłączoną wartością Sortowalne. Tę wartość można zmienić podczas tworzenia lub później po utworzeniu kolumny. Następujące typy danych nie umożliwiają włączenia atrybutu, który można sortować:

  • Wybory. Sortowanie kolumn z wieloma wartościami nie jest obsługiwane.
  • Klient. Klient to standardowa kolumna wyszukiwania i nie można jej posortować, ponieważ jest pobierana dynamicznie.
  • Plik. Pliki są przechowywane przy użyciu referencyjnych adresów URL, więc sortowanie ich nie jest przydatne.
  • Formuły. Formuły są używane do dynamicznego tworzenia danych wyjściowych obliczanych dynamicznie, z tego powodu nie można ich sortować.
  • Obraz. Nie ma żadnych znaczących sposobów sortowania obrazów.
  • Wyszukiwanie wielowartościowe (PartyList). Niektóre systemowe kolumny wyszukiwania mogą zawierać wiele wartości. Na przykład kolumna Aby sprawdzić w wierszach wiadomości e-mail może zawierać wielu adresatów. Sortowanie kolumn z wieloma wartościami nie jest obsługiwane.