Použití funkcí MOD a ROW k formátování hyperbloků

Toto téma popisuje použití funkcí MOD a ROW k střídavému přiřazení různých formátů řádkům reportu vytvořeného na základě hyperbloku. Odkazuje se na ukázkový report RP007 v aplikaci Vzorky.

Report RP007 používá dva překrývající se hyperbloky vytvořené z dimenzí Region a Období datové kostky Analýza v aplikaci Vzorky. Hyperblok Region je naformátován tak, aby zobrazoval tmavě šedé pozadí s bílým spodním ohraničením. Podmíněný formát v hyperbloku využívá tabulkové funkce MOD a ROW ke střídavému použití světlé šedého pozadí buněk.

Funkce ROW vrací číslo řádku určeného odkazem na buňku. Její syntaxe je =ROW().

Funkce MOD dělí jedno číslo jiným a vrací zbytek. Její syntaxe je =MOD(number, divisor)

Pokud k funkci MOD přidáte podmínku =n, výsledný vzorec vrací hodnotu TRUE nebo FALSE. Například vzorec =MOD(15,2)=1 vrací hodnotu TRUE. Oproti tomu vzorec =MOD(14,2)=1 vrací hodnotu FALSE. Je tomu tak proto, že dělení čísla 15 hodnotou 2 dává zbytek 1 a dělení čísla 14 hodnotou 2 nedává žádný zbytek.

Podmíněný formát používá funkci ROW k vrácení čísla řádku a funkci MOD k vrácení výsledku dělení tohoto čísla dvěma. Zbytek po dělení je u jednotlivých řádků střídavě 0 nebo 1.

Vzorec podmíněného formátu je MOD(ROW(),2)=1. Funkce ROW se tedy používá jako číselný argument funkce MOD. Pokud dělení čísla řádku dvěma dává zbytek 1, použije se podmíněný formát.

Vytvoření reportu založeného na hyperbloku se střídavými barvami řádků:

  1. Otevřete report obsahující hyperblok, který chcete formátovat.
  2. V režimu Návrh vyberte možnosti Formát > Styl.
    Zobrazí se dialogové okno Upravit styly.
  3. Do pole Název stylu zadejte název stylu, který se má střídavě použít pro řádky hyperbloku.
  4. Zrušte zaškrtnutí políčka Formát čísla.
  5. Klikněte na tlačítko Přidat.
  6. Klikněte na tlačítko Změnit.
    Zobrazí se dialogové okno Formát buněk.
  7. Klikněte na kartu Vzor.
  8. V primární barevné paletě vyberte barvu, která se má střídavě použít pro řádky hyperbloku, a klikněte na tlačítko OK.
  9. Kliknutím na tlačítko OK zavřete dialogové okno Upravit styl.
    V režimu Návrh se nový styl použije pro aktuálně vybranou buňku.
  10. V rozevíracím seznamu na panelu nástrojů Formáty vyberte styl Standardní.
  11. Klikněte do hyperbloku, který chcete formátovat, a tažením vyberte všechny buňky hyperbloku.
  12. Klikněte pravým tlačítkem a vyberte možnost Formát buněk.
    Zobrazí se dialogové okno Formát buněk.
  13. Na kartě Vzorek vyberte barvu z primární barevné palety.
    Vyberte jinou barvu než tu, kterou jste vybrali v kroku 8.
  14. Volitelně na kartě Ohraničení zadejte spodní ohraničení.
    Můžete například nastavit bílé ohraničení.
  15. Klikněte na tlačítko OK.
    Poznámka

    Buňky hyperbloku zůstanou vybrané. Neklikejte mimo hyperblok, abyste jejich výběr nezrušili. Pokud výběr zrušíte, vyberte buňky znovu podle popisu v kroku 11.

  16. Klikněte pravým tlačítkem do hyperbloku a vyberte možnost Podmíněné formátování.
    Zobrazí se dialogové okno Podmíněné formátování.
  17. V části Podmínka klikněte na šipku na tlačítku Hodnota buňky je a vyberte možnost Vzorec je.
  18. Zadejte tento vzorec: MOD(ROW(),2)=1 a klikněte na tlačítko Přidat.
    Před vzorci v dialogovém okně Podmíněné formátování neuvádějte rovnítko.
  19. Klikněte na šipku na tlačítku Formát a vyberte styl, který jste vytvořili v kroku 1.
  20. Klikněte na tlačítko OK.
    Barvy vybrané v krocích 8 a 13 se v režimu Zobrazení střídavě použijí pro řádky hyperbloku.