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)]})