cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Helper II
Helper II

Medida que no muestra el valor de todas las fechas en la tabla visual

Estoy calculando una medida para obtener el total acumulado de una columna antes de una fecha, pero solo muestra el total de algunas fechas, aunque ese total es correcto para todas las fechas en las que aparece el total.

Para explicar -

Las tablas de datos que tengo son -
PRE DR -

BP-depot Pedido válido hasta la fecha cantidad de pérdida
120-09-202020
121-09-202010
123-09-202025
124-09-202025

En tránsito -

BP_Depotfecha prevista de alcanzarCantidad en el envío
120-09-202025
121-09-20200
122-09-202040
124-09-202015

La columna BP_Depot se puede considerar como la columna clave -

He hecho una tabla de fechas y he hecho las siguientes relaciones -

powerbihelp1245_0-1600940983681.png

In Transit Running Total = 
VAR LastVisibleDate =
    SELECTEDVALUE(dates[Date])
VAR FirstVisibleDate =
    MIN ( transit[expected date of reaching] )
VAR LastDateWithorder =
    CALCULATE (
        MAX ( PreDR[Order valid till Date] ),
        REMOVEFILTERS ()   
    )
VAR Result =
    IF (
        FirstVisibleDate<= LastDateWithorder,
        CALCULATE (
            SUM(transit[Quanity in shipment]),
            transit[expected date of reaching] <= LastVisibleDate 
        )
    )
RETURN
    Result

Mi tabla visual resultante se ve así -
image.png


Para la fecha 22-09-20 también debe mostrar 65 como si usted ve la tabla de tránsito 40 quanity está alcanzando el 22.

Lo necesito porque estoy haciendo algunos otros cálculos de medida basados en esta medida que requiere un valor para esta fecha para esta medida total acumulada.

1 ACCEPTED SOLUTION

Hola @powerbihelp1245

La razón que causó el problema puede ser que no hay ninguna relación entre la tabla de fechas y la tabla de tránsito.

Creo que puedes cambiar tu relación como abajo.

1.png

Y construir una medida:

In Transit Running Total = 
SUMX(FILTER(ALL(transit),transit[expected date of reaching]<=MAX('Date'[Date])),transit[Quanity in shipment])

Resultado:

2.png

O bien, puede mantener (ambas direcciones)relaciones entre PreDR, Key y tránsito, y eliminar las relaciones entre la tabla de datos con ellos. Cantidad de pérdida de compilación por medida, y En tránsito Ejecución total medida se mostrará correctamente también.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
Community Support
Community Support

Hola @powerbihelp1245

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.

Saludos

Rico Zhou

Super User IV
Super User IV

@powerbihelp1245, con acumulativo, con tabla de fechas, pruebe una fórmula como. Unirse a ambas fechas con la tabla de fechas y probar como ejemplo

Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-maxx(date,date[date]))

O

Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(allselected(date),date[date] <-maxx(date,date[date])))

Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(all(date),date[date] <-maxx(date,date[date])))



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

@amitchandak Vea los siguientes resultados que obtengo con sus 3 medidas -

image.png


para estas medidas como usted sugiere -

total in transit 1 = CALCULATE(SUM(transit[Quanity in shipment]),filter(dates,dates[Date] <=maxx(dates,dates[Date])))

total in transit 2 = CALCULATE(SUM(transit[Quanity in shipment]),filter(ALLSELECTED(dates),dates[Date] <=maxx(dates,dates[Date])))
total in transit 3 = CALCULATE(SUM(transit[Quanity in shipment]),filter(ALL(dates),dates[Date] <=maxx(dates,dates[Date])))


Los valores todavía no se muestran para el 22, el total acumulado también es incorrecto.

Hola @powerbihelp1245

La razón que causó el problema puede ser que no hay ninguna relación entre la tabla de fechas y la tabla de tránsito.

Creo que puedes cambiar tu relación como abajo.

1.png

Y construir una medida:

In Transit Running Total = 
SUMX(FILTER(ALL(transit),transit[expected date of reaching]<=MAX('Date'[Date])),transit[Quanity in shipment])

Resultado:

2.png

O bien, puede mantener (ambas direcciones)relaciones entre PreDR, Key y tránsito, y eliminar las relaciones entre la tabla de datos con ellos. Cantidad de pérdida de compilación por medida, y En tránsito Ejecución total medida se mostrará correctamente también.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Helpful resources

Announcements
secondImage

Happy New Year from Power BI

This is a must watch for a message from Power BI!

December Update

Check it Out!

Click here to read more about the December 2020 Updates!

Community Blog

Check it Out!

Click here to read the latest blog and learn more about contributing to the Power BI blog!

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors