Eksports · Microsoft Excel

Izmantojiet NowMetrix rādītājus programmā Microsoft Excel

Izmantojiet Power Query, lai importētu NowMetrix datus parastā Excel tabulā. Nav nepieciešams ne spraudnis, ne programmēšanas pieredze: izveidojiet API atslēgu, ielīmējiet sagatavoto vaicājumu un ielādējiet rezultātu.

Kā darbojas savienojums

Excel pieprasa atlasītos datus tieši no NowMetrix REST API:

NowMetrix REST API → Power Query → Excel table → charts, formulas, or PivotTables

Šajā pamācībā sniegtajā piemērā tiek importētas pēdējās 30 pieejamās dienas rindas no /v1/overview. Katrā rindā ir datums, tracker, tracker laika josla, pageviews un visits. Atsvaidzinot vaicājumu, importētā tabula tiek aizstāta ar jaunāko API atbildi.

Šī ir importēta pārskatu datu kopa, nevis reāllaika datu plūsma. Parasti pietiek ar atsvaidzināšanu reizi stundā vai dienā. Ja nepieciešams nepārtraukti atjaunināts pārskats, apsveriet Microsoft Power BI.

Pirms sākat

Jums nepieciešams:

  • NowMetrix konts ar REST API piekļuvi;
  • piekļuve tracker, kuru vēlaties eksportēt;
  • Microsoft Excel ar Power Query; un
  • atļauja izveidot un atsvaidzināt ārējo datu savienojumus.

Operētājsistēmā Windows Power Query ir pieejams sadaļā Dati → Iegūt datus. Pašreizējās Microsoft 365 versijās operētājsistēmai macOS izmantojiet Dati → Iegūt datus (Power Query). Izvēļņu nosaukumi atkarībā no Excel versijas un valodas var nedaudz atšķirties.

Ja Mac datorā nevarat atrast Power Query Editor, vispirms atjauniniet Microsoft 365. Microsoft pašreizējo darba kārtību Mac datorā apraksta savā Power Query for Excel for Mac pamācībā.

1. Izveidojiet atsevišķu API atslēgu

  1. Piesakieties NowMetrix.
  2. Atveriet Iestatījumi → API.
  3. Izveidojiet jaunu atslēgu ar skaidru nosaukumu, piemēram, Microsoft Excel.
  4. Nekavējoties nokopējiet visu atslēgu. Tā tiek parādīta tikai vienu reizi.
  5. Pierakstiet eksportējamās vietnes tracker ID.
Aizstājvieta Aizstāt ar Piemērs
nm_YOUR_KEY Jūsu pilnā NowMetrix API atslēga nm_…
TRACKER_ID Eksportējamā tracker ID news-example-com
Rīkojieties ar API atslēgu tāpat kā ar paroli. Nesūtiet to pa e-pastu vai tērzēšanas lietotnē, neievietojiet Excel šūnā un neiekļaujiet ekrānuzņēmumos. Izmantojiet atsevišķu atslēgu, lai vajadzības gadījumā to varētu atsaukt, neietekmējot citas integrācijas.

2. Atveriet tukšu Power Query vaicājumu

Excel operētājsistēmai Windows

  1. Izveidojiet jaunu darbgrāmatu vai atveriet darbgrāmatu, kurā jāiekļauj eksports.
  2. Atlasiet Dati → Iegūt datus → No citiem avotiem → Tukšs vaicājums.
  3. Power Query Editor atlasiet Sākums → Papildu redaktors.

Excel operētājsistēmai macOS

  1. Izveidojiet jaunu darbgrāmatu vai atveriet mērķa darbgrāmatu.
  2. Atlasiet Dati → Iegūt datus (Power Query) → Palaist Power Query redaktoru.
  3. Izveidojiet Tukšs vaicājums un pēc tam atveriet Sākums → Papildu redaktors.

3. Ielīmējiet sagatavoto vaicājumu

  1. Izdzēsiet esošo saturu no Advanced Editor.
  2. Ielīmējiet visu tālāk redzamo vaicājumu.
  3. Pirmajās divās rindās aizstājiet nm_YOUR_KEY un TRACKER_ID.
  4. Atstājiet pēdiņas ap abām vērtībām.
  5. Atlasiet Done.
