Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
Informacje
Zwraca tabelę, stosując operacje przekształcania do określonych kolumn przy użyciu kultury opcjonalnej.
-
table
: tabela wejściowa do transformacji. -
typeTransformations
: Rodzaje przekształceń do zastosowania. Format pojedynczej transformacji to { nazwa kolumny, wartość typu }. Lista przekształceń może służyć do zmieniania typów więcej niż jednej kolumny jednocześnie. Jeśli kolumna nie istnieje, zostanie zgłoszony błąd. -
culture
: (Opcjonalnie) Kultura używana podczas przekształcania typów kolumn (na przykład "en-US"). Jeśli określono rekord dlaculture
, może zawierać następujące pola:-
Culture
: kultura używana podczas przekształcania typów kolumn (na przykład "en-US"). -
MissingField
: Jeśli kolumna nie istnieje, zostanie zgłoszony błąd, chyba że to pole zapewnia alternatywne zachowanie (na przykład MissingField.UseNull lub MissingField.Ignore).
-
Wartość typu w parametrze typeTransformations
może być any
, wszystkie typy number
, text
, wszystkie date
, time
, datetime
, datetimezone
i typy duration
, logical
lub binary
. Typy list
, record
, table
lub function
nie są prawidłowe dla tego parametru.
Dla każdej kolumny wymienionej w typeTransformations
metoda ".From" właściwa dla określonego typu wartości jest zwykle używana do transformacji. Jeśli na przykład dla kolumny zostanie podana wartość typu Currency.Type , funkcja Currency.From przekształcania jest stosowana do każdej wartości w tej kolumnie.
Przykład 1
Przekształć wartości liczbowe w pierwszej kolumnie na wartości tekstowe.
użycie
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
Wyjście
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
Przykład 2
Przekształć daty w tabeli na ich odpowiedniki tekstu francuskiego.
użycie
let
Source = #table(type table [Company ID = text, Country = text, Date = date],
{
{"JS-464", "USA", #date(2024, 3, 24)},
{"LT-331", "France", #date(2024, 10, 5)},
{"XE-100", "USA", #date(2024, 5, 21)},
{"RT-430", "Germany", #date(2024, 1,18)},
{"LS-005", "France", #date(2023, 12, 31)},
{"UW-220", "Germany", #date(2024, 2, 25)}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"Date", type text},
"fr-FR"
)
in
#"Transform Column"
Wyjście
#table(type table [Company ID = text, Country = text, Date = text],
{
{"JS-464", "USA", "24/03/2024"},
{"LT-331", "France", "05/10/2024"},
{"XE-100", "USA", "21/05/2024"},
{"RT-430", "Germany", "18/01/2024"},
{"LS-005", "France", "31/12/2023"},
{"UW-220", "Germany", "25/02/2024"}
})
Przykład 3
Przekształć daty w tabeli na ich odpowiedniki tekstu niemieckiego, a wartości w tabeli na wartości procentowe.
użycie
let
Source = #table(type table [Date = date, Customer ID = text, Value = number],
{
{#date(2024, 3, 12), "134282", .24368},
{#date(2024, 5, 30), "44343", .03556},
{#date(2023, 12, 14), "22", .3834}
}),
#"Transform Columns" = Table.TransformColumnTypes(
Source,
{{"Date", type text}, {"Value", Percentage.Type}},
"de-DE")
in
#"Transform Columns"
Wyjście
#table(type table [Date = text, Customer ID = text, Value = Percentage.Type],
{
{"12.03.2024", "134282", .24368},
{"30.05.2024", "44343", .03556},
{"14.12.2023", "22", .3834}
})