Gráfico de barras de línea continua

Un usuario Pregunto ✅

ThijsTUE

Hola,

Espero que estés bien durante este tiempo de Corona.

Estaba trabajando en un informe de Power BI y encontré un problema con mi gráfico de barras.

Tengo un gráfico de barras con algunos datos sobre los ingresos y su pronóstico. El valor de la previsión es una línea y sus ingresos se calculan por mes. La barra es verde cuando está por encima de la línea y roja cuando está debajo de la línea. Esto funciona bien. Sin embargo, no todos los meses tienen ventas para una determinada empresa, por lo que algunos meses no tienen datos.

Entonces el gráfico se ve así:

Schermafbeelding 2020-05-02 om 11.19.09.pngSchermafbeelding 2020-05-02 om 11.19.25.png

Como puede ver, para los meses sin datos, el valor de la línea no se muestra. Entiendo esto porque el valor de la línea está en una columna y para las empresas sin filas para esos meses sin datos, tampoco hay valor para la línea.

Intenté encontrar una función para agregar filas yo mismo, donde puedo establecer cada valor en 0 o 0,01 y el valor de la línea en el valor correcto y luego para cada mes vacío, pero no pude encontrar esto.

¿Podría alguien más darme una solución a esto? Me ayudaría mucho.

Gracias por adelantado

Si necesito agregar más imágenes, avíseme; sin embargo, no puedo compartirlas todas porque algunas son secretos comerciales.

Hacer

Greg_Deckler

¿Suena como si quisieras crear una tabla de resumen usando algo como SUMMARIZE?

Tabla =

COLUMNAS (

SUMMARIZE (‘Tabla original’,[Month], «Suma», SUMA ([Column])),

«Final», SI (ESBLANCO ([Sum]), 0,[Sum])

)

¿O tal vez agrega esa declaración if a su medida? Es muy, muy difícil de decir sin datos de muestra para recrear. Consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

ThijsTUE

En respuesta a Greg_Deckler

Estimado @Greg_Deckler, ¿podría mirar mi respuesta con la explicación más detallada de mi respuesta y avíseme si aún no puede ayudarme, gracias!

Greg_Deckler

En respuesta a ThijsTUE

Cree una tabla de fecha con todos sus meses y relaciónela con su tabla de hechos (ventas) según las columnas año-mes. Cree una tabla de clientes con todos sus clientes y sus compromisos mensuales. Relacione esta dimensión con su tabla de hechos según las columnas de los clientes.

Las relaciones deben ser:

Fecha 1 -> * Ventas * <- 1 Clientes

Puede utilizar Customer como segmentador. Utilice la tabla YearMonth from Date como eje X. Utilice la columna Compromiso de la tabla Clientes como valor de línea. Utilice su recuento de ventas de la tabla Ventas como valor de columna. Tendrá una línea de cada año-mes (debería).

ThijsTUE

En respuesta a Greg_Deckler

Entiendo que es bastante difícil responder con la poca información proporcionada. Intentaré dejarlo un poco más claro.

Digamos que tengo una empresa y vendo bicicletas. Otra empresa es cliente tuya y compra bicicletas para venderlas en su tienda. Te dicen que comprarán 5 bicicletas al mes (para conseguir algún descuento por ejemplo). Quiero ver con un gráfico de barras y mis datos si están cumpliendo su promesa. Los datos que tengo son venta por factura.

Entonces esta es la tabla:

año mes venta de bicicletas pronóstico mensual
2019/01 3 5
2019/01 1 5
2019/01 2 5
2019/01 1 5
2019/02 1 5
2019/02 2 5
2019/02 1 5
2019/03 3 5
2019/03 1 5
2019/05 2 5
2019/05 2 5
2019/05 3 5
2019/05 1 5
2019/06 1 5
2019/06 2 5
2019/09 4 5
2019/09 2 5
2019/09 1 5
2019/09 1 5
2019/10 1 5
2019/10 2 5
2019/10 4 5
2019/11 2 5
2019/11 1 5

Así que ahora mi gráfico de barras tiene una barra por mes y una línea a 5 ventas de bicicletas. Algunas barras están por encima de la línea y otras debajo de la línea. Sin embargo, debido a que faltan filas, PowerBI no conoce el valor de pronóstico para ese mes, por lo que hay una brecha entre la línea entre meses (ver gráficos en la primera publicación). Sé que una solución es agregar filas personalizadas para los meses que faltan con 0 o 0,01 ventas de bicicletas y 5 como pronóstico mensual, pero como tengo muchas empresas y también muchos meses perdidos, no lo veo como una buena solución. Para agregar a eso, no pude encontrar la función para agregar filas personalizadas a una tabla existente.

¿Podrías darme otra solución, por favor? Gracias por tu primera respuesta pero no creo que sea eso lo que quise decir, quizás con esto lo deja más claro.

¡Gracias por adelantado!

Thijs

En respuesta a ThijsTUE

hola @ThijsTUE

Para su caso, puede utilizar estas dos formas de conseguirlo:

1. agregue «+0» en la fórmula de la medida que está en Valores de visual.

Medir = CALCULAR (SUMA (‘Tabla'[bike sales])) + 0

2. ajuste la fórmula de la siguiente manera:

Medida 2 = SI (ESBLANCO (CALCULAR (SUMA (‘Tabla'[bike sales]))), 0,01, CALCULATE (SUM (‘Tabla'[bike sales])))
Saludos,
Lin

ThijsTUE

En respuesta a v-lili6-msft

Hola lin

No creo que esto ayude porque no hay espacios en blanco. Faltan filas en la tabla. Por lo tanto, no se puede agregar una fila cero o una fila que se pueda cambiar a 0,01.

Aunque gracias por la respuesta

En respuesta a ThijsTUE

hola @ThijsTUE

Si es así, simplemente cree una tabla de fecha tenue y cree una relación con la tabla de hechos, ahora use la misma forma que la anterior.

Por cierto, use el campo de fecha de la tabla de fecha tenue en un objeto visual.

Si aún tiene el problema, comparta su archivo pbix de muestra para que podamos realizar una prueba.

Saludos,

Lin

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *