Table.TransformColumnTypes
Syntaxis
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
Over
Retourneert een tabel door de transformatiebewerkingen toe te passen op de opgegeven kolommen met behulp van een optionele cultuur.
-
table
: de invoertabel die moet worden getransformeerd. -
typeTransformations
: de typetransformaties die moeten worden toegepast. De indeling voor één transformatie is { kolomnaam, type waarde }. Een lijst met transformaties kan worden gebruikt om de typen van meer dan één kolom tegelijk te wijzigen. Als er geen kolom bestaat, wordt er een fout gegenereerd. -
culture
: (optioneel) De cultuur die moet worden gebruikt bij het transformeren van de kolomtypen (bijvoorbeeld "en-US").
De typewaarde in de parameter typeTransformations
kan any
zijn, alle typen number
, text
, alle date
, time
, datetime
, datetimezone
en duration
typen, logical
, of binary
. De typen list
, record
, table
of function
zijn niet geldig voor deze parameter.
Voorbeeld 1
Transformeer de getalwaarden in de eerste kolom naar tekstwaarden.
Gebruik
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
uitvoer
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
Voorbeeld 2
Transformeer de datums in de tabel naar hun Franse tekstequivalenten.
Gebruik
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"
uitvoer
#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"}
})
Voorbeeld 3
Transformeer de datums in de tabel naar hun Duitse tekstequivalenten en de waarden in de tabel naar percentages.
Gebruik
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"
uitvoer
#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}
})