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í:
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
v-lili6-msft
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.
2. ajuste la fórmula de la siguiente manera:
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
v-lili6-msft
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