Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

El gráfico de líneas animado muestra solo un valor

Querido amigo

Traté de usar el "Play Axis" visual, debería mostrarse progresivo con datos históricos, pero solo muestra un valor a la vez.

¿cómo puedo solucionarlo?

lo que necesito

ezgif-4-e8d476af99b1.gif

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @supasith ,

Cree una tabla desconectada con los valores del eje de reproducción y, a continuación, agregue la siguiente medida al gráfico de líneas y utilice la nueva tabla en el eje:

TotalSales =
IF (
    SELECTEDVALUE ( 'YearPlayAxisTable'[Year] ) >= MAX ( 'Table'[Year] ),
    SUM ( 'Table'[Value] ),
    IF (
        COUNTROWS ( ALL ( 'YearPlayAxisTable'[Year] ) )
            <= COUNTROWS ( ALLSELECTED ( 'YearPlayAxisTable'[Year] ) ),
        SUM ( 'Table'[Value] )
    )
)

Si desea mantener el gráfico con todo el año que se muestra, ingrese una medida como esta:

FlatLine = 0

Para este conjunto de línea, el tamaño de línea tiene 0 y las etiquetas de datos desactivadas

Resultado a continuación y en adjuntar archivo PBIX:

line_char_active.gif

Si lo desea, puede cambiar la línea plana por otro valor para obtenerla más erdinamica y no establecer el máximo y el mínimo del eje Y.

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

¡Esto funciona!

¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

No @supasith ,

Cree una tabla desconectada con los valores del eje de reproducción y, a continuación, agregue la siguiente medida al gráfico de líneas y utilice la nueva tabla en el eje:

TotalSales =
IF (
    SELECTEDVALUE ( 'YearPlayAxisTable'[Year] ) >= MAX ( 'Table'[Year] ),
    SUM ( 'Table'[Value] ),
    IF (
        COUNTROWS ( ALL ( 'YearPlayAxisTable'[Year] ) )
            <= COUNTROWS ( ALLSELECTED ( 'YearPlayAxisTable'[Year] ) ),
        SUM ( 'Table'[Value] )
    )
)

Si desea mantener el gráfico con todo el año que se muestra, ingrese una medida como esta:

FlatLine = 0

Para este conjunto de línea, el tamaño de línea tiene 0 y las etiquetas de datos desactivadas

Resultado a continuación y en adjuntar archivo PBIX:

line_char_active.gif

Si lo desea, puede cambiar la línea plana por otro valor para obtenerla más erdinamica y no establecer el máximo y el mínimo del eje Y.

Hice la misma fórmula, pero cuando doy play no me une las lineas

Hola

¿Puede enviar un archivo de muestra, por favor?

@Crosales ,

Compruebe el archivo adjunto.

Gracias y si se quisiera con meses y años
Ejemplo

2020-Enero, 2020-Febrero, 2020-Marzo, ...... 2021-Enero, 2021-Febrero...... 2023-Enero

Ano_Mês = format(EJEMPLO[Fecha], "YYYY-MMM")

Sort = FORMAT(EJEMPLO[Fecha], "YYYYMM") 

Utilice la sintaxis siguiente para crear la tabla YearPlayaxis

YearPlayAxisTable = FILTER(SUMMARIZE(EJEMPLO, EJEMPLO[Año], EJEMPLO[Mes], "Date", MAX(EJEMPLO[Fecha])), EJEMPLO[Año] <> BLANK())

Cambie su cálculo a:

TotalSales = 
IF (
    SELECTEDVALUE ( YearPlayAxisTable[Date] ) >= MAX ( EJEMPLO[Fecha] ),
    SUM ( EJEMPLO[Ctd.en UM entrada] ),
    IF (
        COUNTROWS ( ALL ( YearPlayAxisTable[Date] ) )
            <= COUNTROWS ( ALLSELECTED ( 'YearPlayAxisTable'[Date] ) ),
        SUM ( EJEMPLO[Ctd.en UM entrada] )
    )
)

Resultado a continuación:

playaxis.gif

@Crosales ,

Agregar dos columnas al modelo Año-Mes y Ordenar

Muchas Gracias!

Estimado MFelix,

Me pregunto si también puedo hacer esto para mis datos históricos? La diferencia con mi informe de Power Bi es que uso el eje x de categoría como "datos categóricos" en lugar de año. Así que uso una categoría de "100 días", "200 días", 300 días", así sucesivamente. Seguí el DAX anterior, pero parece que no funcionó porque mis datos están en "categórico" en lugar de "datos continuos". ¿Podrías ayudarme con esto?

Adjunté el archivo power bi aquí. archivo power bi

Muchas gracias. Screenshot 2021-08-18 09.17.10.png

Hay @Sherly_m,

¿Me ha referido que necesita tener una tabla desconectada, así que en su caso sólo tiene que hacer los siguientes pasos:

  • Eliminar la relación entre Probar y La categoría de fecha
  • Cree la siguiente medida:
RunningTotalAxis = 
IF (
    SELECTEDVALUE ( 'Date category'[Category of date] ) >= MAX ( 'Try out'[Category of date] ),
    [Running Total],
    IF (
        COUNTROWS ( ALL ( 'Date category'[Category of date] ) )
            <= COUNTROWS ( ALLSELECTED ( 'Date category'[Category of date]) ),
       [Running Total]
    )
)
  • Dé formato al gráfico de líneas de la siguiente manera:
    • Eje: 'Probar'[Categoría de fecha]
      • Activar: Mostrar elementos sin datos
    • Valores: [RunningTotalAxis]
  • Si desea establecer el valor máximo del eje Y (lo hice en 150, pero puede usar una medida)
  • Eje de reproducción visual:
    • 'Categoría de fecha'[Categoría de fecha]

En la imagen debajo del gráfico inferior es el que sólo utiliza la tabla de prueba para la comparación y sin interacciones con el eje de juego.

play_axis.gif

Estimado @MFelix ,

Tengo otra pregunta. Así que en mi archivo, tengo 4 gráficos de líneas en una hoja de cálculo. Lo que hice en Power BI para cada gráfico es filtrarlo por categoría. Pero me di cuenta de que en el gráfico de primera línea - el eje x falta "500 días" categoría. Esto puede deberse a que no hay datos en esa categoría. ¿Es posible seguir mostrando esa categoría? Me gustaría mostrar la categoría del eje x como las de eventos digitales (100, 200, 300, 400, 500 y 600).

Gracias y agradezco su ayuda.

Mejor

Sherly

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors