cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ElliotP
Post Prodigy
Post Prodigy

Total acumulado

Hola

Estoy en una pérdida absoluta en cuanto a cómo calcular un total acumulado. He intentado el googling, leer los foros, seguir la documentación, descomponer el cálculo, probarlo como una medida y una columna calc'd; Siempre parece referirme al mismo número. Así, por ejemplo; Marzo será 10, 12 de abril, pero en lugar de mostrarme 10 para marzo y 22 para abril, me muestra 10 para marzo y 12 para abril.

Por ejemplo: https://gyazo.com/41bd333cedac290e6980772906ff0034 con una medida

Yo mi columna Mes como una columna de fecha, he intentado usar todo tipo de características incluyendo, calc, sum, sumx, funciones basadas en el tiempo.

El filtro comúnmente recomendado de [Fecha] <-MAX [Fecha] siempre devuelve un error. La función Earlier devuelve errores con preocupaciones que no hay una función por encima de ella. Cualquier ayuda sería muy apreciada; He pasado horas hoy tratando de resolver esto y tengo la sensación de que hay una diferencia en pivottable dax y powerbi dax. Quiero ser capaz de dar forma y transformar mis datos en powerbi, usando dax in powerbi.

Cualquier ayuda sería muy apreciada.

1 ACCEPTED SOLUTION
Sean
Community Champion
Community Champion

@ElliotP Lamento lo del post original. Era de mi teléfono y tenía errores tipográficos Smiley Wink

Bien, aquí está la fórmula para Ejecutar Total como una Columna Calculada (con formato prorerly)

Columna total en ejecución :
CALCULATE ( SUM (
    'Todos los datos del sitio web (2)'[UniquePageviews] ),
    ALL ( 'Todos los datos del sitio web (2)' ),
    'Todos los datos del sitio web (2)'[Fecha] <- ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] )
)

¡Y como puedes ver, funciona! Smiley Happy

Running Total 2.png

Y aquí está la fórmula MEASURE

Medición total en ejecución : 
CALCULATE ( SUM (
    'Todos los datos del sitio web (2)'[UniquePageviews] ),
    FILTER ( ALL (
        'Todos los datos del sitio web (2)'),
        'Todos los datos del sitio web (2)'[Fecha] <- MAX ( 'Todos los datos del sitio web (2)'[Fecha] )
)

Lo que también funciona...

Running Total 3.png

View solution in original post

70 REPLIES 70

Hola
Intento la fórmula anterior, pero no puedo obtener resultados, no sé por qué. ¿Puedes ayudar?
CALCULAR (
SUM ( vwExecucaoMensalItem[BudgetPurchaseValue] ),
FILTRO (
ALL (vwExecucaoMensalItem[Fecha] ),
vwExecucaoMensalItem[Fecha] < MAX ( vwExecucaoMensalItem[Fecha] )
)
)
sdjensen
Solution Sage
Solution Sage

¿Leíste este artículo? Realmente explica todo lo que necesita saber sobre el total acumulado

/sdjensen

@sdjensen He leído ese artículo y esa es la base con la que he estado trabajando, pero en vano. Cuando intento imponer la medida en una tabla o crear una nueva columna con esos datos, simplemente me da el mismo valor que corresponde a los datos.

Fotos para demostrar mejor el problema:

https://gyazo.com/ca41ce0b2d8ec572608d4afda4cffd32

https://gyazo.com/4e8d9b3e1cc38c514048272ced01a534

https://gyazo.com/14a6089654df6e90e7fd5595fd842ebd

La columna De fecha se establece en una fecha, las vistas de página únicas se establecen en Números enteros. Estoy honestamente perdido en este punto.

Vvelarde
Community Champion
Community Champion

@ElliotP

Reemplace esto:

All(Allwebsitedata(2) [Fecha]),

Por

All(Allwebsitedata(2)),

La razón es que está utilizando el campo de fecha en la tabla de datos, si va a usar una tabla de calendario, la fórmula funciona perfectamente.




Lima - Peru

@Vvelarde

Muchas gracias, estamos progresando.

Lo he probado como una medida, así como una nueva columna calculada, sin embargo, muestra el total acumulado en cada fila; fotos para demostrar;

https://gyazo.com/0d365fcaaba2507bca2dffe1177837eb

https://gyazo.com/37b810f7b9f4659492b405b3362106db

Además, ¿qué quiere decir con respecto a la tabla de fechas de campo de fecha. ¿Debo establecerlo en otro tipo de tabla?

Vvelarde
Community Champion
Community Champion

@ElliotP

Para una columna calculada:

CumulativeQuantity2 ?
VAR CURRENTDATE'Todos los datos del sitio web (2) '[Fecha]
devolución
CALCULATE(SUM('All Web Site Data (2) '[UniquePagePreviews]); FILTER(all('All Web Site Data (2)');' Todos los datos del sitio web (2) '[Fecha]<-CURRENTDATE))

cumu.png

Para una medida:

CumulativeQuantity-M ?
CALCULATE(SUM('All Web Site Data (2) '[UniquePagePreviews]); FILTER(all('All Web Site Data (2) ');' Todos los datos del sitio web (2) '[Fecha]<-MAX('Todos los datos del sitio web (2) '[Fecha])))

Espero que esto te ayude.




Lima - Peru
Sean
Community Champion
Community Champion

@ElliotP Lamento lo del post original. Era de mi teléfono y tenía errores tipográficos Smiley Wink

Bien, aquí está la fórmula para Ejecutar Total como una Columna Calculada (con formato prorerly)

Columna total en ejecución :
CALCULATE ( SUM (
    'Todos los datos del sitio web (2)'[UniquePageviews] ),
    ALL ( 'Todos los datos del sitio web (2)' ),
    'Todos los datos del sitio web (2)'[Fecha] <- ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] )
)

