Κοινή χρήση μέσω


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