Power Query lietošana programmā Excel darbam ar Mac

Excel darbam ar Mac tagad atbalsta Power Query atsvaidzināšanu daudziem datu avotiem, kā arī vaicājuma izveidei, izmantojot VBA. Power Query redaktora autorēšana vēl netiek atbalstīta.

Power Query vaicājumu atsvaidzināšana

Varat atsvaidzināt vaicājumus no šādiem datu avotiem:

  • Vietējo. TXT,. CSV,. XLSX,. XML vai. JSON faili

  • Tabulas un diapazoni pašreizējā darbgrāmatā

  • SQL Server ar datu bāzes autentifikāciju 

  • SharePoint faili, mapes un saraksti * 

  • OData plūsmas *

Piezīme.: * Atsvaidzināt no SharePoint failiem, mapēm un sarakstiem, kā arī no OData plūsmām pašlaik ir beta versija un pašlaik ir pieejama tikai Office Insider dalībniekiem.

Nav nepieciešama īpaša komanda — vienkārši noklikšķiniet uz datu > Atsvaidzināt visuvai izmantojiet jebkuru citu ārējo datu atsvaidzināšanas metodi.

Resfresh All lentes komanda programmā Excel darbam ar Mac

Akreditācijas datu uzvedne 

Kad pirmo reizi atsvaidzināsit vaicājumu, iespējams, jums tiks lūgts reģistrēties. Izvēlieties autentifikācijas metodi un norādiet pieteikšanās akreditācijas datus, lai izveidotu savienojumu ar datu avotu un turpinātu atsvaidzināšanu. Akreditācijas datu uzvedne, kas tiek rādīta, ir atkarīga no avota. 

Piemēram, šeit ir SQL Server akreditācijas datu uzvedne: 

alternatīvais teksts

Šeit ir SharePoint uzvedne:

SharePoint akreditācijas datu uzvedne Mac datorā

Pierakstīšanās akreditācijas datu notīrīšana 

Ja vēlaties notīrīt esošos pieteikšanās akreditācijas datus, atlasiet datu > savienojumi, izvēlieties vajadzīgo savienojumu un pēc tam atlasiet Notīrīt atļaujas

Saglabāto akreditācijas datu noņemšana darbam ar Mac datorā

VBA izmantošana, lai autoru Power Query vaicājumus

Kaut arī Power Query redaktora autorēšana vēl nav pieejama programmā Excel darbam ar Mac, VBA neatbalsta Power Query autorēšanu. Šeit ir daži pamata kodi, kurus varat pielāgot un izmantot.

Vaicājuma izveide un tā datu ielāde

Šeit ir vienkāršs paraugs, kas pievieno vaicājumu, kas izveido sarakstu ar vērtībām no 1 līdz 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

Papildinformācija

M vaicājumu valodas

Vaicājumu objektu

WorkbookQuery objektu

Vai nepieciešama papildu palīdzība?

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×