Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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"). Wenn ein Datensatz fürcultureangegeben ist, kann er die folgenden Felder enthalten:-
Culture: Die Kultur, die beim Transformieren der Spaltentypen verwendet werden soll (z. B. "en-US"). -
MissingField: Wenn keine Spalte vorhanden ist, wird ein Fehler ausgelöst, es sei denn, dieses Feld enthält ein alternatives Verhalten (z. B. MissingField.UseNull oder MissingField.Ignore).
-
Der Typwert im Parameter typeTransformations kann any, alle number-Typen, text, alle date, time, datetime, datetimezoneund duration-Typen, logicaloder binarysein. Die Typen list, record, tableoder function sind für diesen Parameter nicht gültig.
Für jede in typeTransformations aufgeführte Spalte wird normalerweise die ".From"-Methode verwendet, die dem angegebenen Typwert entspricht, um die Transformation durchzuführen. Wenn beispielsweise ein Currency.Type-Typwert für eine Spalte angegeben wird, wird die Transformationsfunktion Currency.From auf jeden Wert in dieser Spalte angewendet.
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}
})