Componenti del grafico

È possibile utilizzare tag e attributi per modificare i componenti del grafico in un template di report. Tali componenti sono fp:cells, fp:chart e fp:prioritylist.

fp:cells

Il componente fp:cells visualizza due o più tag fp:chart in una tabella. Il componente utilizza gli attributi comuni e un attributo obbligatorio, cols. L'attributo cols determina il numero di colonne e le relative dimensioni. Il valore predefinito per cols è false.

Il tag fp:cells deve contenere più di zero tag e il numero di tag deve essere un multiplo del numero di colonne specificato dall'attributo cols. Se, ad esempio, sono presenti tre colonne, il numero di tag deve essere un multiplo di tre.

In questo esempio, la tabella contiene tre colonne e la colonna centrale è più larga delle altre.
<fp:cells cols="30,40,30"
	<fp:chart ...	 />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
	<fp:chart ... />
/>

fp:chart

Il componente fp:chart: presenta un grafico che visualizza le priorità per uno o più criteri e uno o più membri. Tale componente dispone degli attributi comuni. Il componente fp:chart utilizza i tag comuni e i tag riportati nella seguente tabella.
Tabella 1. Tag fp:chart
Tag Descrizione Attributi Esempio
chartType Un tag obbligatorio di tipo chartType che determina il tipo di grafico, ad esempio grafico a barre o grafico XY.
  • changeable: un attributo obbligatorio che determina quando è possibile modificare il valore. Tale attributo funziona nello stesso modo dell'attributo modificabile per i tag fp:*Param.
  • id: un attributo obbligatorio che specifica l'ID del tag.
  • name: un attributo obbligatorio che specifica il nome del tag. Il nome deve essere "chartSorting".
  • descr: un attributo facoltativo che descrive il tag chartSize. La descrizione viene visualizzata al momento della creazione o modifica del tipo di report o in caso di generazione del report. Il valore predefinito è "" (nessuna descrizione).
  • defaultvalue: un attributo facoltativo che è possibile impostare su uno dei seguenti valori:
    • bar: un grafico a barre (valore predefinito)
    • stackedbar: un grafico a barre in pila
    • xy: un grafico XY
    • stackedxy: un grafico XY in pila
    • pie: un grafico a torta
    • radar: un grafico radar
<fp:chartType
	changeable="template"
	id="2"
	name="chartType"
	descr="Type of chart"
	defaultvalue="bar"
/>
  I tag pwcDomain specificano i tuple membro-criterio visualizzati in un grafico. Tali tag sono di tipo pwcDomain. È necessario utilizzare almeno un tag pwcDomain. L'insieme di tag pwcDomain necessari è determinato dal tipo di grafico:
  • X: il tag per il tipo di grafico a barre; specifica il tuple membro-criterio sull'asse X.
  • no name: il tag per il tipo di grafico a barre in pila. È possibile utilizzare qualsiasi numero di tag pwcDomain.
  • X Y: il tag per il tipo di grafico xy. X rappresenta il tuple membro-criterio sull'asse X. Y rappresenta il tuple membro-criterio sull'asse Y.
  • not applicable: il tag per il tipo di grafico xy in pila. Non vengono utilizzati tag pwcDomain.
  • X [Y]: il tag per il tipo di grafico a torta. X rappresenta il tuple membro-criterio che utilizza il settore del cerchio. [Y] rappresenta il tuple membro-criterio che utilizza l'altezza. Se [Y] non è impostato, l'altezza è la stessa per tutti gli elementi.
  • no name: il tag per il tipo di grafico radar. È possibile utilizzare qualsiasi numero di tag pwcDomain e i relativi nomi non hanno importanza.
  • changeable: un attributo obbligatorio che determina quando è possibile modificare il valore. Tale attributo funziona nello stesso modo dell'attributo modificabile per i tag fp:*Param.
  • charttypeid: un attributo obbligatorio che specifica l'ID del tag chartType. L'interfaccia utente utilizza il valore del tag chartType per determinare se visualizzare il tag chartSorting.
  • id: un attributo obbligatorio che specifica l'ID del tag.
  • masterid: un attributo obbligatorio che specifica l'ID per il viewParam che controlla questo parametro. Nell'interfaccia utente, è necessario impostare innanzitutto il viewParam principale per conoscere i criteri disponibili.
  • name: un attributo obbligatorio che specifica il nome del tag. Il nome deve essere "chartSorting".
  • allmembersid: un attributo facoltativo che specifica l'ID del tag allMembers checkboxParam.
  • descr: un attributo facoltativo che descrive il tag pwcDomain. La descrizione viene visualizzata al momento della creazione o modifica del tipo di report o in caso di generazione del report. Il valore predefinito è "" (nessuna descrizione)
<fp:pwcDomain
		changeable="template"
		charttypeid="2"
		id="9"
		masterid="1"
		name="x"
		descr="The X axis"
		allmembersid="99"
/>
viewId Un tag obbligatorio di tipo viewParam che contiene un ID vista.    
fp:chartfilter Nei grafici a barre e XY in pila generati come report rapidi, vengono utilizzate le selezioni X, Y e settore sullo schermo. Per impostazione predefinita, i report normali selezionano tutte caselle di spunta X, Y e settore. Utilizzando i tag fp:chartfilter, è possibile modificare l'insieme di caselle di spunta selezionate per report normali. È possibile trovare i valori dei tag in uno dei seguenti modi:
  • Impostare il loglevel del database su notice.
  • Generare un report rapido contenente l'insieme desiderato di caselle di spunta selezionate.
  • Copiare i valori fp:chartfilter dal file di log.
 
