Table.TransformColumnTypes
Sintassi
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
Informazioni su
Restituisce una tabella applicando le operazioni di trasformazione alle colonne specificate utilizzando una cultura facoltativa.
-
table
: tabella di input da trasformare. -
typeTransformations
: trasformazioni del tipo da applicare. Il formato per una singola trasformazione è { nome colonna, valore di tipo }. È possibile usare un elenco di trasformazioni per modificare i tipi di più colonne alla volta. Se una colonna non esiste, viene generato un errore. -
culture
: (facoltativo) La cultura da usare quando si trasformano i tipi delle colonne (ad esempio, "en-US").
Il valore del tipo nel parametro typeTransformations
può essere any
, tutti i tipi number
, text
, tutti i tipi date
, time
, datetime
, datetimezone
e duration
, logical
o binary
. I tipi list
, record
, table
o function
non sono validi per questo parametro.
Esempio 1
Trasformare i valori numerici nella prima colonna in valori di testo.
Utilizzo
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
Output
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
Esempio 2
Trasformare le date nella tabella in equivalenti di testo in francese.
Utilizzo
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"
Output
#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"}
})
Esempio 3
Trasformare le date nella tabella in equivalenti di testo in tedesco e i valori nella tabella in percentuali.
Utilizzo
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"
Output
#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}
})