Table.PromoteHeaders
Σύνταξη
Table.PromoteHeaders(table as table, optional options as nullable record) as table
Περίπου
Προβιβάζει την πρώτη γραμμή τιμών ως νέες κεφαλίδες στηλών (π.χ. ονόματα στηλών). Από προεπιλογή, μόνο οι τιμές κειμένου ή αριθμών προβιβάζονται σε κεφαλίδες. Έγκυρες επιλογές:
-
PromoteAllScalars
: Εάν οριστεί σεtrue
, όλες οι ανυσματικές τιμές στην πρώτη γραμμή προβιβάζονται σε κεφαλίδες χρησιμοποιώντας τοCulture
, εάν καθορίζεται (ή τις τοπικές ρυθμίσεις του τρέχοντος εγγράφου). Για τιμές που δεν μπορούν να μετατραπούν σε κείμενο, θα χρησιμοποιηθεί ένα προεπιλεγμένο όνομα στήλης. -
Culture
: Ένα όνομα κουλτούρας που καθορίζει την κουλτούρα για τα δεδομένα.
Παράδειγμα 1
Προβιβάστε την πρώτη γραμμή τιμών του πίνακα.
χρήσης
Table.PromoteHeaders(
Table.FromRecords({
[Column1 = "CustomerID", Column2 = "Name", Column3 = #date(1980, 1, 1)],
[Column1 = 1, Column2 = "Bob", Column3 = #date(1980, 1, 1)]
})
)
εξόδου
Table.FromRecords({[CustomerID = 1, Name = "Bob", Column3 = #date(1980, 1, 1)]})
Παράδειγμα 2
Προβιβάστε όλες τις ανυσματικές γραμμές στην πρώτη γραμμή του πίνακα σε κεφαλίδες.
χρήσης
Table.PromoteHeaders(
Table.FromRecords({
[Rank = 1, Name = "Name", Date = #date(1980, 1, 1)],
[Rank = 1, Name = "Bob", Date = #date(1980, 1, 1)]}
),
[PromoteAllScalars = true, Culture = "en-US"]
)
εξόδου
Table.FromRecords({[1 = 1, Name = "Bob", #"1/1/1980" = #date(1980, 1, 1)]})