Table.TransformColumns
Syntax
Table.TransformColumns(table as table, transformOperations as list, optional defaultTransformation as nullable function, optional missingField as nullable number) as table
Névjegy
Átalakítja table
a felsorolt transformOperations
oszlopműveleteket (ahol a formátum { oszlopnév, átalakítás } vagy { oszlopnév, átalakítás, új oszloptípus }). Ha meg van adva, defaultTransformation
a program az összes olyan oszlopra alkalmazza, amely nem szerepel a transformOperations
listában. Ha egy oszlop transformOperations
nem létezik, a rendszer kivételt jelez, hacsak az opcionális paraméter missingField
nem ad meg alternatívát (például MissingField.UseNull vagy MissingField.Ignore).
1\. példa
Az [A] oszlop szöveges értékeit konvertálja számértékekké, a [B] oszlopban lévő számértékeket pedig szövegértékekké.
Használat
Table.TransformColumns(
Table.FromRecords({
[A = "1", B = 2],
[A = "5", B = 10]
}),
{
{"A", Number.FromText},
{"B", Text.From}
}
)
Hozam
Table.FromRecords({
[A = 1, B = "2"],
[A = 5, B = "10"]
})
2\. példa
A hiányzó [X] oszlop számértékeinek átalakítása szöveges értékekké, figyelmen kívül hagyva a nem létező oszlopokat.
Használat
Table.TransformColumns(
Table.FromRecords({
[A = "1", B = 2],
[A = "5", B = 10]
}),
{"X", Number.FromText},
null,
MissingField.Ignore
)
Hozam
Table.FromRecords({
[A = "1", B = 2],
[A = "5", B = 10]
})
3. példa
A hiányzó [X] oszlopban lévő számértékeket konvertálja szöveges értékekké, alapértelmezés szerint null értékre a nem létező oszlopokon.
Használat
Table.TransformColumns(
Table.FromRecords({
[A = "1", B = 2],
[A = "5", B = 10]
}),
{"X", Number.FromText},
null,
MissingField.UseNull
)
Hozam
Table.FromRecords({
[A = "1", B = 2, X = null],
[A = "5", B = 10, X = null]
})
4. példa
Növelje a [B] oszlopban lévő számértékeket, és konvertálja őket szöveges értékekké, és az összes többi oszlopot számmá alakítsa.
Használat
Table.TransformColumns(
Table.FromRecords({
[A = "1", B = 2],
[A = "5", B = 10]
}),
{"B", each Text.From(_ + 1), type text},
Number.FromText
)
Hozam
Table.FromRecords({
[A = 1, B = "3"],
[A = 5, B = "11"]
})
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: