CRM 2011: Ordenación del eje horizontal en los gráficos (Charts)

20 01 2011

A continuación os cuento una curiosidad (por no aventurarme a llamarle bug) que nos hemos encontrado al crear gráficos en CRM 2011 OnPremise RC. Al crear un gráfico en el que queremos que mostrar como eje X un atributo de tipo fecha agrupado por año, el sistema asigna la ordenación de los datos por el campo agregado en lugar de por los años. Es decir, que el gráfico siempre se presenta en orden decreciente y el eje horizontal no aparece ordenado:

Para corregir este comportamiento, hemos exportado el gráfico y hemos editado el archivo XML substituyendo el tag <order>, asignado al alias aggregate_colum en el siguiente código:

Por el alias correcto que en este caso corresponde al agrupador (groupby_column):

Tras realizar este cambio hemos importado nuevamente el gráfico, sobrescribiendo el ya existente y obtenemos el resultado esperado, es decir, que en el eje horizontal aparezcan los años ordenados:

Como vemos en el resultado, los años en el eje horizontal aparecen ya ordenados en forma decreciente tal y como hemos indicado en el XML. Entendemos que el editor de gráficos debería permitir al usuario seleccionar por qué campo desea ordenar los resultados (agregación o agrupador) pero o no existe o no lo hemos sabido encontrar.

Tan sólo hay que tener en cuenta que si editamos nuevamente el gráfico en el editor de CRM (cosa que nos permite si tan sólo realizamos el cambio descrito en este artículo) al guardar volverá a ordenar por el agregado y por tanto, el gráfico volverá a mostrarse de forma no esperada. En ese caso, debemos editar nuevamente el XML exportándolo e importándolo.

Quizás algún lector de este artículo se ha encontrado con el mismo tema y tiene alguna información de cómo resolverlo de otro modo más ‘elegante’ y sin tener que editar el XML. Por el momento aplicaremos esta solución…

Anuncios

Acciones

Information

2 responses

25 01 2011
Albert Pòrrà

Aparentemente, tras instalar la última versión de CRM 2011 OnPremise RC (5.0.9688.53), así como en la última versión de CRM 2011 OnLine RTW, este tema ya está resuelto. Por tanto, al crear el gráfico como indicaba en el ejemplo, ya no se ordena por el agregado sino por el agrupador (eje horizontal) como cabía esperar.

20 10 2011
Mlp

De casualidad no sabes como agrupar dos graficos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: