Anónimo
Hola,
Creé el gráfico de líneas que compara los 2 años acumulados de ventas en 2 productos.
De todos modos, al usuario le gustaría comparar desde la fecha de inicio que necesito cambiar la línea azul para tener el mismo punto de inicio que la verde. Por favor, consulte la tabla a continuación,
Alguien sabe cómo hacer esto con la configuración del gráfico. Intenté hacerlo una vez creando la tabla de calendario personalizada que se refiere a la fecha de inicio y + 30 días para el próximo período, pero no salió bien, ya que esto se referirá. a la fecha normal del calendario.
Necesito presentar los datos como el número de meses después de la fecha de inicio.
Gracias de antemano
Por favor, consulte mi publicación anterior de la siguiente manera,
https://community.powerbi.com/t5/Desktop/Need-help-on-creating-the-number-of-months-from-specific-da…
JosefPrakljacic
Hola @Anónimo,
Creo que lo logré, pero debo admitir que no estoy satisfecho con la solución. Estoy seguro de que podría ser mejor, pero funciona.
Qué he hecho -> Calculé una tabla con datos de ventas/lanzamiento de productos. Entonces tengo una «fila de ventas» que en realidad es el lanzamiento del producto sin una cantidad. Puedes descargar mi archivo aquí
Si esta publicación fue útil, dale me gusta y márcala como solución.
Que tengas un buen día @Anónimo
BR,
José
JosefPrakljacic
Hola @Anónimo,
Creo que lo logré, pero debo admitir que no estoy satisfecho con la solución. Estoy seguro de que podría ser mejor, pero funciona.
Qué he hecho -> Calculé una tabla con datos de ventas/lanzamiento de productos. Entonces tengo una «fila de ventas» que en realidad es el lanzamiento del producto sin una cantidad. Puedes descargar mi archivo aquí
Si esta publicación fue útil, dale me gusta y márcala como solución.
Que tengas un buen día @Anónimo
BR,
José
v-frfei-msft
Hola @Anónimo,
Podemos crear una medida como se muestra a continuación.
Measure = VAR a = CALCULATE ( SUM ( 'Table'[value] ) ) VAR mind = CALCULATE ( MIN('Table'[date]),ALL('Table')) VAR b = CALCULATE ( SUM ( 'Table'[value] ), FILTER ( ALL ( 'Table' ), 'Table'[date] = mind ) ) RETURN IF ( a = BLANK (), b, a )
Anónimo
En respuesta a v-frfei-msft
Hola @v-frfei-msft
Gracias por la solución. Probé su código, pero parece que la cifra acumulada no ha terminado, así que cambié el código de cada gráfico de línea de la siguiente manera.
Accumulated Sales from Launch Same Point = VAR a = CALCULATE ( SUM('Table'[Amount]), FILTER( ALLSELECTED('Table'[ShippingDay]), ISONORAFTER('Table'[ShippingDay], MAX('Table'[ShippingDay]), DESC) ) ) VAR mind = CALCULATE ( MIN('Table'[ShippingDay]), ALLSELECTED('Table')) VAR b = CALCULATE ( SUM('Table'[Amount]), FILTER( ALLSELECTED('Table'[ShippingDay]), ISONORAFTER('Table'[ShippingDay] = mind, MAX('Table'[ShippingDay]), DESC ) )) RETURN IF ( a = BLANK (), b, a )
De todos modos, creo que el código simplemente hace que la línea b esté en 0 al referirse a la fecha mínima de a, quiero cambiar la b a la derecha para comenzar en enero de 2018 como con a. (a partir de sus datos de muestra, b = 5 debería estar en el punto de enero de 2018).
Gracias por su ayuda y que tenga un buen día.
JosefPrakljacic
En respuesta a Anónimo
Veo su publicación ahora; más tarde este día, intentaré crear un archivo de ejemplo si nadie tiene la respuesta mientras tanto
JosefPrakljacic
Hola Tamrek,
Estoy reformulando tu pregunta para que puedas comprobar si entendí bien.
Tiene productos que tienen un lanzamiento de producto diferente. Su tarea es mostrar el lanzamiento del producto en un sistema de coordenadas X/Y como X=0, para que sus usuarios comprendan cómo se ejecutó el producto respectivo desde el lanzamiento del producto.
Ahora llegamos al problema: si desea mostrar un calendario típico en su eje X -> Tendrá que manipular la fecha de inicio. (Así que armonice la fecha de inicio al 01.XX.20XX o tendrá que prescindir del calendario.
Por «prescindir del calendario» quiero decir que necesita calcular la cantidad de meses desde el lanzamiento del producto y poner ese número en su eje X.
Y para este último procedimiento, ya recibió una respuesta en su hilo.
Ahora, sinceramente, no sé lo que realmente quieres.
Por favor, danos más orientación para que podamos apoyarte. 🙂
Gracias y que tenga un buen día,
José
Anónimo
En respuesta a JosefPrakljacic
@JosefPrakljacic
Respondí a tu comentario allí una vez, pero no estoy seguro de por qué desapareció. Pero es como lo que mencionas.
JosefPrakljacic
En respuesta a Anónimo
Hola Tamrek,
Necesito un poco más de información. Entonces, ¿qué quieres exactamente?
- Falsificar la fecha de inicio y, por lo tanto, tener un eje de fecha y hora
- Muestre la duración desde el lanzamiento del producto -> teniendo el conteo de meses en el eje.
BR,
José
Anónimo
En respuesta a JosefPrakljacic
Hola @JosefPrakljacic
Gracias por tu respuesta y ayuda. Déjame responder a tu comentario aquí,
Tiene productos que tienen un lanzamiento de producto diferente. Su tarea es mostrar el lanzamiento del producto en un sistema de coordenadas X/Y como X=0, para que sus usuarios comprendan cómo se ejecutó el producto respectivo desde el lanzamiento del producto.
— > Correcto
Ahora llegamos al problema: si desea mostrar un calendario típico en su eje X -> Tendrá que manipular la fecha de inicio. (Así que armonice la fecha de inicio al 01.XX.20XX o tendrá que prescindir del calendario.
Sí, quiero mostrar la comparación de productos seleccionados desde sus fechas de lanzamiento (como 1, 2, 3, 4 meses después). Lo que hice ahora es calcular el total acumulado acumulado de todo el rango de fechas, el eje X se usa para los datos de ShippingDay como se muestra en la siguiente figura
que si usa ShippingDay en el eje X, la segunda línea se desplazará hacia la derecha según su fecha de lanzamiento.
Por «prescindir del calendario» quiero decir que necesita calcular la cantidad de meses desde el lanzamiento del producto y poner ese número en su eje X.
También creé la columna que es como +1 mes después de la fecha de lanzamiento, que creo que puedo hacer una tabla de cantidad de ventas calculada o medida referida a esas 2 fechas (intervalo = 1 mes después del lanzamiento – fecha de lanzamiento) como el código a continuación
1stmonthsales = CALCULATE ( SUM ( 'Table'[Amount]), FILTER ( datefromlaunch_REF_CALENDAR, datefromlaunch_REF_CALENDAR[Launchdate] && datefromlaunch_REF_CALENDAR[Launchdate] <= datefromlaunch_REF_CALENDAR[1stmonthafter_date] ) )
De todos modos, parece que se calcula la suma acumulada de todos los productos, no por producto, y creo que agregar las columnas/tablas calculadas de la tabla original no será una solución efectiva para la memoria (los datos son como 18,000,000 de filas).
Gracias de antemano por su contribución y que tenga un buen día.