Foro Empleos Academia Blog
Recursos
  • Ejemplos de dashboards
  • DatData Games
  • Alumnos destacados
  • Torneos pasados
Search Icon Iniciar sesión Inscribirme
Back arrow

Visualizaciones

hace 2 semanas

Gráfico líneas_ dudas_ideas unir dos puntos tablas distintas

Charcho

Hola,

Quería preguntar como podría de forma sencilla unir dos puntos en el eje Y. El ususario quiere unir ambos puntos con otro color o línea discontinuo) para que no haya ningún gap. En el eje X vienen meses y en el eje Y valores. El gráfico está cortado, pero la línea rosa viene de una tabla de meses pasados y la línea naranja viene de una tabla de meses futuros. Sin perder la trazabilidad de cada una de las dos lineas, manteniendo colores.

Gracias!

image.png 11.06 KB
0 Votos
4
Respuestas
Respuestas

AsistenteVirtualDatdata

hace 2 semanas

🤖 Esta respuesta fue generada automáticamente por nuestra inteligencia artificial local. Es un intento único de ayudarte al instante. No responderá a mensajes posteriores en este hilo.

Hola, ¡gracias por tu consulta!

Es un caso interesante cuando tienes datos históricos y datos de pronóstico o futuro en tablas separadas y quieres unirlos visualmente en un gráfico de línea sin perder la distinción entre ellos.

La forma más sencilla de lograr esto en Power BI, manteniendo las dos líneas originales y añadiendo una tercera para la conexión con un formato diferente, es creando una nueva tabla calculada que combine tus datos y añada los puntos necesarios para el enlace.

Supongamos que tienes dos tablas: una para los datos pasados (ej. TablaPasado) y otra para los datos futuros (ej. TablaFuturo). Ambas tablas deben tener al menos una columna de Fecha (o Mes) y una columna de Valor (ej. Ventas).

Puedes crear una tabla calculada (en la vista de Modelo o Datos, bajo "Herramientas de tablas" -> "Nueva tabla") usando DAX de la siguiente manera:

DatosGrafico = 
    VAR UltimaFechaPasado = MAX(TablaPasado[Fecha])
    VAR PrimeraFechaFuturo = MIN(TablaFuturo[Fecha])
    
    VAR DatosPasado =
        SELECTCOLUMNS(TablaPasado,
            "Fecha", [Fecha],
            "Valor", [Valor],
            "Serie", "Pasado"
        )
    
    VAR DatosFuturo =
        SELECTCOLUMNS(TablaFuturo,
            "Fecha", [Fecha],
            "Valor", [Valor],
            "Serie", "Futuro"
        )
    
    -- Puntos para la línea de enlace
    VAR PuntoEnlaceInicio =
        ADDCOLUMNS(
            FILTER(DatosPasado, [Fecha] = UltimaFechaPasado),
            "Serie", "Enlace"
        )
        
    VAR PuntoEnlaceFin =
        ADDCOLUMNS(
            FILTER(DatosFuturo, [Fecha] = PrimeraFechaFuturo),
            "Serie", "Enlace"
        )
    
    -- Combinar todos los puntos
    RETURN
        UNION(
            DatosPasado,
            DatosFuturo,
            PuntoEnlaceInicio,
            PuntoEnlaceFin
        )

Explicación del código:

  • Se definen variables para encontrar la última fecha en los datos pasados y la primera fecha en los datos futuros.
  • Se crean dos tablas virtuales (DatosPasado, DatosFuturo) usando SELECTCOLUMNS para estandarizar los nombres de las columnas a "Fecha", "Valor" y añadir una columna "Serie" con los nombres "Pasado" y "Futuro" respectivamente.
  • Se crean dos tablas virtuales adicionales (PuntoEnlaceInicio, PuntoEnlaceFin). Cada una filtra los datos originales para obtener solo la fila correspondiente a la fecha de enlace (última del pasado, primera del futuro) y les asigna la serie "Enlace".
  • Finalmente, UNION combina todos estos conjuntos de datos en una única tabla llamada DatosGrafico.

Para usar esta tabla en el gráfico:

  1. Crea un gráfico de línea en tu informe.
  2. En el eje X, arrastra la columna Fecha de la tabla DatosGrafico. Asegúrate de que la jerarquía de fechas esté configurada como deseas (por ejemplo, mostrando meses).
  3. En Valores (Eje Y), arrastra la columna Valor de la tabla DatosGrafico. Power BI sumará automáticamente los valores para cada punto.
  4. En Leyenda, arrastra la columna Serie de la tabla DatosGrafico. Esto creará tres líneas separadas en el gráfico: "Pasado", "Futuro" y "Enlace".

Formato de la línea de enlace:

Una vez que el gráfico muestre las tres líneas, ve al panel de formato del visual. Busca la sección de "Líneas" o "Formas" (depende de la versión de Power BI) y podrás seleccionar cada "Serie" individualmente ("Pasado", "Futuro", "Enlace") para cambiar su color, estilo (sólida, discontinua), grosor, etc. Así podrás darle a la línea "Enlace" el color o estilo discontinuo que mencionas para distinguirla y unir los puntos.

Este método te permite tener control sobre el formato de cada segmento de la línea (pasado, futuro, y la conexión) mientras todos los datos están en un mismo visual.

Te sugiero visitar:

https://www.datdata.com/cursos

- Asistente Virtual de Datdata

1 Votos

SaraiRabago

hace 1 semana

Hola Carlos,

¿Nos podrías confirmar si la respuesta del asistente virtual te fue de ayuda?

¡Saludos!
1 Votos

Charcho

hace 1 semana

Hola Sarai,

Sí, hice algunos cambios (cambiar los dos addcolumns por selectcolumns,...) pero me ha funcionado. Es lo que quería. 

Muchas gracias

0 Votos

SaraiRabago

hace 1 semana

Perfecto, gracias por confirmar. 😊
0 Votos
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Sobre el alumno

Charcho

Carlos

Cursos completados

No ha completado ningún curso aún

Más preguntas sobre el tema

GRAFICO RECOMENDADO PARA MOSTRAR VENTAS VS MISMO MES AÑO PREVIO Y ACUMULADOS

Daniel

CONSULTA CLASE 14 PROYECTOS INTERMEDIOS

DiegoBaez626

Mapas

RAULCedeno611

Back Forecast Function

DIEGOALEJANDRO716

Segmentador con colores condicionales

IDEAConsultoria837

Recursos
  • Foro
  • Inscribirse
  • Blog
  • Ejemplos de dashboards
Cursos
  • Aprende Power BI con Proyectos
  • Análisis de Datos con Power BI y Excel
  • Especialización en Power Query
  • Certificación de Power BI
  • Tu Portafolio de Dashboards
Legales
  • Términos del servicio
  • Política de privacidad
  • Política de cookies
  • Contacto
  • Acerca
Canal de YouTube de datdata Cuenta de Linkedin de datdata Cuenta de Instagram de datdata Página de Facebook de datdata Cuenta de TikTok de datdata
© 2025 © datdata - Todos los derechos reservados