Open Business Intelligence

La red del Business Intelligence

Problemas con las funciones del clickaction....

Pienso que mi problema es muy sencillo, he tratado de darle interactividad a los gráficos de un dashboard, pero no tengo éxito. He seguido un par de post que explican a detalle como lograrlo, pero cuando llego a la parte de la función del clickaction en el chart no me regresa le valor de la columna.. De hecho me gustaría saber como obtener esos valores, si existe algún tipo de mapeo o alguna referencia de como accesar a los métodos de los objetos de los charts sería de gran ayuda.

La función que implemento es:

function(a){

mi_var = "[" + a + "]";
Dashboards.fireChange('sucursal',mi_var);
alert('Sucursal:'+ sucursal)
}

Los parametros están definidos y al momento de desplegar el alert me regresa el valor:

Sucurasl: [pvc.visual.Scene]

La query es: select NON EMPTY {[Measures].[Porcentaje utilidad]} ON COLUMNS,
  NON EMPTY Hierarchize(Union({[Sucursal.Nombresucursal].[All Sucursal.Nombresucursals]}, [Sucursal.Nombresucursal].[All Sucursal.Nombresucursals].Children)) ON ROWS
from [servicios_utilidad]
where {[Year].[2013]}

Y ya no sé por donde más atacar, es importante mencionar que el char es tipo Bar.. cuando implemente lo mismo en un Pie chart simplemente me regresa [Null,Null]..

La idea es que cuando se haga click sobre una de las barras retorne la sucursal correspondiente..

Espero me haya explicado correctamente.

Saludos!!

Etiquetas: CDE, CDF, Charts, ClickAction, Pentaho

Visitas: 636

Responde a esto

Respuestas a esta discusión

Primera parte del problema resuelto... La función quedó así:

function(a){

mi_var = "[" + a.vars.category.value + "]";

 Dashboards.fireChange('sucursal',mi_var);
 alert('Sucursal:'+ sucursal)
}

En donde a es el objeto sobre el cual se hizo el click, en este caso son los elementos con esta propiedad, como las barras de este chart. Y la forma de sacar el nombre de la categoria despleglada en el chart dentro de un alert, para hacer pruebas, a.vars.category.value  o por ejemplo puedes sacar el valor de las series con: a.vars.series.value ... En breve le comentó como me fué con la interactividad entre 2 charts dentro del mismo tablero. Saludos.

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio