Table.TransformColumnTypes
Syntax
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
Info
Gibt eine Tabelle zurück, indem die Transformationsvorgänge mithilfe einer optionalen Kultur auf die angegebenen Spalten angewendet werden.
table
: Die zu transformierenden Eingabetabelle.typeTransformations
: Die anzuwendenden Typtransformationen. Das Format für eine einzelne Transformation lautet { Spaltenname, Typwert }. Eine Liste der Transformationen kann verwendet werden, um die Typen von mehreren Spalten gleichzeitig zu ändern. Wenn keine Spalte vorhanden ist, wird ein Fehler ausgelöst.culture
: (Optional) Die Kultur, die beim Transformieren der Spaltentypen verwendet werden soll (z. B. "en-US").
Der Typwert im Parameter typeTransformations
kann any
, alle number
-Typen, text
, alle date
, time
, datetime
, datetimezone
und duration
-Typen, logical
oder binary
sein. Die Typen list
, record
, table
oder function
sind für diesen Parameter nicht gültig.
Beispiel 1
Transformieren Sie die Zahlenwerte in der ersten Spalte in Textwerte.
Verwendung
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
Ausgabe
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
Beispiel 2
Transformieren Sie die Datumsangaben in der Tabelle in deren französischen Textäquivalente.
Verwendung
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"
Ausgabe
#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"}
})
Beispiel 3
Transformieren Sie die Datumsangaben in der Tabelle in ihre deutschen Textentsprechungen und die Werte in der Tabelle in Prozentsätze.
Verwendung
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"
Ausgabe
#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}
})