Vojtěch ŠímaData Bender

Sémantické modelování

19 článků na téma Sémantické modelování: benchmarky, vnitřnosti a workaroundy pro Microsoft data stack.

  1. 19
    Kolik stojí Direct Lake v Microsoft Fabric?

    Spotřeba CU Direct Lake proti Importu, měřeno v devíti replikacích na F64 a F2. Kam mizí úspora z refreshe a jaký overhead na Lakehouse nevidíš.

  2. 18
    Direct Lake pod kapotou: Transcoding, Framing, Residency, a Eviction

    Jak Direct Lake ve Fabricu doopravdy funguje: framing, transcoding, residency sloupců a eviction, včetně naměřené spotřeby CU u každého z nich.

  3. 17
    Rychlejší způsob načítání souborů ze SharePointu v Power BI

    Optimalizace načítání dat ze SharePointu do Power BI. Porovnání výkonu konektorů a implementace vlastní strategie přes REST API pro rychlejší refresh datasetu.

  4. 16
    Jak zrychlit pomalý SharePoint List Refresh v Power BI

    Zrychli načítání SharePoint seznamu v Power BI. Oprav chybu 500 a využij vlastní M skript, který zkrátí refresh z minut na pouhé sekundy.

  5. 15
    Proč Power BI hlásí duplicitní hodnotu, i když není

    Power Query rozlišuje velikost písmen, model ne, a na tom rozdílu padají relationship klíče. Proč k tomu dochází a tři způsoby, jak to spravit.

  6. 14
    DAX User Defined Functions (předběžný náhled)

    Jak fungují uživatelské funkce v DAXu: deklarace přes DEFINE a FUNCTION, parametry val versus expr a kde UDFx v modelu opravdu dávají smysl.

  7. 13
    Proč je List.Contains v Power Query pomalý? Rychlejší Lookup Alternativy

    Proč je List.Contains na velkých seznamech pomalý, kolik ve skutečnosti pomůže buffering a proč ho join nebo Record.FieldOrDefault porazí.

  8. 12
    Jak připojit GraphQL API do Power BI jako datový zdroj

    Nauč se snadno napojit GraphQL API na Power BI. Objev klíčové koncepty GraphQL a integruj je do Power BI pro bezproblémovou analýzu dat.

  9. 11
    Jak Power Query (M) vyhodnocuje dotazy a proč je výkon někdy nekonzistentní

    Lazy versus eager vyhodnocování v jazyce M, co doopravdy mění buffering a proč ti stejný dotaz vrátí pokaždé jiná čísla.

  10. 10
    Už žádné spamování CALCULATE: Iterace přes kategorie v DAXu

    Iterace v DAXu pomocí SUMX a AVERAGEX ti umožní nahradit opakované CALCULATE. Nauč se čistě řešit výpočty napříč kategoriemi v Power BI.

  11. 09
    While Loop v jazyce M

    Zjisti, jak napodobit while loop v jazyce M pomocí List.Generate(). Nauč se efektivně využívat logiku while smyčky v Power Query M.

  12. 08
    Refreshni Semantický Model Každou Minutu – Nyní ve Fabricu (Preview)

    Aktivita Refresh Semantic Model v Data Pipeline tě dostane přes třicetiminutový limit Power BI, se závislostmi a bez jediného řádku kódu.

  13. 07
    Dynamické dotazy v Power Query skrz parametry

    Objev, jak udělat své Power Query dynamické pomocí parametrů. Nauč se praktické způsoby využití parametrů v Power BI a získej větší flexibilitu a kontrolu nad daty.

  14. 06
    Top DAX funkce pro každodenní použití

    Funkce v DAXu, které se vyplatí naučit jako první, a k čemu každá z nich vlastně je. Ne seznam všeho, jen těch pár do každého modelu.

  15. 05
    Ultimátní intro do jazyka Power Query M

    Co jazyk M vlastně je, jak ho Power Query píše za tebe a jak ho začít upravovat ručně. Úvod pro začátečníky postavený na funkčních příkladech.

  16. 04
    Rychlé sloučení souborů v Power Query

    Nativní slučování souborů v Power Query vyrobí složku pomocných dotazů. Dva jednodušší způsoby, jak je spojit, zhruba na jeden řádek Mka.

  17. 03
    API Autentizace v Power Query

    Pět autentizačních metod, které Power Query zvládne: Anonymous, API Key, Bearer Token, Basic a OAuth 2.0, u každé funkční Mko a kde naráží.

  18. 02
    Stránkování v Power Query

    Jak v Power Query projít stránkované API: offset, cursor i link header, včetně Mka, které si říká o další stránku, dokud nedojde poslední.

  19. 01
    Úvod do API v Power Query

    Volání REST API z Power Query přes Web.Contents a Json.Document: request, response a jak z JSONu udělat tabulku, se kterou se dá pracovat.