Komponenty grafu

Pomocí značek a atributů můžete změnit komponenty grafů v šabloně sestavy. Komponenty grafů jsou fp:cells, fp:chart a fp:prioritylist.

fp:cells

Komponenta fp:cells zobrazuje v tabulce dvě nebo více značek fp:chart. Tato komponenta používá společné atributy a jeden povinný atribut - cols. Atribut cols určuje počet sloupců a jejich velikosti. Výchozí hodnota atributu cols je false.

Značka fp:cells musí obsahovat více než nula značek, a počet značek musí být násobkem počtu sloupců uvedených v atributu cols. Pokud máte např. tři sloupce, musí počet značek odpovídat číslu, které je násobkem tří.

V tomto příkladu má tabulka tři sloupce, kde prostřední sloupec je širší než zbývající sloupce.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

Komponenta fp:chart prezentuje graf, který zobrazuje priority pro jedno nebo více kritérií, a pro jednoho nebo více členů. Tato komponenta má společné atributy. Komponenta fp:chart používá společné značky a značky uvedené v níže uvedené tabulce.
Tabulka 1. Značky fp:chart
Značka Popis Atributy Příklad
chartType Povinná značka typu chartType, která určuje typ grafu, jako např. sloupcový graf nebo graf XY.
  • changeable: povinný atribut, který určuje, kdy lze změnit hodnotu. Tento atribut funguje stejným způsobem jako atribut changeable u značek fp:*Param.
  • id: povinný atribut, který určuje ID značky.
  • name: povinný atribut, který určuje název značky. Název musí být "chartSorting".
  • descr: volitelný atribut, který popisuje značku chartSize. Popis se zobrazí, když se vytváří nebo upravuje typ sestavy, nebo když se generuje sestava. Výchozí hodnota je "" (bez popisu).
  • defaultvalue: volitelný atribut, který lze nastavit na jednu z níže uvedených hodnot:
    • bar: sloupcový graf (výchozí hodnota)
    • stackedbar: skládaný sloupcový graf
    • xy: graf XY
    • stackedxy: skládaný graf XY
    • pie: výsečový graf
    • radar: paprskový graf
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Typ grafu"
	defaultvalue="bar"
/>
  Značky pwcDomain určují skupiny kritérium-člen, které se zobrazí v grafu. Tyto značky jsou typu pwcDomain. Musíte použít minimálně jednu značku pwcDomain. Sada potřebných značek pwcDomain se určuje podle typu grafu:
  • X: značka pro typ sloupcového grafu. Určuje skupinu kritérium-člen na ose X.
  • no name: značka pro typ skládaného sloupcového grafu. Můžete použít libovolný počet značek pwcDomain.
  • X Y: značka pro typ grafu XY. X představuje skupinu kritérium-člen na ose X. Y představuje skupinu kritérium-člen na ose Y.
  • not applicable: značka pro typ skládaného grafu XY. Značky pwcDomains se nepoužívají.
  • X [Y]: značka pro tyl výsečového grafu. X představuje skupinu kritérium-člen, která používá kruhovou výseč. [Y] představuje skupinu kritérium-člen, která používá výšku. Není-li [Y] nastaveno, bude u všech prvků výška shodná.
  • no name: značka pro typ paprskového grafu. Lze použít libovolné značky pwcDomain, bez ohledu na jejich názvy.
  • changeable: povinný atribut, který určuje, kdy lze změnit hodnotu. Tento atribut funguje stejným způsobem jako atribut changeable u značek fp:*Param.
  • charttypeid: povinný atribut, který určuje ID značky chartType. Uživatelské rozhraní používá hodnotu značky chartType k určení, zda se bude zobrazovat značka chartSorting.
  • id: povinný atribut, který určuje ID značky.
  • masterid: povinný atribut, který určuje ID viewParam, které řídí tento parametr. V uživatelském rozhraní musíte nejprve nastavit hlavní viewParam, jinak nebudete vědět, která kritéria máte k dispozici.
  • name: povinný atribut, který určuje název značky. Název musí být "chartSorting".
  • allmembersid: volitelný atribut, který určuje ID značky allMembers checkboxParam.
  • descr: volitelný atribut, který popisuje značku pwcDomain. Popis se zobrazí, když se vytváří nebo upravuje typ sestavy, nebo když se generuje sestava. Výchozí hodnota je "" (bez popisu).
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="Osa X"
		´		allmembersid="99"