¡Y como puedes ver, funciona! Smiley Happy

Running Total 2.png

Y aquí está la fórmula MEASURE

Medición total en ejecución : 
CALCULATE ( SUM (
    'Todos los datos del sitio web (2)'[UniquePageviews] ),
    FILTER ( ALL (
        'Todos los datos del sitio web (2)'),
        'Todos los datos del sitio web (2)'[Fecha] <- MAX ( 'Todos los datos del sitio web (2)'[Fecha] )
)

Lo que también funciona...

Running Total 3.png

He seguido un enfoque idéntico al que ha proporcionado aquí, pero me encuentro con este problema cuando se trata del contexto del año en curso y el año anterior calculando el total completo en lugar de solo los cuatro meses de este año.

seancasey_1-1650453552578.png

¿ @seancasey

Asegúrese de que el código que está utilizando tiene ALLSELECTED en lugar de solo ALL en la parte de filtro de la expresión. Esto debería reflejar las diversas segmentaciones de datos que ha empleado en la página.

Saludos

Neil

Sí, ya tengo esa parte en

Acumulación de aplicaciones =
CALCULAR(
[# Aplicaciones],
FILTRO(
ALLSELECTED( 'Aplicaciones' ),
«Aplicaciones»[APM_CREATED_DATE] <= MAX(Aplicaciones[APM_CREATED_DATE])
)
)

Hola @seancasey, aquí hay un ejemplo que estoy usando que funciona para todas las selecciones de filtros en tablas relacionadas. Estoy haciendo mi segmentación de fechas basada en una tabla de calendario.
CumulativeInvoiceQty =
CALCULAR
( SUMA ( FACT_SalesOrderLines[InvoicedSOQty] ),
FILTRO
(
TODOSSELECCIONADOS ( 'DATE_TABLE' ),
(«DATE_TABLE»[Fecha]) <= MÁXIMO ( DATE_TABLE[Fecha] )
)
)

gracias @neilcotton , creo que la falta de una tabla de fechas es probablemente lo que me está causando el problema que estoy teniendo. Agregaré uno ahora y veré a dónde me lleva.

Hola

Gracias por esta medida ya que funciona perfectamente. Sin embargo, no se sincroniza con ninguna otra opción de filtro en ese momento. Por ejemplo, tengo una segmentación de datos y quiero filtrar en un área específica, pero el gráfico toma todos los datos en lugar del filtro de segmentación de datos. Supongo que es porque estamos haciendo una opción de filtro Todo en la fórmula. ¿Cómo puedo solucionar esto para que mi gráfico acumulativo también se sincronice con mi segmentación de datos?

Saludos

@Sean Hola, intenté usar la medida y no puedo hacer que funcione. No tengo volúmenes de ventas en formato de columna. Solo puedo usar el volumen de ventas como medida para la caluclación. ¿Hay alguna manera de hacer que moeasure funcione cuando se usa la medida?

Así es como se ve la medida. Gracias.

Volumen de ventas acumuladas =
CALCULAR (
SUM ( «Reales» [Volumen de ventas] ),
FILTRO (
TODOS SELECCIONADOS ( 'Fecha' ),
'Fecha'[Fecha] <= MAX ( 'Fecha'[Fecha] )
))

¡Muchas gracias por la fórmula!

Hice un ajuste para que varios filtros aplicados en la página funcionaran: en lugar de ALL(), he usado ALLSELECTED([Date]).

Alice, eres un salvavidas. He estado tratando de resolver esto durante 2 días.

Saludos

Neil

¡Feliz de ayudar, Neil!

@Sean

Hola señor ejecución medida total es workong en mi caso, pero no muestra un valor diferente para las categorías differnet .

Quiero mostrar un covid acumulado casos según el distrito, pero no puedo hacerlo probé muchas fórmulas sice dos días

alguien me ayude

gracias de antemano !

CUANDO USO MEASURE

Fecha DistritoResultadosno de confirmado
20-5-20APos1
21-5ANeg0
22-5APos1
23-5ANeg0
24-5BPos1
25-5BPos1
26-5BPos1
27-5CPos1

tamim
Frequent Visitor

Hola

Estoy intercalado en este método, traté de aplicar pero no funcionó.

Por favor, ayúdame con lo siguiente:

Así que quiero una columna para mostrarme :

0.63

1.34

2.08

Capture.PNG

Gracias de antemano

Crunchy
Frequent Visitor

¡Gracias!

Estoy tratando de calcular la suma de ejecución de una columna, pero no la estoy recibiendo.

Por favor, eche un vistazo a la fórmula y dígame dónde me voy mal.

Acumulativo: CALCULATE(SUM('dummy'[Column2]), FILTER(ALL(dummy),('dummy'[Column1])<-MAX('dummy'[Column1])))
Gracias

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

May UG Leader Call Carousel 768x460.png

What difference can a User Group make for you?

At the monthly call, connect with other leaders and find out how community makes your experience even better.

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!

Top Kudoed Authors