Export · Microsoft Excel

Pracujte s metrikami NowMetrix v Microsoft Excelu

Pomocí Power Query importujte data NowMetrix do běžné excelové tabulky. Nejsou potřeba žádné doplňky ani zkušenosti s programováním: vytvořte API klíč, vložte připravený dotaz a načtěte výsledek.

Jak připojení funguje

Excel si vyžádá vybraná data přímo z REST API NowMetrix:

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

Příklad v této příručce importuje posledních 30 dostupných denních záznamů z /v1/overview. Každý záznam obsahuje datum, tracker, časové pásmo trackeru, zobrazení stránek a návštěvy. Při obnovení dotazu se importovaná tabulka nahradí nejnovější odpovědí API.

Jde o importovanou datovou sadu pro reporty, nikoli o stream v reálném čase. Obvykle stačí obnova jednou za hodinu nebo jednou denně. Pro průběžně aktualizovaný report zvažte Microsoft Power BI.

Než začnete

Budete potřebovat:

  • účet NowMetrix s přístupem k REST API,
  • přístup k trackeru, který chcete exportovat,
  • Microsoft Excel s Power Query a
  • oprávnění k vytváření a obnovování připojení k externím datům.

Ve Windows najdete Power Query v nabídce Data → Načíst data. V aktuálních verzích Microsoft 365 pro macOS použijte Data → Načíst data (Power Query). Názvy nabídek se mohou mírně lišit podle verze a jazyka Excelu.

Pokud na Macu nemůžete najít Editor Power Query, nejprve aktualizujte Microsoft 365. Microsoft popisuje aktuální postup pro Mac ve své příručce Power Query pro Excel na Macu.

1. Vytvořte samostatný API klíč

  1. Přihlaste se do NowMetrix.
  2. Otevřete Nastavení → API.
  3. Vytvořte nový klíč s výstižným označením, například Microsoft Excel.
  4. Celý klíč ihned zkopírujte. Zobrazí se pouze jednou.
  5. Poznamenejte si ID trackeru webu, který chcete exportovat.
Zástupný text Nahradit za Příklad
nm_YOUR_KEY Váš úplný API klíč NowMetrix nm_…
TRACKER_ID ID trackeru, který chcete exportovat news-example-com
Zacházejte s API klíčem jako s heslem. Neposílejte ho e-mailem ani chatem, nevkládejte ho do buňky Excelu a nezahrnujte ho do snímků obrazovky. Použijte samostatný klíč, který můžete odvolat, aniž byste ovlivnili ostatní integrace.

2. Otevřete prázdný dotaz Power Query

Excel pro Windows

  1. Vytvořte nový sešit nebo otevřete sešit, který má obsahovat export.
  2. Vyberte Data → Načíst data → Z jiných zdrojů → Prázdný dotaz.
  3. V Editoru Power Query vyberte Domů → Rozšířený editor.

Excel pro macOS

  1. Vytvořte nový sešit nebo otevřete cílový sešit.
  2. Vyberte Data → Načíst data (Power Query) → Spustit Editor Power Query.
  3. Vytvořte Prázdný dotaz a poté otevřete Domů → Rozšířený editor.

3. Vložte připravený dotaz

  1. Odstraňte stávající obsah z Rozšířeného editoru.
  2. Vložte celý dotaz uvedený níže.
  3. Nahraďte nm_YOUR_KEY a TRACKER_ID na prvních dvou řádcích.
  4. Uvozovky kolem obou hodnot ponechte.
  5. Vyberte Hotovo.
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

Pevná základní adresa spolu s RelativePath a Query udržuje adresu přehlednou a brání zobrazení API klíče v URL. Klíč se odesílá pouze v hlavičce HTTPS Authorization.

4. Potvrďte nastavení zdroje dat

Excel se může zeptat, jak se má připojit k https://api.nowmetrix.com.

  1. Vyberte Anonymní.
  2. Použijte nastavení pro https://api.nowmetrix.com.
  3. Vyberte Připojit.
  4. Pokud se zobrazí dotaz na úroveň ochrany osobních údajů, vyberte úroveň požadovanou vaší organizací. Private poskytuje nejpřísnější oddělení od ostatních zdrojů dat.
Volba Anonymní popisuje pouze integrovanou metodu přihlašovacích údajů v Excelu. Požadavek není pro NowMetrix anonymní: dotaz se ověřuje API klíčem v hlavičce Bearer.

5. Načtěte a ověřte tabulku

  1. Počkejte, dokud se v náhledu Power Query nezobrazí pět sloupců.
  2. Dotaz můžete přejmenovat na NowMetrix Daily.
  3. Vyberte Domů → Zavřít a načíst.
  4. Excel vytvoří list s tabulkou obsahující importované řádky.
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

