CALCULATE – (DAX – Power Pivot)

Tento článek je o jedné z nejdůležitějších funkcí v Excelu - o funkci CALCULATE. Tato funkce typicky sdružuje funkci FILTER a jinou agregační funkci - např. SUM, MAX, FIRSTDATE atd.

Umožňuje tedy aplikovat určitou funkci pouze na hodnoty odpovídající určitému kritériu. Je do určité míry obdobou funkcí SUMIFS, COUNTIFS a AVERAGEIFS, ale je podstatně univerzálnější.

Pro ukázku použijeme tato data, obsahující informace o prodejích a tržbách za jednotlivá zboží.

calculate původní data

Naším úkolem bude vysčítat tržby za jahodovou zmrzlinu.

Funkce bude zapsaná takto:

  • Tržby za jahodovou:=CALCULATE(SUM(prodeje[Tržba]);FILTER(prodeje;[Zboží]="Jahodová zmrzlina"))

Protože:

  • SUM - tržby sčítáme, tedy používáme funkci SUM na sloupec "Tržba" v tabulce "prodeje".
  • FILTER - zajímají nás pouze položky, které mají ve sloupci "Zboží" tabulky "prodeje" hodnotu "Jahodová zmrzlina".
  • CALCULATE - tato funkce obě předešlé "obalí" a dá tomu všemu smysl.

calculate hotovo

Obdobně bychom mohli např. zjistit nejvyšší tržbu za jahodovou zmrzlinu takto:

  • Nejvyšší tržby za jahodovou:=CALCULATE(SUM(prodeje[Tržba]);FILTER(prodeje;[Zboží]="Jahodová zmrzlina"))

Použitých filtrů může být i více nž jeden.

Uvedený příklad je ke stažení tady

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář

Nejnovější komentáře

TOPlist