Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Rozumíme si s MDX Š.Havlíček. Poslední lekce mistra Lin Chi … V podstatě naše zkušenost tak jak ji zakoušíme se neliší od zkušenosti mistra ZENu. Kde.

Podobné prezentace


Prezentace na téma: "Rozumíme si s MDX Š.Havlíček. Poslední lekce mistra Lin Chi … V podstatě naše zkušenost tak jak ji zakoušíme se neliší od zkušenosti mistra ZENu. Kde."— Transkript prezentace:

1 Rozumíme si s MDX Š.Havlíček

2 Poslední lekce mistra Lin Chi … V podstatě naše zkušenost tak jak ji zakoušíme se neliší od zkušenosti mistra ZENu. Kde se lišíme je jen otázka toho, kam umístíme mlhu.

3 Co je DeepSee II BI komponenta Caché a Ensemble V nové verzi použitelná s Caché UI založené na ZENu avšak s odděleným API –Standardizované API pro BI dotazy

4 MDX a DeepSee ArchitektUživatelské rozhraní DeeSee Aplikace Krychle Oblast náhledu Uživ. portál MDX dotaz Analyzer ZEN reporty CSP/ZEN Java/.NET Engine DeepSee API Dotazy jsou poslány jako příkazy MDX do API DeepSee DeepSee API vrátí hodnoty z krychle jako %DeepSee.ResultSet

5 MDX – Mult idimezionální výrazy MDX – Multi Dimensional Expressions Zavedeno 1997 firmou Microsoft Dotazovací jazyk pro OLAP databáze De facto standard převzatý většinou výrobců OLAP Používáno také při XMLA (XML for Analysis)

6 Základní pojmy OLAP Fakta: numerické měřitelné jednotky popisující BP. –Např.: je-li BP prodej, pak měřítkem je měsíční výkaz prodeje (komu, kdo, co, kolik, za kolik) Dimenze: logicky nebo hierarchicky uspořádané údaje. –Často časové, geografické nebo produktové dimenze. –Mohou obsahovat více úrovní Měřená veličina (measure): číselná veličina používaná ke kvantifikaci –Např.: počet prodaných počítačů, …

7 Struktura datové krychle HoleFoods

8 DS Architekt: Dimenze, Hierarchie a Úrovně

9 MDX … MDX není SQL Není potřeba znát MDX k používání DeepSee –Většinu práce udělá Analyzátor MDX je používáno skoro všude v DeepSee interně –Pivotní tabulky –Dotazy –Nástěnky používající pivotní tabulky Přístup z COS pomocí API umožňuje spouštět MDX dotazy –%DeepSee.ResultSet

10 Syntaxe MDX Připomíná to SQL ale NENÍ to SQL MDX není „case sensitive“, alespoň většinou Používá hranaté závorky pro označení identifikátorů SELECT [MEASURES].[AMOUNT SOLD] ON 0, [PRODUCT].[ALL PRODUCT] ON 1 FROM [HOLEFOODS]

11 MDX SELECT Příkaz SELECT –SELECT … ON COLUMNS, … ON ROWS FROM –SELECT … ON 0, … ON 1 FROM –SELECT FROM

12 MDX SELECT … Klauzule WHERE filtruje obsah –Je nezávislá na řádcích a sloupcích –Prázdné buňky jsou prázdné

13 Množiny v MDX Množina je určena rozsahem hodnot, seznamem nebo funkcí: –DateOfSale.YearSold.MEMBERS –{DateOfSale.2005, DateOfSale.2006, DateOfSale.2007} –DateOfSale.2005:2007 –Head(DateOfSale.YearSold.Members, 3) Množiny lze vytvářet „za pochodu“, použitím kluazule WITH SET

14 Operace nad množinami JOIN: –CROSSJOIN a NONEMPTYCROSSJOIN Logické operace: –INTERSECT (and), UNION (or), EXCEPT (exl. or) Řazení a filtrování: –DISTINCT (jedinečné prvky) –FILTER (výběr definovaný výrazem) –HIERARCHIZE (řazení logicky podle hierarchie) –ORDER (třídění)

15 MDX Shell Do ##class(%DeepSee.Utils).%Shell()

16 MDX Shell … V MDX shellu lze –Zobrazit seznam krychlí –Zobrazit seznam obsahu krychle –Ukládat dorazy a otevírat uložené dotazy –Zobrazovat statistiky dotazu

17 Ukázky příkazů MDX Příkaz CUBE vypíše všechny dostupné krychle –CUBE –CUBE [ ] … definice krychle Odkaz na člena dimenze: –[dimension_name].[hierarchy_name].[level_name].[member_name] –[dimension_name].[hierarchy_name].[level_name].MEMBERS Odkaz na měřenou veličinu: –[MEASURES].[measure_name]

18 %DeepSee.ResultSet % DeepSee.ResultSet umožňuje spouštět MDX dotazy z programu a pracovat s výsledky dotazu.

19 DeepSee: dokumentace Dokumentace: –Using MDX with DeepSee II –DeepSee II MDX Reference

20 … poslední lekce mistra Lin Chi … vážně se nedomníváte, že jen tak jednoduše dosáhnete osvícení, že vám ukážu jak jednoduše dosáhnout úspěchu. Nemůžeme si navzájem pomoci, neexistuje jedna jediná cesta, jste sami na světě, kolik je vás, tolik je cest … … avšak veškeré hlubiny světa a jeho mělčiny, všechny vaše dovednosti, naplnění vašich očekávání je zcela ve vašich rukách!


Stáhnout ppt "Rozumíme si s MDX Š.Havlíček. Poslední lekce mistra Lin Chi … V podstatě naše zkušenost tak jak ji zakoušíme se neliší od zkušenosti mistra ZENu. Kde."

Podobné prezentace


Reklamy Google