none
Gráfico Lineal Con Reporting Services RRS feed

  • Pregunta

  • Buenas tardes,

    Tengo la siguiente consulta relacionada a la generación de gráficos lineales con Reporting Services... Sucede que tengo un dataset con varias columnas, de las cuales necesito graficar 4 de ellas... El tema es que algunos campos poseen valores NULL y eso esta haciendo que la linea en el gráfico vaya cero, siendo que no lo debe graficar... En definitiva los campos que estoy graficando son algo parecido a lo siguiente:

    Fecha           Col1   Col2    Col3     Col4

    01-01-2017   0%    NULL   NULL   NULL

    08-01-2017   12%   11%   13%    NULL

    15-01-2017   37%   NULL   NULL   NULL

    22-01-2017   45%   25%    24%    45%

    29-01-2017  NULL    NULL   NULL   62%

    05-02-2017  NULL    NULL   NULL   75% 

    12-02-2017  NULL    NULL   NULL   100% 

    Intenté controlarlo con filtros en el Dataset en donde indico que si algunos de los valores esta entre 0% y 100% lo muestre, pero de igual manera me grafica las celdas null... Alguna sugerencia para que considere solo las celdas que están entre 1 y 100??

    Quedo atento a sus comentarios.

    viernes, 1 de septiembre de 2017 18:36

Respuestas

  • echa           Col1   Col2    Col3     Col4

    01-01-2017   0%    NULL   NULL   NULL

    08-01-2017   12%   11%   13%    NULL

    15-01-2017   37%   NULL   NULL   NULL

    22-01-2017   45%   25%    24%    45%

    29-01-2017  NULL    NULL   NULL   62%

    05-02-2017  NULL    NULL   NULL   75% 

    12-02-2017  NULL    NULL   NULL   100%

    Una pregunta si vas a hacer un grafico lineal xq no envias solo los mayores registros de los 4? y asi evitas esto.

    O respondeme como funciona  0,11,12,13 y asi va creciendo hasta 100?

    use sintaxis de NOT NULL O NULL dependiendo de que es lo que esperas

    ELECT column_names
    FROM table_name
    WHERE column_name IS NOT NULL;

    revisa el siguiente link : https://www.w3schools.com/sql/sql_null_values.asp


    Pasa los puntos prro v:

    viernes, 1 de septiembre de 2017 19:02

Todas las respuestas

  • echa           Col1   Col2    Col3     Col4

    01-01-2017   0%    NULL   NULL   NULL

    08-01-2017   12%   11%   13%    NULL

    15-01-2017   37%   NULL   NULL   NULL

    22-01-2017   45%   25%    24%    45%

    29-01-2017  NULL    NULL   NULL   62%

    05-02-2017  NULL    NULL   NULL   75% 

    12-02-2017  NULL    NULL   NULL   100%

    Una pregunta si vas a hacer un grafico lineal xq no envias solo los mayores registros de los 4? y asi evitas esto.

    O respondeme como funciona  0,11,12,13 y asi va creciendo hasta 100?

    use sintaxis de NOT NULL O NULL dependiendo de que es lo que esperas

    ELECT column_names
    FROM table_name
    WHERE column_name IS NOT NULL;

    revisa el siguiente link : https://www.w3schools.com/sql/sql_null_values.asp


    Pasa los puntos prro v:

    viernes, 1 de septiembre de 2017 19:02
  • Muchas gracias por la respuesta...

    No selecciono solo el mayor de los 4 por que cada valor corresponde a un campo distinto, es decir, para cada fecha necesito graficar los 4 valores... Otro factor a tener en cuenta es que todos los valores no se actualizan semanalmente, por lo que esos casos se coloca null... 

    Ejemplo:

    Col1 hace referencia al avance del proyecto1, por lo que va a ir incrementando semanalmente

    Col2 hace referencia al avance del proyecto2, que se evalua quincenalmente, por lo que NO va a incrementar semanalmente

    Col3 hace referencia al avance del proyecto3, que se evalua quincenalmente, por lo que NO va a incrementar semanalmente

    Col4 hace referencia a la Proyección desde la última semana evaluada, por lo que esta columna tendrá valor a partir de la ultima semana con valor de Col1

    Se me genera de la siguiente manera:

    El gráfico debe mostrarse de la siguiente manera:

    GRAFICO OK

    viernes, 1 de septiembre de 2017 19:54