Personalització d'informes amb Basic Business Intelligence (BABI)
Resum ràpid
PostgreSQL és la base de dades lliure que desa de manera estructurada la informació de l’ERP i en facilita l’accés ràpid. L’article repassa els avantatges del programari lliure, el suport professional disponible i la replicació en temps real com a opció per disposar d’un servidor de reserva.
Continguts
Aquesta setmana continuem amb la formació del BABI, el nostre mòdul de Business Intelligence, iniciada al bloc Creació d'informes amb Basic Business Intelligence (BABI).
En aquest blog ens centrarem en els 5 camps disponibles per personalitzar els informes i les gràfiques: Dimensions, Column Dimensions, Mesures, Order i Groups. Per facilitar la comprensió seguirem amb el mateix exemple que al bloc anterior.

1. Dimensions
Aquest camp ens indica quina informació es mostrarà en files a la taula de dades, així com la forma d'agrupar i l'ordre. L'exemple ens mostra el següent ordre:

L'arbre de dades mostrarà els productes a la branca principal i dins seu els mesos amb vendes.

Aquesta taula ens permet modificar la seqüència d'ordenació (Sequence), si canviem l'ordre per Mes (1) i Product (2) l'arbre de dades canviarà i ens mostrarà els mesos a la branca principal i dins de cada mes els productes venuts.
També podem afegir qualsevol camp de la taula d'origen de dades, afegint un nou registre a la taula i assignant l'ordre mitjançant el nombre de seqüència. En l'exemple podríem mostrar dades com el país, ciutat, forma de pagament, descompte, etc ...
En crear l'estructura de dades hem de tenir en compte que els gràfics només mostren dades a un nivell i que no podem fer comparatives entre diferents files, totes les dades que vulguem comparar s'han d'indicar en columnes a Column Dimensions.
2. Column Dimensions
Aquesta taula ens indica la informació que es mostra en columnes i que podrem comparar en el gràfic, en l'exemple trobem la informació de l'any (Year).
Igual que en les Dimensions, també podem afegir camps i ordenar-los. En aquest cas les limitacions d'OpenERP ens impedeixen crear un arbre per les columnes, la informació es mostra en una primera columna amb les dades agregades seguida de les diferents columnes amb les dades específiques del camp. En l'exemple i recuperant el gràfic anterior, veiem una primera columna amb les quantitats sumades de tots els anys seguida de diverses columnes amb les unitats venudes cada any.

3. Mesures
La tercera taula ens indica quines dades volem visualitzar i com aquestes s'agreguen: costos, vendes, unitats, etc ... Igual que en les taules anteriors podem afegir i ordenar més camps que es mostraran en forma de noves columnes.
En l'edició del camp trobem un nou paràmetre (Aggregate) que ens defineix com s'agrupa la informació, tenim diverses opcions:
- Average: L'agregat mostrarà la mitjana dels valors.
- Sum: L'agregat mostrarà la suma dels valors.
- Count: L'agregat mostra la quantitat de valors o entrades.
4. Order
La taula ens permet definir l'ordre amb què es mostra la informació en l'arbre de dades. Podem indicar les expressions Dimension i Mesures de les taules 1, 2 i 3, i indicar la prioritat d'ordre amb el número de seqüència. En l'exemple estudiat trobem les següent ordenació:

En primer lloc ordenarà les dades per quantitat, seguit del nom del producte i del mes.
També podem definir quins criteris d'ordenació es segueixen per a cada concepte, amb un doble clic al registre a la columna Order podem seleccionar:
- Ascending: Ordenar les dades de menor a major numèrica o alfabèticament.
- Descending: Ordenar les dades de major a menor numèrica o alfabèticament.
5. Groups
Finalment només ens queda la taula Groups que ens permet indicar els grups o perfils d'usuaris que tenen accés a l'informe. Per facilitar l'ús s'utilitzen els mateixos grups definits en el programa de gestió.
Preguntes freqüents
Quina funció té PostgreSQL dins de l’ERP?
Desa la informació de l’ERP de manera estructurada i en permet l’accés ràpid.
Que PostgreSQL sigui lliure i gratuït vol dir que és inferior?
No. L’article explica que pot competir amb sistemes propietaris com Microsoft SQL Server i Oracle Database, i que hi ha empreses especialitzades que ofereixen suport professional.
Què permet la replicació en temps real?
Permet mantenir un segon servidor amb la mateixa informació que el principal i posar-lo en marxa en cas de fallada, sense pèrdua d’informació segons el text.
Per què l’article considera PostgreSQL una opció sòlida?
El descriu com un sistema complet, sòlid i extensible, impulsat per desenvolupadors de procedències diverses en lloc de dependre d’una sola empresa.
Articles relacionats
Desenvolupador
Rendiment de la recerca de text de PostgreSQL
L’article comenta una comparació entre el rendiment de la cerca de text de PostgreSQL i la d’Oracle. Les prestacions de PostgreSQL van permetre implementar ràpidament la cerca de text del Koo i oferir resultats àgils sobre les dades d’OpenERP.
Desenvolupador
Accedir a l'estructura de la base de dades des d'iReport
La nova funcionalitat de jasper_reports permet consultar des d’iReport l’estructura dels camps d’un model d’OpenERP sense haver de crear manualment el fitxer XML. Cal instal·lar la versió més recent del mòdul i configurar a iReport una font de dades XML remota amb l’URL XML-RPC, el prefix «/jasper/» i el nom intern del model; la funcionalitat està disponible a la versió 6.
ERP i Negoci
Com analitzar dades a Tryton amb el mòdul de Business Intelligence
El mòdul Business Intelligence per a Tryton permet analitzar i creuar les dades de l’ERP per donar suport a la presa de decisions. Ofereix navegació ràpida sobre grans volums, pantalles d’anàlisi personalitzables sense programar, respecte dels permisos d’usuari i exportació a fulls de càlcul.