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


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