let
    ApiKey = "nm_YOUR_KEY",
    TrackerId = "TRACKER_ID",

    Response = Json.Document(
        Web.Contents(
            "https://api.nowmetrix.com",
            [
                RelativePath = "v1/overview",
                Query = [
                    site = TrackerId,
                    days = "30"
                ],
                Headers = [
                    Authorization = "Bearer " & ApiKey,
                    Accept = "application/json"
                ],
                Timeout = #duration(0, 0, 0, 30)
            ]
        )
    ),

    DailyRows = if List.IsEmpty(Response[daily]) then
        #table(type table [date = text, pageviews = Int64.Type, visits = Int64.Type], {})
    else
        Table.FromRecords(Response[daily]),

    AddTracker = Table.AddColumn(
        DailyRows,
        "tracker",
        each Response[site],
        type text
    ),
    AddTimezone = Table.AddColumn(
        AddTracker,
        "timezone",
        each Response[timezone],
        type text
    ),
    ReorderedColumns = Table.ReorderColumns(
        AddTimezone,
        {"date", "tracker", "timezone", "pageviews", "visits"}
    ),
    TypedColumns = Table.TransformColumnTypes(
        ReorderedColumns,
        {
            {"date", type date},
            {"tracker", type text},
            {"timezone", type text},
            {"pageviews", Int64.Type},
            {"visits", Int64.Type}
        }
    )
in
    TypedColumns

Fiksētais pamata URL kopā ar RelativePath un Query padara adresi pārskatāmu un neļauj API atslēgai parādīties URL. Atslēga tiek nosūtīta tikai HTTPS savienojuma Authorization galvenē.

4. Apstipriniet datu avota iestatījumus

Excel var jautāt, kā izveidot savienojumu ar https://api.nowmetrix.com.

  1. Izvēlieties Anonīms.
  2. Piemērojiet šo iestatījumu vietnei https://api.nowmetrix.com.
  3. Atlasiet Connect.
  4. Ja tiek prasīts konfidencialitātes līmenis, izvēlieties savas organizācijas prasībām atbilstošo līmeni. Private nodrošina visstingrāko nošķīrumu no citiem datu avotiem.
Anonīms attiecas tikai uz Excel iebūvēto akreditācijas datu metodi. NowMetrix pieprasījums nav anonīms: vaicājums autentificējas, izmantojot API atslēgu Bearer galvenē.

5. Ielādējiet un pārbaudiet tabulu

  1. Uzgaidiet, līdz Power Query priekšskatījumā tiek parādītas piecas kolonnas.
  2. Ja nepieciešams, pārdēvējiet vaicājumu par NowMetrix Daily.
  3. Atlasiet Sākums → Aizvērt un ielādēt.
  4. Excel izveido darblapas tabulu ar importētajām rindām.
date tracker timezone pageviews visits
2026-08-22 TRACKER_ID Europe/Zurich 81,240 53,210
2026-08-23 TRACKER_ID Europe/Zurich 77,480 50,195

Tagad varat izveidot formulas, diagrammas, PivotTables vai papildu darblapas, kas izmanto šo tabulu. Manuālas piezīmes un aprēķinus glabājiet ārpus importētās tabulas, jo atsvaidzināšana var mainīt tās izmēru vai aizstāt tās rindas.

6. Atsvaidziniet datus

Atsvaidzināšana manuāli

Atlasiet Dati → Atsvaidzināt visu. Excel vēlreiz izpilda vaicājumu un aizstāj importētās rindas.

Atsvaidzināšana, atverot darbgrāmatu

  1. Atveriet Dati → Vaicājumi un savienojumi.
  2. Ar peles labo pogu noklikšķiniet uz NowMetrix Daily un atlasiet Rekvizīti.
  3. Iespējojiet Atsvaidzināt datus, atverot failu.

Atsvaidzināšana noteiktā intervālā

  1. Atveriet tā paša vaicājuma rekvizītus.
  2. Iespējojiet Atsvaidzināt ik pēc un ievadiet intervālu, piemēram, 60 minutes.
  3. Saglabājiet darbgrāmatu.
Excel intervāla atsvaidzināšana parasti darbojas tikai tad, kad darbvirsmas darbgrāmata ir atvērta. Tā nav automatizēta mākoņa plānošana. Izmantojiet Power BI Service, ja datu kopa jāatsvaidzina laikā, kad neviens nav atvēris Excel.