Nyní můžete vytvářet vzorce, grafy, kontingenční tabulky nebo další listy, které na tuto tabulku odkazují. Ruční poznámky a výpočty udržujte mimo importovanou tabulku, protože obnova může změnit její velikost nebo nahradit její řádky.

6. Obnovte data

Ruční obnova

Vyberte Data → Obnovit vše. Excel dotaz znovu spustí a nahradí importované řádky.

Obnova při otevření sešitu

  1. Otevřete Data → Dotazy a připojení.
  2. Klikněte pravým tlačítkem na NowMetrix Daily a vyberte Vlastnosti.
  3. Zapněte Obnovit data při otevření souboru.

Obnova v pravidelném intervalu

  1. Otevřete vlastnosti stejného dotazu.
  2. Zapněte Obnovovat každých a zadejte interval, například 60 minut.
  3. Uložte sešit.
Obnova v intervalu v Excelu obvykle probíhá pouze tehdy, když je otevřený sešit v desktopové aplikaci. Nejde o plánování bez obsluhy v cloudu. Pokud se má datová sada obnovovat, i když nikdo nemá Excel otevřený, použijte Power BI Service.

Vyhněte se zbytečně častým obnovám. Limit API NowMetrix se sdílí pro každý tracker mezi API klíči a uživateli. Microsoft vysvětluje nastavení připojení Excelu ve své příručce k obnově externích dat.

Exportujte další data NowMetrix

REST API poskytuje několik datových sad pro různé potřeby reportingu:

Případ použití Příklad endpointu Doporučená obnova
Denní zobrazení stránek a návštěvy /v1/overview?days=30 Jednou za hodinu nebo denně
Nejčtenější stránky včerejška /v1/recap?preset=yesterday&limit=100 Jednou za dokončený den
Aktuální snímek živých dat /v1/realtime Podle potřeby reportu
Aktuální zdroje návštěvnosti /v1/sources Aktualizovat podle potřeby
Každý endpoint vrací jinou strukturu JSON. Změna samotného RelativePath nestačí; transformace Power Query pod částí Response musí odpovídat také vybranému endpointu. Při úpravě dotazu použijte příklad odpovědi na referenční stránce endpointu.

Kontrolní seznam zabezpečení a sdílení

  • Použijte samostatný klíč NowMetrix označený pro tento sešit.
  • Uživateli NowMetrix udělte pouze přístup k trackeru potřebný pro export.
  • Neukládejte API klíč do buňky listu, vzorce, URL, snímku obrazovky ani komentáře.
  • Sešit nenahrávejte do veřejného prostoru pro stahování.
  • Sešit sdílejte pouze s lidmi, kteří smějí API klíč používat.
  • Předpokládejte, že každý, kdo může sešit upravovat, si může prohlédnout Power Query a přečíst klíč.
  • Pokud je sešit uložený na OneDrive nebo SharePointu, chraňte k nim přístup.
  • Pokud může být sešit nebo účet napaden, samostatný klíč ihned odvolejte.
  • Po změně klíče upravte první řádek dotazu a obnovte sešit.
Skrytí listu nebo dotazu API klíč neutají. Power Query ukládá dotaz do sešitu. Nejdůležitější ochranná opatření představují omezení přístupu k souboru a použití samostatného klíče, který lze odvolat.

Řešení problémů

Problém Co ověřit
Power Query opakovaně požaduje přihlašovací údaje Otevřete Nastavení zdroje dat, vymažte oprávnění pro https://api.nowmetrix.com, znovu se připojte a vyberte Anonymní.
401 nebo „přístup k prostředku je zakázán“ Ověřte, že celý API klíč nahradil nm_YOUR_KEY, neobsahuje mezery a nebyl odvolán.
403 Uživatel NowMetrix spojený s API klíčem nemá přístup ke konfigurovanému trackeru. Ověřte TRACKER_ID a oprávnění trackeru.
429 Byl překročen limit požadavků pro tracker. Počkejte a snižte četnost obnovy.
503 Analytický backend je dočasně nedostupný. Ponechte stávající tabulku a zkuste to později.
Expression.Error: The field 'daily' wasn't found API vrátilo jinou strukturu nebo byl endpoint změněn. Obnovte v1/overview nebo upravte transformaci.
Data nebo čísla mají nesprávný formát Ověřte národní prostředí používané Excelem. Dotaz přiřazuje explicitní typ data a celého čísla, ale zobrazení v listu se stále řídí národním prostředím sešitu.
Obnova funguje v editoru, ale po opětovném otevření ne Ověřte vlastnosti dotazu, oprávnění zdroje dat, přístup k síti a to, zda vaše organizace neblokuje externí webová připojení.