Pri časových analýzach v Power BI, PowerPivote a SSAS Tabulare potrebujete vždy časovú tabuľku v dátovom modeli. O to viac, ak používate funkcie Time Intelligence. Vtedy musí časová tabuľka spĺňať viacero kritérií. A aj preto tu máme ultimátnu časovú tabuľku, aktuálne vo verzii 2.01, aby ste ju mohli rýchlo a ľahko použiť vo svojich reportoch.
Ultimátna časová tabuľka vyzerá takto – náhľad prvých zopár riadkov a stĺpcov:
Skript pre ultimátnu časovú tabuľku je kompatibilný s Power Query v týchto produktoch:
- Power Query pre Excel
- Power BI Desktop (klasický aj pre PBI RS)
- Power BI cloud / Služba Power BI
- Power BI Report Server
- Power BI Dataflows / Toky údajov Power BI
- Power BI Paginated Reports / Stránkované reporty Power BI
- Power Automate
- Databáza Dataverse (Power Apps, MS Teams, MS Dynamics, a pod.)
- SQL Server Analysis Services (SSAS Tabular)
- Azure Analysis Services
- SQL Server Integration Services (SSIS) – Power Query Source
- Azure Data Factory (ADF)
Náhľad skriptu:
// ultimátna časová tabuľka, v2.01 // stiahnuté z webu www.powerpivot.sk let pociatocnyRok = 2015, koncovyRok = 2021, // zadajte Date.Year(DateTime.FixedLocalNow()) pre aktuálny rok fiskalnyRokZaciatokMesiac = 3, jazyk = "sk-SK", // anglictina = en-US, cestina = cs-CZ pociatocnyDatum = #date(pociatocnyRok, 1, 1), koncovyDatum = #date(koncovyRok, 12, 31), trvanie = Duration.Days(Duration.From(koncovyDatum - pociatocnyDatum)) + 1, ........ koniec náhľadu skriptu
Odkaz na stiahnutie
Celý skript v jeho aktuálnej verzii si môžete stiahnuť na tomto odkaze.
Návod na použitie skriptu nájdete v tomto článku.
Novinky vo verzii 2.01:
- fix pre staršie verzie Power Query pre Excel
- fixnuté preklepy v českom preklade názvov stĺpcov
- mierne preusporiadaný skript
Novinky vo verzii 2.00:
- podpora viacerých jazykov (slovenčina, čeština, angličtina),
- podpora pre fiškálne roky,
- podpora UNIX timestampov,
- pridané číslovanie týždňov podľa ISO normy (u nás nazvané ako “týždeň v plánovacom kalendári”),
- pridaný indikátor víkendu,
- pridané ID dátumu a index dátumu,
- pridané kombinované stĺpce s rokom (Rok-Štvrťrok, Rok-Mesiac a pod.),
- vyčistený a uprataný skript.
Novy script vyhadzuje chybu. Stary fungoval v poriadku.
Expression.Error: Do funkcie, ktorá očakáva hodnoty v počte aspoň 2 až 4, sa odovzdal počet argumentov: 5.
Podrobnosti:
Pattern=
Arguments=List
Fixnuté vo verzii 2.01