/>
viewId Povinná značka typu viewParam, která obsahuje ID pohledu.    
fp:chartfilter Skládané grafy XY a skládané sloupcové grafy, které se generují jako rychlá hlášení, používají výběry X, Y a sektoru přímo na obrazovce. Standardně normální sestava označuje všechna zaškrtávací políčka X, Y a sektoru. Pomocí značek fp:chartfilter můžete změnit sadu označených zaškrtávacích políček u normálních sestav. Hodnoty značek můžete najít jedním z následujících způsobů:
  • nastavte úroveň protokolování databáze na hodnotu notice
  • vygenerujte rychlé hlášení, která bude mít sadu označených zaškrtávacích políček podle vašeho výběru
  • okopírujte hodnoty fp:chartfilter ze souboru protokolu
 
<fp:chart ...>
...
<fp:chartfilter name="x" value="16/10" />
<fp:chartfilter name="y" value="162" />
<fp:chartfilter name="z" value="162,16/10"/>
...
</fp:chart>
allMembers Volitelná značka typu checkboxParam, která určuje, jaké priority se budou zahrnovat: zda priority všech členů, nebo priority právě přihlášeného člena. Výchozí hodnota je false (zahrnout pouze priority právě přihlášeného člena).    
chartSize Volitelná značka typu chartSize, která určuje velikost grafu.
  • changeable: povinný atribut, který určuje, kdy lze změnit hodnotu. Tento atribut funguje stejným způsobem jako atribut changeable u značek fp:*Param.
  • id: povinný atribut, který určuje ID značky.
  • name: povinný atribut, který určuje název značky. Název značky musí být "chartSize".
  • descr: volitelný atribut, který popisuje značku chartSize. Popis se zobrazí, když se vytváří nebo upravuje typ sestavy, nebo když se generuje sestava. Výchozí hodnota je "" (bez popisu).
  • defaultvalue: volitelný atribut. Tento atribut lze nastavit na jednu z následujících hodnot:
    • extra_small
    • small
    • normal (výchozí hodnota)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Velikost grafu"
	defaultvalue="small"
/>
chartSorting Volitelná značka typu chartSorting, která určuje pořadí řazení v grafu. Tuto značku lze používat pouze u sloupcových a skládaných sloupcových grafů.
  • changeable: povinný atribut, který určuje, kdy lze změnit hodnotu. Tento atribut funguje stejným způsobem jako atribut changeable u značek fp:*Param.
  • charttypeid: povinný atribut, který určuje ID značky chartType. Uživatelské rozhraní používá hodnotu značky chartType k určení, zda se bude zobrazovat značka chartSorting.
  • id: povinný atribut, který určuje ID značky.
  • name: povinný atribut, který určuje název značky. Tento atribut musí být nastaven na hodnotu "chartSorting".
  • descr: volitelný atribut, který popisuje značku chartSorting. Popis se zobrazí, když se vytváří nebo upravuje typ sestavy, nebo když se generuje sestava. Výchozí hodnota je "" (bez popisu).
  • defaultvalue: volitelný atribut, který lze nastavit na jednu z níže uvedených hodnot:
    • original: pořadí prvků je ve stromě
    • bestattop: nejlepší prvek na prvním místě (výchozí hodnota)
    • bestatbottom: nejlepší prvek jako poslední
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Řazení"
	defaultvalue="bestatbottom"
/>
disagree Volitelná značka typu checkboxParam, která určuje, zda se v grafu bude prezentovat i neshoda. Tato značka je použitelná pouze u skládaných sloupcových grafů. Výchozí hodnota je false (žádný indikátor neshody).    
prefix Volitelná značka typu checkboxParam, která určuje, zda se v grafu budou prezentovat i předpony. Výchozí hodnota je true.    
title Volitelná značka typu checkboxParam, která určuje, zda se v grafu budou prezentovat i titulky. Výchozí hodnota je true.    
<fp:chart descr="Graf" id="430">
	<fp:viewParam
		name="viewId"
		descr="Pohled, který obsahuje prvky"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Typ grafu"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Velikost grafu"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Řazení"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Použít priority všech členů"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Zobrazit neshodu ve skládaném sloupcovém grafu"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Zobrazit předponu prvku"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Zobrazit titulek prvku"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="Osa X"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Osa Y"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Osa Z"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

Komponenta fp:prioritylist zobrazuje priority v tabulce, a ne v grafu. Seznam priorit obsahuje všechna kritéria, která jsou přidružena k pohledu.

Komponenta fp:prioritylist používá společné atributy a společné značky, a také používá jednu povinnou značku - viewId. Značka viewId je typu viewParame a obsahuje ID pohledu.

<fp:prioritylist descr="Seznam priorit" id="430">
	<fp:viewParam
			name="viewId"
			descr="Pohled, který obsahuje prvky"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

Zpětná vazba