<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 Un tag facoltativo di tipo checkboxParam che determina se è necessario includere le priorità di tutti i membri o del membro attualmente collegato. Il valore predefinito è false (vengono incluse soltanto le priorità del membro corrente).    
chartSize Un tag facoltativo di tipo chartSize che determina la dimensione del grafico.
  • changeable: un attributo obbligatorio che determina quando è possibile modificare il valore. Tale attributo funziona nello stesso modo dell'attributo modificabile per i tag fp:*Param.
  • id: un attributo obbligatorio che specifica l'ID del tag.
  • name: un attributo obbligatorio che specifica il nome del tag. Il nome del tag deve essere "chartSize".
  • descr: un attributo facoltativo che descrive il tag chartSize. La descrizione viene visualizzata al momento della creazione o modifica del tipo di report o in caso di generazione del report. Il valore predefinito è "" (nessuna descrizione).
  • defaultvalue: un attributo facoltativo. Questo attributo può essere impostato su uno dei seguenti valori:
    • extra_small
    • small
    • normal (valore predefinito)
    • large
    • extra_large
<fp:chartSize
	changeable="template"
	id="3"
	name="chartSize"
	descr="Size of chart"
	defaultvalue="small"
/>
chartSorting Un tag facoltativo di tipo chartSorting che determina il criterio di ordinamento nel grafico. Tale tag vale soltanto per grafici a barre e grafici a barre in pila.
  • changeable: un attributo obbligatorio che determina quando è possibile modificare il valore. Tale attributo funziona nello stesso modo dell'attributo modificabile per i tag fp:*Param.
  • charttypeid: un attributo obbligatorio che specifica l'ID del tag chartType. L'interfaccia utente utilizza il valore del tag chartType per determinare se visualizzare il tag chartSorting.
  • id: un attributo obbligatorio che specifica l'ID del tag.
  • name: un attributo obbligatorio che specifica il nome del tag. Tale attributo deve essere impostato su "chartSorting".
  • descr: un attributo facoltativo che descrive il tag chartSorting. La descrizione viene visualizzata al momento della creazione o modifica del tipo di report o in caso di generazione del report. Il valore predefinito è "" (nessuna descrizione).
  • defaultvalue: un attributo facoltativo che è possibile impostare su uno dei seguenti valori:
    • original: l'ordine degli elementi in una struttura ad albero
    • bestattop: il primo migliore elemento (valore predefinito)
    • bestatbottom: l'ultimo migliore elemento
<fp:chartSorting
	changeable="template"
	charttypeid="2"
	id="4"
	name="chartSorting"
	descr="Sorting"
	defaultvalue="bestatbottom"
/>
disagree Un tag facoltativo di tipo checkboxParam che determina se visualizzare il disaccordo in un grafico. Tale tag vale soltanto per grafici a barre in pila. Il valore predefinito è false (nessun indicatore di disaccordo).    
prefix Un tag facoltativo di tipo checkboxParam che determina se visualizzare i prefissi nel grafico. Il valore predefinito è true.    
title Un tag facoltativo di tipo checkboxParam che determina se visualizzare i titoli nel grafico. Il valore predefinito è true.    
<fp:chart descr="A chart" id="430">
	<fp:viewParam
		name="viewId"
		descr="The view that contains the elements"
		changeable="template"
		id="1"
	/>
	<fp:chartType
		name="chartType"
		descr="Type of chart"
		changeable="template"
		id="2"
		defaultvalue="xy"
	/>
	<fp:chartSize
		name="chartSize"
		descr="Size of chart"
		changeable="template"
		id="3"
		defaultvalue="small"
	/>
	<fp:chartSorting
		name="chartSorting"
		descr="Sorting"
		changeable="template"
		id="4"
		charttypeid="2"
		defaultvalue="bestattop"
	/>
	<fp:checkboxParam
		name="allMembers"
		descr="Use all members' prioritizations"
		changeable="template"
		defaultvalue="false"
		id="5"
	/>
	<fp:checkboxParam
		name="disagree"
		descr="Show disagreement in stacked bar"
		changeable="template"
		defaultvalue="false"
		id="6"
	/>
	<fp:checkboxParam
		name="prefix"
		descr="Show element prefix"
		changeable="template"
		defaultvalue="false"
		id="7"
	/>
	<fp:checkboxParam
		name="title"
		descr="Show element titles"
		changeable="template"
		defaultvalue="true"
		id="8"
	/>
	<fp:pwcDomain
		name="x"
		descr="X axis"
		changeable="template"
		id="9"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="y"
		descr="Y axis"
		changeable="template"
		id="10"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
	<fp:pwcDomain
		name="z"
		descr="Z axis"
		changeable="template"
		id="11"
		charttypeid="2"
		masterid="1"
		allmembersid="5"
	/>
</fp:chart>

fp:prioritylist

Il componente fp:prioritylist visualizza le priorità in una tabella anziché in un grafico. L'elenco priorità contiene tutti i criteri associati alla vista.

Il componente di elenco fp:priority utilizza gli attributi e i tag comuni, oltre ad un tag obbligatorio, viewId. Il tag viewId è di tipo viewParam e contiene un ID vista.

<fp:prioritylist descr="A priority list" id="430">
	<fp:viewParam
			name="viewId"
			descr="The view that contains the elements"
			changeable="template"
			id="1"
/>
</fp:prioritylist>

Feedback