Power BI – Best Practices

Slides:



Advertisements
Podobné prezentace
#3 Úvod do PowerPivot a jazyka DAX Jiří Neoral BI Data Architect – Dixons Carphone
Advertisements

:-) Asymptotická složitost algoritmů Autor: Antonín DANĚK Semestrální projekt 1 – Y14TED.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons. ze sady:3tematický.
Elektronické učební materiály - II. stupeň Informatika – tabulkový procesor Autor: Bc. Pavel Šiktanc MS EXCEL 2010 – úvod do programu Co se všechno naučíme???
Inf Používání a tvorba databází. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
Pořízení dat Databázové funkce Řazení Filtrování Souhrny Kontingenční tabulky Kontingenční grafy.
Klíčová slova z Demusu přímo do EXIF hlaviček digitálních fotografií? RNDr. Marie Kocinová
SharePoint Server 2010: Spravovaná metadata a taxonomie Josef Machytka MCTS, MCPD, MCITP
Číslo projektu: CZ.1.07/1.4.00/ Název DUM: Prostředí internetu Číslo DUM: III/2/VT/2/2/27 Vzdělávací předmět: Výpočetní technika Tematická oblast:
2OP484 Manažerská informatika 4Office doplňkySnímek 1 2OP484 Manažerská informatika 4 Office 365 Co nebylo ve skriptech
Univerzita třetího věku kurz Znalci Databáze 2.
Název materiálu: Služba Edu Live Anotace: Výklad nového učiva Autor: Iveta Pasterňáková, 2013 Ověření ve výuce , 4.třída Vyučovací předmět: Informatika.
Název školyZákladní škola praktická Rožnov pod Radhoštěm Číslo projektuCZ / / Číslo materiáluVY_32_INOVACE_225 AutorMgr. Romana Rybiařová.
Elektronické učební materiály - II. stupeň Informatika – aplikace informačních technologií Autor: Bc. Pavel Šiktanc Internetové stránky Co se všechno naučíme???
Volný pád a svislý vrh Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Radim Frič. Slezské gymnázium, Opava, příspěvková organizace.
Výpočetní technika VY_32_INOVACE_12_16_Excel. Excel Tabulkový procesor pro vytváření tabulek a grafů Pochází z kancelářského balíku Microsoft Office Nejčastěji.
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_037.ICT.34 Tvorba webových stránek – databáze import.
OneNote. Co to je?  OneNote patří k produktům Microsoftu, nyní je ke stažení zdarma  jde o aplikaci pro rychlou, snadnou a přehlednou správu různých.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 10: Tvorba vlastních funkcí Bc. Radek Libovický.
OPERAČNÍ SYSTÉMY Část 5 – souborové systémy
Databáze © Mgr. Petr Loskot
Microsoft Excel verze 2010 Mgr. Přemysl Kejzlar.
Grafická úprava prezentace
Excel a self service business intelligence nástroje
Ing. Karel Sedláček, Ph.D., Isover
Systémové databáze v SQL Serveru
Stroji milý, co to děláš Michael Hahn
Ucelené řešení pro řízení lidských zdrojů, ekonomiky a logistiky
Počet čísel Počet hodnot
Vytvořil: Robert Döring
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
TVORBA A UŽITÍ TABULKY Mgr. Alena Ščuková
Číslicová technika.
Excel – tabulkový procesor
Power BI – Produkt „hodný, zlý a ošklivý“
ZAL – 9. cvičení 2016.
R nejen v SQL Serveru Jiří Neoral BI Data Architect
Databáze MS ACCESS 2010.
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Procvičení vzorců a funkcí v rámci jednoho i více listů
Datové typy v jazyce C Datové typy void skalární aritmetické
Výzkum přírodních geochemických a remediačních procesů a jejich využití pro sanace po těžbě nerostů GEOCHEM Kontrolní den ‘04 GEOCHEM – KD 2004.
Tvorba tabulek ve Wordu II.
Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem
Zásady tvorby prezentace
Počítačová cvičení z předmětu Datové sklady
Microsoft Office Access
Datové sklady a BI Řízení kvality v prostředí veřejné správy
Power BI – Datové modelování a optimalizace
Dotazovací jazyk SQL I.
Úvod do SQL Server Integration Services
BI řešení pro ne BI lidi Jiří Neoral BI Data Architect Dixons Carphone
Power BI Import dat, živé připojení a kompozitní modely
Materiál byl vytvořen v rámci projektu
Remote login.
A5M33IZS – Informační a znalostní systémy
Nádherné prezentace navrhnete a předvedete snadno a s jistotou.
MS Access Tabulka letní semestr 2013.
Úroveň přístupu ke komunikačnímu médiu
Vnitřní a vnější úhly v trojúhelníku
Datové typy v jazyce C Datové typy void skalární aritmetické
BI Jaroslava Klegová.
Power BI – Příprava dat Jiří Neoral
DIGITÁLNÍ UČEBNÍ MATERIÁL
Informatika – Základní operace s buňkami
Relační databáze na příkladu aplikace Microsoft Access
Využití strojového učení na SQL Serveru 2016/2017
Diagnostika dítěte předškolního věku
Digitální učební materiál
SQL Server 2017: Automatic tuning
Transkript prezentace:

Power BI – Best Practices Jiří Neoral BI Data Architect Dixons Carphone MVP: Data Platform jiri@neoral.cz www.neoral.cz @JiriNeoral

Osnova Představení Tvorba reportů (načítání dat, tvorba modelu, vizualizace, příprava na deployment) Tvorba dashboardů Sdílení s ostatními Data security Licencování Logování použití Administrace

Představení Já Firma

Tvorba reportů Worst practice = tvorba reportů v prohlížeči Best practice = vždy pro tvorbu používat Power BI Desktop

Načítání dat Volba typu připojení Import Direct Query Live connection

Data import Klikání v Power Query Vlastní kód Query folding

Chybí mi sloupec – kde ho spočítám? Select PQ DAX

VertiPaq = xVelocity Engine V průběhu processingu (načítání do paměti) Načítání zdrojového datasetu tabulky do sloupcových struktur VertiPaq, kódování a komprese Tvorba slovníků a indexů pro každý sloupec Tvorba datových struktur pro vazby Počítání a komprese počítaných sloupců

Row Store

Column Store

Charakteristiky Column Store Přístup k jednotlivým sloupcům velmi rychlý Pokud výraz používá mnoho sloupců, algoritmus je komplexnější, musí přistupovat k různým blokům paměti v různých časech a uchovávat postup v nějakém dočasném úložišti Čím více sloupců potřebujeme pro výpočet, tím složitější je získat finální hodnotu, až se v extrému může engine rozhodnout vytvořit RowStore pro výpočet výrazu. Column store má za cíl omezit čas na čtení, využívá ale víc CPU k přetváření struktur

Komprese ve VertiPaq VertiPaq se snaží kompresí zmenšit nároky na paměť jednak kvůli lepšímu využití HW a menší model se dá rychleji přečíst z paměti a tím pádem dosahuje vyššího výkonu

VertiPaq Value Encoding (int datové typy, curr)

VertiPaq Dictionary Encoding

Dictionary Encoding – Postup + dopady Tvorba slovníku obsahujícího unikátní hodnoty Nahrazení sloupce integerem Dopady VertiPaq je nezávislý na datových typech Mohou se lišit maximálně velikosti slovníku Vyhněte se GUID a obecně vysoké kardinalitě

Run Length Encoding

RLE

Faktory ovlivňující kompresi Kardinalita Distribuce hodnot v rámci sloupce Počet řádků v tabulce Datový typ sloupce (ovlivňuje velikost slovníku) RLE je závislé na Sort Order

Po načtení sloupců ze zdroje Struktury pro relace Struktury hierarchií Počítané sloupce (nemohou být použity pro řazení) tedy SQL > DAX

Relace v modelu Typy relací Ideálně max 1 s dvousměrnou filtrací, nebo se jim vyhnout Direct query a assume ref. Integrity

Vizuální stránka Počet vizualizací Schování hlavičky u vizualizací Jak na vlastní vizualizace (custom visuals)

Příprava pro následný deployment Parametrizace Power BI Service jako zdroj Nastavit securitu

Tvorba Dashboardu Max 1 live page

Sdílení s ostaními – v rámci organizace Share report, Dashboard App workspaces a jejich nastavení Organizational content packs Integrace do SharePointu Publish To Web vs. Embed to SharePoint

Sdílení mimo organizaci Ideálně konkrétním lidem s licencí 

Data security Ideálně nastavit jednou a centrálně Musím přizpůsobit nastavení Power BI Worskpaces

Licencování Best practice = hlavně nešetřit na špatných místech  Aktuálně licenční model nastaven Free Pro Premium On prem s SQL Server EE + SA

Administrace Co najdete v portálu a je vhodné zvalidovat Tenant level nastavení Logování využití Publish to web

PUG a další zdroje www.sqlbi.com Definitive quide to DAX https://www.pbiusergroup.com/home

Dotazy Jiří Neoral BI Data Architect Dixons Carphone MVP: Data Platform jiri@neoral.cz www.neoral.cz @JiriNeoral