The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
En mi modelo de datos de ejemplo tengo 2 tablas. La primera tabla contiene información sobre las ventas, la segunda tabla es una tabla de fechas creada con DAX.
Actualmente me enfrento a un problema con mi gráfico de líneas y columnas apiladas. Estoy tratando de mostrar el importe de las ventas mensuales en columnas y el total acumulado en una línea. Para el primer escenario, el objeto visual funciona correctamente y muestra todos los meses del año en el eje x, incluso si no hubo ventas en un mes específico:
La situación cambia cuando estoy agregando una leyenda de columna, los meses sin ventas desaparecen:
Busco una solución que me permita incluir la leyenda de la columna sin perder la visualización de los meses con cero ventas.
A continuación envío la tabla de ventas de muestra:
Compañía | Fecha de la transacción | Nombre de la fruta | Frutas vendidas |
A | 11/10/2022 | Plátano | 4 |
A | 11/10/2022 | Manzana | 2 |
A | 12/5/2022 | Manzana | 1 |
A | 1/9/2023 | Manzana | 3 |
B | 1/9/2023 | Plátano | 3 |
A | 1/10/2023 | Plátano | 2 |
A | 1/20/2023 | Manzana | 4 |
B | 2/2/2023 | Manzana | 12 |
A | 2/28/2023 | Manzana | 2 |
B | 3/17/2023 | Plátano | 3 |
B | 4/13/2023 | Manzana | 4 |
A | 4/26/2023 | Manzana | 6 |
A | 5/1/2023 | Manzana | 3 |
A | 6/7/2023 | Manzana | 8 |
A | 6/7/2023 | Manzana | 3 |
A | 7/13/2023 | Manzana | 2 |
B | 8/21/2023 | Manzana | 2 |
A | 10/30/2023 | Manzana | 5 |
A | 11/10/2023 | Plátano | 4 |
A | 12/5/2023 | Manzana | 1 |
Esta es la tabla de fechas creada con DAX:
Date =
VAR MinYear = YEAR ( MIN ( 'Fruits sales'[Transaction date] ) )
VAR MaxYear = YEAR ( MAX ('Fruits sales'[Transaction date] ) )
RETURN
ADDCOLUMNS (
FILTER (
CALENDARAUTO( ),
AND ( YEAR ( [Date] ) >= MinYear,
YEAR ( [Date] ) <= MaxYear )
),
"Year", YEAR ( [Date] ),
"Month Name", FORMAT ( [Date], "mmmm" ),
"Month Number", MONTH ( [Date] ),
"Quarter", FORMAT( [Date], "\QQ" )
)
Esta es la relación:
Aquí está la fórmula del total acumulado:
Running Total =
CALCULATE (
SUM('Fruits sales'[Fruits sold]),
DATESYTD( 'Date'[Date] )
)
Cualquier ayuda u orientación será muy apreciada.
Muchas gracias por sus respuestas. En mi caso, estaba usando una medida solo para calcular el total acumulado y "Mostrar elementos sin datos" funcionó.
Hola @Pawel_J ,
Puede hacer clic en Eje X ▸ [Nombre del mes] ▸ Mostrar elementos sin datos.
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Pawel_J
Puedes añadir 0 a la medida de las barras.
Por ejemplo (de mi archivo de muestra) :
El pbix está conectado
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.