Table.TransformColumnTypes
Syntax
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
Om
Returnerar en tabell genom att tillämpa transformeringsåtgärderna på de angivna kolumnerna med hjälp av en valfri kultur.
-
table
: Indatatabellen som ska transformeras. -
typeTransformations
: Typtransformeringar som ska tillämpas. Formatet för en enskild transformering är { kolumnnamn, typvärde }. En lista över transformeringar kan användas för att ändra typerna av fler än en kolumn i taget. Om det inte finns någon kolumn utlöses ett fel. -
culture
: (Valfritt) Kulturen som ska användas när kolumntyperna transformeras (till exempel "en-US").
Typvärdet i parametern typeTransformations
kan vara any
, alla number
typer, text
, alla date
, time
, datetime
, datetimezone
och duration
typer, logical
eller binary
. Typerna list
, record
, table
eller function
är inte giltiga för den här parametern.
Exempel 1
Transformera talvärdena i den första kolumnen till textvärden.
Användning
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
utdata
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
Exempel 2
Transformera datumen i tabellen till deras franska textekvivalenter.
Användning
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"
utdata
#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"}
})
Exempel 3
Transformera datumen i tabellen till deras tyska textekvivalenter och värdena i tabellen till procentandelar.
Användning
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"
utdata
#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}
})