es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crecimiento de la gráfica de líneas de PowerBI en un 100%

En PowerBI, quiero comparar el crecimiento de valor de las categorías (tomemos A y B) a lo largo del tiempo, desde cualquier año de inicio. Para comparar esto fácilmente, estoy utilizando un gráfico de líneas con el tiempo en el eje x y la categoría como una leyenda. Me gustaría que ambas categorías comiencen en 100% y muestren el crecimiento relativo a ese punto de partida. Luego, quiero poder usar un filtro de fecha continua para variar los puntos de inicio y fin de mi gráfico de líneas.

He creado datos ficticios para ilustrar esto.

Categoría, Año, Valor
A, 2000, 5
A, 2001, 8
A, 2002, 8
A, 2003, 10
B, 2000, 10
B, 2001, 8
B, 2002, 12
B, 2003, 10

Sin ningún filtro de fecha, me gustaría mostrar los años 2000-2003 con los siguientes valores para las líneas:

A: 100%, 160%, 160%, 200%
B: 100%, 80%, 120%, 100%

(El primer valor de la categoría A es 5. Por lo tanto, el gráfico de líneas debe mostrar los valores de A en relación con 5. Sus valores 5, 8, 8, 10 se muestran como los porcentajes mencionados. El primer valor de la categoría B es 10, por lo que los valores de B deben mostrarse en relación con 10).

Con un filtro de fecha configurado para filtrar los años 2001-2003, quiero que los valores de las líneas sean:

A: 100%, 100%, 125%
B: 100%, 150%, 125%

(Debido al filtro, el primer valor de la categoría A es 8, por lo que quiero los valores porcentuales en relación con 8. El primer valor de B también es 8).

Estaba pensando en escribir una medida para esto. ¿Alguien puede ayudarme con eso? Gracias de antemano.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para lograr esto, puede crear una medida que calcule el crecimiento relativo al primer valor de cada categoría para cada año. Aquí está la fórmula DAX para la medida:

    medida = DIVIDIR(SUMA([Valor]), CALCULAR(SUMA([Valor]), FIRSTNONBLANK('TabladeDatos'[Año], 1)), 1)

    Reemplace ‘TabladeDatos’ con el nombre de su tabla.

    Esta medida divide el valor total para el año por el valor total del primer año de la categoría (usando la función FIRSTNONBLANK para obtener el primer valor no vacío), y luego multiplica por 100 para obtener el porcentaje.

    Luego puede trazar esta medida en el eje Y de su gráfico de líneas, con el año en el eje X y la categoría como leyenda. Configure el eje Y para que comience en el 100% para mostrar el crecimiento relativo al punto de partida.

    Para utilizar un filtro de fechas para variar los puntos de inicio y finalización del gráfico de líneas, simplemente agregue el campo ‘Año’ al filtro visual de nivel y configúrelo para usar un filtro ‘Entre’. Luego puede ajustar los años de inicio y fin utilizando el filtro.

    ¡Espero que esto ayude! Avíseme si tiene alguna pregunta adicional.

Comments are closed.