Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Table.FromRecords(
records as list,
optional columns as any,
optional missingField as nullable number
) as table
Informacje
Konwertuje określoną listę rekordów na tabelę.
records: lista rekordów, które mają być konwertowane na tabelę.columns: (Opcjonalnie) Lista nazw kolumn tabeli lub typu tabeli.missingField: (Opcjonalnie) Określa sposób obsługi brakujących pól w wierszu. Użyj jednej z następujących wartości:-
MissingField.Error: Wszystkie brakujące pola generują błąd (wartość domyślna). -
MissingField.UseNull: wszystkie brakujące pola są uwzględniane jakonullwartości.
Użycie
MissingField.Ignorew tym parametrze powoduje błąd.-
Przykład 1
Utwórz tabelę na podstawie rekordów przy użyciu nazw pól rekordów jako nazw kolumn.
Użycie
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Wyjście
#table(type table[CustomerID = any, Name = any, Phone = any],
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Przykład 2
Utwórz tabelę na podstawie rekordów z wpisanymi kolumnami i wybierz kolumny liczbowe.
Użycie
Table.ColumnsOfType(
Table.FromRecords(
{[CustomerID = 1, Name = "Bob"]},
type table[CustomerID = Number.Type, Name = Text.Type]
),
{type number}
)
Wyjście
{"CustomerID"}
Przykład 3
Utwórz tabelę zawierającą imię, środkowe początkowe i nazwisko klientów z określonych rekordów. Jeśli brakuje żadnej z wartości, zastąp wartość wartością null.
Użycie
Table.FromRecords({
[CustomerID = 1, FirstName = "Bob", MiddleInitial = "C", LastName = "Smith"],
[CustomerID = 2, FirstName = "Sarah", LastName = "Jones"],
[CustomerID = 3, FirstName = "Harry", MiddleInitial = "H"]
},
type table [FirstName = nullable text, MiddleInitial = nullable text, LastName = nullable text],
MissingField.UseNull)
Wyjście
#table(type table[FirstName = text, MiddleInitial = text, LastName = text],
{
{"Bob", "C", "Smith"},
{"Sarah", null, "Jones"},
{"Harry", "H", null}
})