Neatsvaidziniet datus biežāk, nekā nepieciešams. NowMetrix API ierobežojums tiek koplietots vienam tracker starp API atslēgām un lietotājiem. Microsoft Excel savienojuma iestatījumus skaidro savā ārējo datu atsvaidzināšanas pamācībā.

Eksportējiet citus NowMetrix datus

REST API piedāvā vairākas datu kopas dažādām pārskatu vajadzībām:

Lietošanas gadījums Endpoint piemērs Ieteicamā atsvaidzināšana
Dienas Pageviews un Visits /v1/overview?days=30 Reizi stundā vai dienā
Vakardienas populārākās lapas /v1/recap?preset=yesterday&limit=100 Vienu reizi par noslēgto dienu
Pašreizējais reāllaika momentuzņēmums /v1/realtime Tik bieži, cik nepieciešams pārskatam
Pašreizējie datplūsmas avoti /v1/sources Aizstāt pašreizējo momentuzņēmumu
Katrs endpoint atgriež atšķirīgas struktūras JSON datus. Nepietiek tikai nomainīt RelativePath; arī Power Query pārveidojuma daļai pēc Response jāatbilst atlasītajam endpoint. Pielāgojot vaicājumu, izmantojiet atbildes piemēru attiecīgā endpoint atsauces lapā.

Drošības un kopīgošanas kontrolsaraksts

  • Izmantojiet atsevišķu NowMetrix atslēgu, kas paredzēta šai darbgrāmatai.
  • Piešķiriet NowMetrix lietotājam tikai eksportam nepieciešamo tracker piekļuvi.
  • Neglabājiet API atslēgu darblapas šūnā, formulā, URL, ekrānuzņēmumā vai komentārā.
  • Neaugšupielādējiet darbgrāmatu publiskā lejupielādes vietā.
  • Kopīgojiet darbgrāmatu tikai ar personām, kurām ir atļauts izmantot API atslēgu.
  • Pieņemiet, ka ikviens darbgrāmatas redaktors var pārbaudīt Power Query un nolasīt tajā saglabāto atslēgu.
  • Aizsargājiet piekļuvi OneDrive vai SharePoint, ja darbgrāmata tiek glabāta tur.
  • Nekavējoties atsauciet atsevišķo atslēgu, ja darbgrāmata vai konts varētu būt apdraudēts.
  • Pēc atslēgas nomaiņas atjauniniet vaicājuma pirmo rindu un atsvaidziniet darbgrāmatu.
Darblapas vai vaicājuma paslēpšana nepadara API atslēgu slepenu. Power Query saglabā vaicājumu darbgrāmatā. Piekļuves ierobežošana failam un atsevišķas, atsaucamas atslēgas izmantošana ir svarīgākie aizsardzības pasākumi.

Problēmu novēršana

Problēma Ko pārbaudīt
Power Query atkārtoti pieprasa akreditācijas datus Atveriet Datu avota iestatījumi, dzēsiet https://api.nowmetrix.com atļaujas, izveidojiet savienojumu no jauna un izvēlieties Anonīms.
401 vai “access to the resource is forbidden” Pārliecinieties, ka pilnā API atslēga aizstāja nm_YOUR_KEY, tajā nav atstarpju un tā nav atsaukta.
403 API atslēgas NowMetrix lietotājam nav piekļuves konfigurētajam tracker. Pārbaudiet TRACKER_ID un tracker atļaujas.
429 Pārsniegts tracker kopējais ātruma ierobežojums. Uzgaidiet un samaziniet atsvaidzināšanas biežumu.
503 Analītikas aizmugursistēma īslaicīgi nav pieejama. Saglabājiet esošo tabulu un mēģiniet vēlāk.
Expression.Error: The field 'daily' wasn't found API atgrieza citu struktūru vai tika mainīts endpoint. Atjaunojiet v1/overview vai pielāgojiet pārveidojumu.
Datumiem vai skaitļiem ir nepareizs formāts Pārbaudiet Excel izmantoto lokalizāciju. Vaicājumā ir piešķirti skaidri datuma un vesela skaitļa tipi, bet darblapas attēlojums joprojām atbilst darbgrāmatas lokalizācijai.
Atsvaidzināšana darbojas redaktorā, bet ne pēc atkārtotas atvēršanas Pārbaudiet vaicājuma rekvizītus, datu avota atļaujas, tīkla piekļuvi un to, vai organizācija nebloķē ārējos tīmekļa savienojumus.