Dar formato a los valores finales de hoy como valores iniciales de mañana

Un usuario Pregunto ✅

sridharpolina

Estoy tratando de formatear los valores (valor final del día) en mi tabla para que aparezcan como los valores iniciales del día siguiente. Por ejemplo, estoy tratando de mostrar el valor del día 06/04/2021 como el valor final, así como el valor inicial del 07/04/2021 para poder obtener el delta de la diferencia día a día, pero no pude. Se adjunta una muestra de los datos. Cualquier ayuda es muy apreciada.

a partir de la fecha FC fecha_flujo Cantidad de producto (BBLS) Día siguiente
4/6/2021 EPD Planta Sur 30/04/2021 31860 4/7/2021
4/6/2021 EPD Planta Sur 29/04/2021 31860 4/7/2021
4/6/2021 EPD Planta Sur 28/04/2021 31860 4/7/2021
4/6/2021 EPD Planta Sur 4/5/2021 80464 4/7/2021
4/6/2021 EPD Planta Sur 4/4/2021 87038 4/7/2021
4/6/2021 EPD Planta Sur 4/3/2021 90056 4/7/2021
4/6/2021 EPD Planta Sur 4/2/2021 87244 4/7/2021
4/6/2021 EPD Planta Sur 4/1/2021 75750 4/7/2021
4/6/2021 EPD Planta Sur 27/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 26/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 25/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 24/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 23/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 22/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 21/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 20/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 19/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 18/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 17/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 16/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 15/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 14/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 13/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 12/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 11/04/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 4/10/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 4/9/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 4/8/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 4/7/2021 86624 4/7/2021
4/6/2021 EPD Planta Sur 4/6/2021 86624 4/7/2021

Hola, @sridharpolina

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla (El índice se crea en Power Query):

c1.png

Puede crear una medida como se muestra a continuación.

Result = 
SUMX(
    SUMMARIZE(
        'Table',
        'Table'[Next Date],
        "Re",
        var index = MAX('Table'[Index])
        return
            CALCULATE(
                SUM('Table'[Quantity(BBLS)]),
                FILTER(
                    'Table',
                    [Index]=index
                )
            )
    ),
    [Re]
)

Resultado:

c2.png

Atentamente

Alano

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Hola, @sridharpolina

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla (El índice se crea en Power Query):

c1.png

Puede crear una medida como se muestra a continuación.

Result = 
SUMX(
    SUMMARIZE(
        'Table',
        'Table'[Next Date],
        "Re",
        var index = MAX('Table'[Index])
        return
            CALCULATE(
                SUM('Table'[Quantity(BBLS)]),
                FILTER(
                    'Table',
                    [Index]=index
                )
            )
    ),
    [Re]
)

Resultado:

c2.png

Atentamente

Alano

Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

sridharpolina

En respuesta a v-alq-msft

Hola, probé esta solución pero no funcionó con mi informe, pero implementamos un cambio de modelo de datos en el propio conjunto de datos para que pudiera capturar el valor anterior en lugar de calcular el valor con DAX. Funcionó para nosotros ya que era un delta simple para esas dos columnas. Esperemos que la solución anterior ayude a otros usuarios si se enfrentan a una situación similar.

sridharpolina

Perdona por no dejar muy clara mi pregunta. Permítanme tratar de explicar cuál es mi problema aquí.

Cantidad a la fecha (BBL)

06/04/2021 86000

07/04/2021 85000

08/04/2021 86500

Necesito otra columna que se vea así

Cantidad de fecha inicial/siguiente (BBL)

07/04/2021 86000

08/04/2021 85000

09/04/2021 86500

Por lo tanto, el valor final de hoy (06/04/2021 – 86000) se transfiere al valor inicial de la próxima fecha (07/04/2021 – 86000). Una vez que esto se calcula, necesito calcular la diferencia entre los dos valores para poder obtener la diferencia diaria (delta) de los valores.

amichandak

@sridharpolina, no muy claro, por lo general podemos obtener una medida del valor del día perioso con la ayuda de la tabla de fechas.

Este día = CALCULAR(sum(‘pedir'[Qty]), FILTRO(TODO(‘Fecha’), ‘Fecha'[Date]=max(‘Fecha'[Date])))
Último día = CALCULAR (suma (‘pedido'[Qty]), FILTRO(TODO(‘Fecha’), ‘Fecha'[Date]=max(‘Fecha'[Date])-1))
Último día = CALCULAR (suma (‘pedido'[Qty]), diaanterior(‘Fecha'[Date]))

Más opciones y forma de columna.

Day Intelligence – Último día, último día no continuo
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5-5c324…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *