Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hola
Tengo un conjunto de datos que estoy tratando de mostrar en un gráfico de líneas visual. Quiero poder mostrar 2 líneas separadas:
- Valor por mes
- Valor acumulado que obviamente aumenta por mes
Las columnas que necesito usar en este objeto visual son:
* Proyecto ' B00 Tabulated' [Proyecto]
* Fecha (por mes) ' B00 Tabulado' [Fecha]
* Valor ' B00 Tabulado' [Valor]
Tengo una relación de tabla de fechas vinculada a la columna de fecha ('Calendario' [Fecha]), y la columna del proyecto también se vincula a las relaciones con otras columnas del proyecto en diferentes hojas, por lo que la segmentación de datos funciona bien, simplemente no puedo hacer que los totales se muestren correctamente.
Los datos se tabulan para que cada proyecto tenga 12 líneas, una por mes, para mostrar el valor mensual por proyecto.
¿Alguien puede sugerir las medidas correctas del dax para lograr esto? (Recorte redactado del modelo de datos a continuación)
Solved! Go to Solution.
Logré que el acumulado funcionara usando esta fórmula:
Gracias, esto funciona perfectamente.
Una pregunta: cuando paso el cursor sobre un mes determinado, una de las cifras mensuales no se muestra en el cuadro de información sobre herramientas. Esta es la información sobre herramientas generada por el sistema, no una que he creado. Los totales acumulados parecen seguir siendo correctos, solo algunas de las cifras mensuales se eliminan de la lista de valores. ¿Habría alguna razón para esto?
Dado que está utilizando una relación inactiva entre 'Calendario' y 'Tabla', modifique las medidas de la siguiente manera:
Forecast Value =
CALCULATE(
SUM('Table'[Baseline Forecast]),
USERELATIONSHIP('Calendar'[Date], 'Table'[Date]))Cumulative Value =
var maxdate= MAX('Calendar'[Date])
return
CALCULATE(
SUM('Table'[Baseline Forecast]),
FILTER(
ALL('Calendar'),
'Calendar'[Date] <= maxdate),
USERELATIONSHIP('Calendar'[Date], 'Table'[Date]))
He resuelto los problemas de cálculo ajustando la relación principal a la tabla de fechas para que esté activa, pero ahora tengo 2 problemas restantes:
1) Si activo las relaciones de fecha, las cifras son correctas, pero pierdo la conexión con otras hojas del libro porque ahora ha hecho que la otra relación requerida (ID de proyecto) esté inactiva. Si activo la relación de identificación del proyecto, las cifras son incorrectas.
¿Hay alguna manera de activar las relaciones de campo calendario/fecha y el campo ID del proyecto? Cada uno de estos campos existe en cada una de las ~10 hojas de datos desde las que estoy trabajando y son necesarios para que las opciones de segmentación de datos filtren entre vistas.
2) ¿Cómo cambio los cálculos acumulativos y mensuales para que las segmentaciones de datos funcionen en lugar de calcular el valor total de la cartera, independientemente de la segmentación de datos seleccionada?
Gracias
Logré que el acumulado funcionara usando esta fórmula:
Gracias por su respuesta.
El cálculo funciona para generar el total acumulado, pero la línea permanece plana en el valor total de 12 meses en cada mes (línea recta púrpura en la imagen de abajo) en lugar de una curva ascendente durante todo el período, alcanzando ese punto en el último mes.
Los datos de muestra se encuentran a continuación como referencia:
| Periodo | Definición del proyecto | Proyecto | Mes | Pronóstico de referencia |
| Presupuesto1 | 1 | Nombre 1 | Julio | 1000 |
| Presupuesto1 | 2 | Nombre 2 | Julio | 1000 |
| Presupuesto1 | 3 | Nombre 3 | Julio | 1000 |
| Presupuesto1 | 4 | Nombre 4 | Julio | 1000 |
| Presupuesto1 | 5 | Nombre 5 | Julio | 1000 |
| Presupuesto1 | 1 | Nombre 1 | Agosto | 1500 |
| Presupuesto1 | 2 | Nombre 2 | Agosto | 1500 |
| Presupuesto1 | 3 | Nombre 3 | Agosto | 1500 |
| Presupuesto1 | 4 | Nombre 4 | Agosto | 1500 |
| Presupuesto1 | 5 | Nombre 5 | Agosto | 1500 |
| Presupuesto1 | 1 | Nombre 1 | Septiembre | 2000 |
| Presupuesto1 | 2 | Nombre 2 | Septiembre | 2000 |
| Presupuesto1 | 3 | Nombre 3 | Septiembre | 2000 |
| Presupuesto1 | 4 | Nombre 4 | Septiembre | 2000 |
| Presupuesto1 | 5 | Nombre 5 | Septiembre | 2000 |
| Presupuesto1 | 1 | Nombre 1 | Octubre | 2500 |
| Presupuesto1 | 2 | Nombre 2 | Octubre | 2500 |
| Presupuesto1 | 3 | Nombre 3 | Octubre | 2500 |
| Presupuesto1 | 4 | Nombre 4 | Octubre | 2500 |
| Presupuesto1 | 5 | Nombre 5 | Octubre | 2500 |
| Presupuesto1 | 1 | Nombre 1 | Noviembre | 3000 |
| Presupuesto1 | 2 | Nombre 2 | Noviembre | 3000 |
| Presupuesto1 | 3 | Nombre 3 | Noviembre | 3000 |
| Presupuesto1 | 4 | Nombre 4 | Noviembre | 3000 |
| Presupuesto1 | 5 | Nombre 5 | Noviembre | 3000 |
| Presupuesto1 | 1 | Nombre 1 | Diciembre | 3500 |
| Presupuesto1 | 2 | Nombre 2 | Diciembre | 3500 |
| Presupuesto1 | 3 | Nombre 3 | Diciembre | 3500 |
| Presupuesto1 | 4 | Nombre 4 | Diciembre | 3500 |
| Presupuesto1 | 5 | Nombre 5 | Diciembre | 3500 |
| Presupuesto1 | 1 | Nombre 1 | Enero | 4000 |
| Presupuesto1 | 2 | Nombre 2 | Enero | 4000 |
| Presupuesto1 | 3 | Nombre 3 | Enero | 4000 |
| Presupuesto1 | 4 | Nombre 4 | Enero | 4000 |
| Presupuesto1 | 5 | Nombre 5 | Enero | 4000 |
| Presupuesto1 | 1 | Nombre 1 | Febrero | 4500 |
| Presupuesto1 | 2 | Nombre 2 | Febrero | 4500 |
| Presupuesto1 | 3 | Nombre 3 | Febrero | 4500 |
| Presupuesto1 | 4 | Nombre 4 | Febrero | 4500 |
| Presupuesto1 | 5 | Nombre 5 | Febrero | 4500 |
| Presupuesto1 | 1 | Nombre 1 | Marzo | 5000 |
| Presupuesto1 | 2 | Nombre 2 | Marzo | 5000 |
| Presupuesto1 | 3 | Nombre 3 | Marzo | 5000 |
| Presupuesto1 | 4 | Nombre 4 | Marzo | 5000 |
| Presupuesto1 | 5 | Nombre 5 | Marzo | 5000 |
| Presupuesto1 | 1 | Nombre 1 | Abril | 5500 |
| Presupuesto1 | 2 | Nombre 2 | Abril | 5500 |
| Presupuesto1 | 3 | Nombre 3 | Abril | 5500 |
| Presupuesto1 | 4 | Nombre 4 | Abril | 5500 |
| Presupuesto1 | 5 | Nombre 5 | Abril | 5500 |
| Presupuesto1 | 1 | Nombre 1 | Mayo | 6000 |
| Presupuesto1 | 2 | Nombre 2 | Mayo | 6000 |
| Presupuesto1 | 3 | Nombre 3 | Mayo | 6000 |
| Presupuesto1 | 4 | Nombre 4 | Mayo | 6000 |
| Presupuesto1 | 5 | Nombre 5 | Mayo | 6000 |
| Presupuesto1 | 1 | Nombre 1 | Junio | 6500 |
| Presupuesto1 | 2 | Nombre 2 | Junio | 6500 |
| Presupuesto1 | 3 | Nombre 3 | Junio | 6500 |
| Presupuesto1 | 4 | Nombre 4 | Junio | 6500 |
| Presupuesto1 | 5 | Nombre 5 | Junio | 6500 |
También tengo algunas columnas calculadas en mi modelo para insertar una columna para un mes y un año, luego genero la fecha para cada uno de estos como el primero del mes relevante (por ejemplo, 1/7/2023 o 1/6/2024)
Basándome en estos datos de muestra, me gustaría ver estos totales, los mismos que se pueden generar desde Excel:
| Mes | Acumulativo | |
| Julio | 5000 | 5000 |
| Agosto | 7500 | 12500 |
| Septiembre | 10000 | 22500 |
| Octubre | 12500 | 35000 |
| Noviembre | 15000 | 50000 |
| Diciembre | 17500 | 67500 |
| Enero | 20000 | 87500 |
| Febrero | 22500 | 110000 |
| Marzo | 25000 | 135000 |
| Abril | 27500 | 162500 |
| Mayo | 30000 | 192500 |
| Junio | 32500 | 225000 |
Gracias por su ayuda
Por favor, intente si esto funciona para usted. Si no es así, comparta datos ficticios y háganos saber más información sobre su gráfico.
Gracias.
Cumulative Value =
var maxdate= MAX('Table'[Date])
return
CALCULATE(
SUM('Table'[Value]),
FILTER(
ALL('Table'),
'Table'[Date] <= maxdate))
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.