Jak na Excel Obsah cvičení DAX Pavel Lasák "Lektor, expert na Microsoft Excel, držitel prestižního ocenění Microsoftu MVP v České republice" 5002722 Další informace ke cvičení: https://office.lasakovi.com/excel/PowerPivot/Uvod-do-jazyka-DAX-Excel-Power-Pivot/ "Copyright, Pavel Lasák 2018 rev 2019" ##### Sheet/List 2 ##### DAX Výpočty Vypočtový sloupec Vypočtová míra ##### Sheet/List 3 ##### DAX Výpočty "Datum a čas (Date and time)– CLOSINGBALANCEMONTH, ... DATE, DATEADD, ..." "Matematické (Math) – ABS, ACOS, ... CURRENCY, DEGREES, ... SUM, SUMX" "Statistické (Statistical) – AVERAGE, COUNT, COUNTX, COUNTA, COUNTAX, ..." "Text (Text) – BLANK, CONCACENATE, CONCACENATEX, ...." "Logické (Logical)– AND, FALSE, IF, IFERROR, NOT ..." "Filtr (Filter) - nejsou v Excel, ADDCOLUMNS, ADDMISSINGITEMS, ALL, ..." "Informace (Information) - nejsou v Excel – CONTAINS, CONTAINSROW, ... ISBLANK, ..." "Nadřazené/Podřízené () - nejsou v Excel - PATH, ..." Aritmetické + plus - mínus * krát / děleno ^ mocnina Porovnáváci = rovná se > větší < menší >= větší a rovno <= menší a rovno <> nerovná se Slučovácí & sloučení textových řetězců Logické operátory && neboli AND || neboli OR ##### Sheet/List 4 ##### DAX Pro kontrolu 9850 42 31300 413700 Prodejce Produkt Cena Počet ks Obrat A Výrobek 1 1000 4 4000 B Výrobek 2 500 1 500 Míra 1:=SUM([Odměna]) A Výrobek 3 400 4 1600 B Výrobek 4 350 2 700 A Výrobek 5 1000 4 4000 Suma odměny:=SUM([Odměna]) B Výrobek 1 500 1 500 A Výrobek 2 1000 4 4000 B Výrobek 3 500 1 500 Suma odměna:=SUM(Tabulka1[Odměna]) A Výrobek 4 400 4 1600 B Výrobek 5 350 2 700 C Výrobek 1 1000 4 4000 C Výrobek 2 500 1 500 A Výrobek 3 350 2 700 B Výrobek 4 1000 4 4000 C Výrobek 5 1000 4 4000 ##### Sheet/List 5 ##### Součet celkem2:=SUM('Výrobky'[Obrat]) Součet celkem SUMX:=SUMX('Výrobky';'Výrobky'[Obrat]) "Obrat Výrobek1 _verA:=SUMX(FILTER('Výrobky';'Výrobky'[Produkt]=""Výrobek 1"");'Výrobky'[Obrat]) " "Obrat Výrobek1 _verB:=sumx(filter('Výrobky';'Výrobky'[Produkt]=""Výrobek 1"");'Výrobky'[Cena]*'Výrobky'[Počet ks]) " "Obrat Výrobek1 _verD:=CALCULATE( SUMX('Výrobky';'Výrobky'[Obrat]) ;'Výrobky'[Produkt]=""Výrobek 1"" ) " Nebo pokud máte jen Počet a cenu: "Obrat Výrobek1 _verD:=CALCULATE( SUMX('Výrobky';'Výrobky'[Cena]*'Výrobky'[Počet ks]) ;'Výrobky'[Produkt]=""Výrobek 1"" )"