Χρησιμοποιήστε το Power Query στο Excel για Mac

Το Excel για Mac υποστηρίζει τώρα την ανανέωση του Power Query για πολλές προελεύσεις δεδομένων, καθώς και τη δημιουργία ερωτημάτων μέσω της VBA. Η σύνταξη στο πρόγραμμα επεξεργασίας του Power Query δεν υποστηρίζεται ακόμα.

Ανανέωση ερωτημάτων του Power Query

Μπορείτε να ανανεώσετε ερωτήματα από τις ακόλουθες προελεύσεις δεδομένων:

  • Τοπική. TXT,. CSV,. XLSX,. XML ή. Αρχεία JSON

  • Πίνακες και περιοχές στο τρέχον βιβλίο εργασίας

  • SQL Server με έλεγχο ταυτότητας βάσης δεδομένων 

  • Αρχεία, φάκελοι και λίστες του SharePoint * 

  • Τροφοδοσίες OData *

Σημείωση: * Η ανανέωση από αρχεία, φακέλους και λίστες του SharePoint, καθώς και από τις τροφοδοσίες του OData, είναι αυτήν τη στιγμή σε έκδοση beta και αυτή τη στιγμή είναι διαθέσιμη μόνο για τα μέλη του προγράμματος Office Insider.

Δεν απαιτείται ειδική εντολή-απλώς κάντε κλικ στην επιλογή δεδομένα > Ανανέωση όλωνή χρησιμοποιήστε οποιαδήποτε άλλη μέθοδο ανανέωσης εξωτερικών δεδομένων που προτιμάτε.

Resfresh όλη την εντολή στην κορδέλα του Excel για Mac

Προτροπή διαπιστευτηρίων 

Όταν ανανεώνετε ένα ερώτημα για πρώτη φορά, μπορεί να σας ζητηθεί να συνδεθείτε. Επιλέξτε τη μέθοδο ελέγχου ταυτότητας και καθορίστε τα διαπιστευτήρια σύνδεσης για να συνδεθείτε με την προέλευση δεδομένων και συνεχίστε με την ανανέωση. Η ερώτηση για τα διαπιστευτήρια που βλέπετε εξαρτάται από την προέλευση δεδομένων. 

Για παράδειγμα, ακολουθεί η ερώτηση για τα διαπιστευτήρια του SQL Server: 

εναλλακτικό κείμενο

Και εδώ θα βρείτε το μήνυμα του SharePoint:

Προτροπή διαπιστευτηρίων του SharePoint σε Mac

Απαλοιφή των διαπιστευτηρίων σύνδεσης 

Εάν θέλετε να καταργήσετε τα υπάρχοντα διαπιστευτήρια σύνδεσης, επιλέξτε δεδομένα > συνδέσεις, επιλέξτε τη σύνδεση που θέλετε και, στη συνέχεια, επιλέξτε Απαλοιφή δικαιωμάτων

Κατάργηση αποθηκευμένων διαπιστευτηρίων για σύνδεση δεδομένων σε Mac

Χρήση της VBA για τη σύνταξη ερωτημάτων του Power Query

Παρόλο που η σύνταξη στο πρόγραμμα επεξεργασίας του Power Query δεν είναι ακόμη διαθέσιμη στο Excel για Mac, η VBA υποστηρίζει τη σύνταξη του Power Query. Ακολουθεί ένας βασικός κώδικας που μπορείτε να προσαρμόσετε και να χρησιμοποιήσετε.

Δημιουργία ερωτήματος και φόρτωση των δεδομένων του

Ακολουθεί ένα απλό δείγμα που προσθέτει ένα ερώτημα που δημιουργεί μια λίστα με τιμές από το 1 έως το 100.

Sub CreateSampleList()
    ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
        "let" & vbCr & vbLf & _
            "Source = {1..100}," & vbCr & vbLf & _
            "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
            "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
        "in" & vbCr & vbLf & _
            "RenamedColumns"
    ActiveWorkbook.Worksheets.Add
    With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
        "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
        , Destination:=Range("$A$1")).QueryTable
        .CommandType = xlCmdSql
        .CommandText = Array("SELECT * FROM [SampleList]")
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .PreserveColumnInfo = True
        .ListObject.DisplayName = "SampleList"
        .Refresh BackgroundQuery:=False
    End With
End Sub

Δείτε επίσης

Γλώσσα ερωτήματος M

Ερωτήματαhttps://docs.microsoft.com/en-us/office/vba/api/excel.queriesαντικειμένου

Αντικείμενο WorkbookQuery

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×