Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
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.
Solved! Go to Solution.
@ElliotP Lamento lo del post original. Era de mi teléfono y tenía errores tipográficos
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!
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...
Hola
Tengo datos similares, pero en lugar de fechas, tengo una columna de año y tengo las dos primeras filas que quiero excluir en mi total acumulado porque la primera fila tiene valor pero no año y luego el año comienza desde 2002 hasta 2023. Quiero ignorar 2002 y comenzar el total acumulado desde 2003 en adelante, año. Total de ventas acumuladas
10. -
2002. 20. -
2003. 30. 20
2005. 50. 70
2006 10. 80
¿Es esto posible y cómo, mi año es de la tabla del calendario
Hola Sean, esto funciona muy bien y fue capaz de crear una medida en este sentido. Sin embargo, me encuentro con un problema en el que el valor acumulado es nulo ya que no hay registros para esa semana para la persona dada. Supongo que incluso si es nulo, debería repetir el valor de la semana anterior en la próxima semana. Cómo manejar esto, esto causa un problema particularmente para un gráfico de líneas en el nivel semanal.
CumulativeLeadCount = CALCULATE(DISTINCTCOUNT(SoapData[lead_id]),FILTER(ALLEXCEPT(SoapData,SoapData[lead_owners_nm]),SoapData[fisc_wk_end_dt]<=max(SoapData[fisc_wk_end_dt])))
FINALMENTE DESCUBRÍ CÓMO HACER ESTO PARA UNA COLUMNA DE CUERDAS.
Definitivamente hay una mejor manera, pero comencé haciendo una columna calculada que convierte mis cadenas en números. En el siguiente ejemplo, estaba contando todas las partes que no eran "buenas"
Columna calculada:
Hola a todos,
¿Puede alguien por favor ayudarme a calcular el total de carreras, por favor?
He probado varios métodos pero desafortunadamente sin suerte 😞
Tengo una tabla con las siguientes columnas:
Realmente agradecería, si alguien puede ayudarme en esto.
Saludos
Jai
Hola Jai,
¿Puedo sugerirle que intente usar la función TOTALYTD?
Como puede ver en mi ejemplo a continuación, es bastante sencillo para las funciones de suma, por lo que también debería ser bastante sencillo para sus funciones de recuento. También le da la capacidad de establecer la fecha de fin de año para que agrupe los meses correctos. Ese es el "31/3" en mi cadena de ejemplo a continuación:
Muchas gracias, finalmente funcionó 😀
Tengo otra medida para crear con el total de ejecución. Para esto, tengo las siguientes columnas:
Y para ello, me gustaría crear una medida, para mostrar el acumulado en función del mes (es decir, cuántos números se han cerrado en qué mes)
¿Puedes por favor ayudarme esto también?
Saludos
Jai
SUMA ACUMULATIVA, sensible a la fecha, resuelta al menos para mí:
TENGA CUIDADO, todas las soluciones proporcionadas anteriormente no funcionan si el conjunto de datos va más en el pasado en comparación con la fecha de inicio que desea ver en la suma acumulativa. Es decir, las soluciones proporcionadas hasta ahora no funcionan si quiero una suma acumulada para el año hasta la fecha 2022, si tengo datos para 2021, 2020 ... Y quiero que la suma acumulada se ajuste en función del año.
AQUÍ UNA SOLUCIÓN QUE FUNCIONÓ PARA MÍ:
Vea las fotos de resultados a continuación, ¡funciona incluso cuando cambia de año, solo comenzando la Suma Acumulada desde el comienzo del año seleccionado!
La medida es esencialmente un cálculo condicional entre el primer día del año seleccionado y el último día del período actual (por ejemplo, mes):
La función IF solo está ahí para asegurarme de que veo celdas en blanco en los meses de año a paso.
La medida LastDate se calcula como:
Hola!
Me pasa algo parecido, estoy buscando una función que me muestre el acumulado por mes para el 2023 tomando e ncuenta los valores de 2020, 2021 y 2022, de la siguiente manera:
Pero no logro que enero empiece con los valores acumulados de años anteriores y que apartir de ahí se acumule
¿Sabrás como?
Por cierto, me fue de mucha utilidad la función de "IF([]),<>0, ""). Gracias!!
Hola
wouuld te gusta resolver mi problema. Intento obtener la bandera acumulativa según %age.
una persona tiene 4 canales si hay 3 chanel llenan el 80%, entonces los tres anteriores deben venir en bandera como "top 80%" y el 4to debe ser "descanso")
Hola es mi humilde peticion por favor resuelve esta consulta
Nombre | Detallista | Canal | Val | Charles | NECESITA ANS COMO |
Achampet | R2 | C1 | 42 | 36% | Top 80% |
Achampet | R1 | C2 | 30 | 26% | Top 80% |
Achampet | R3 | C1 | 26 | 22% | Top 80% |
Achampet | R4 | C2 | 19 | 16% | Reposo |
ADDANKI | R7 | C1 | 45 | 38% | Top 80% |
ADDANKI | R8 | C2 | 26 | 22% | Top 80% |
ADDANKI | R5 | C1 | 21 | 18% | Top 80% |
ADDANKI | R9 | C2 | 13 | 11% | Reposo |
ADDANKI | R6 | C1 | 12 | 10% | Reposo |
ADILABAD | R11 | C2 | 75 | 35% | Top 80% |
ADILABAD | R10 | C1 | 44 | 21% | Top 80% |
ADILABAD | R13 | C2 | 33 | 15% | Top 80% |
ADILABAD | R14 | C1 | 31 | 15% | Top 80% |
ADILABAD | R12 | C2 | 30 | 14% | Reposo |
Necesito ayuda
para mi pregunta: SI mi contri completará el 80% hasta cualquier punto, entonces tenemos que hacer el 80% para todos y cada uno de los puntos de encuentro anteriores: ejemplo dado como "NEEd Ans like"
Por favor, resuelva mi problema
Nombre | Detallista | Canal | Val | Charles | NECESITA ANS COMO |
Achampet | R2 | C1 | 42 | 36% | Top 80% |
Achampet | R1 | C2 | 30 | 26% | Top 80% |
Achampet | R3 | C1 | 26 | 22% | Top 80% |
Achampet | R4 | C2 | 19 | 16% | Reposo |
ADDANKI | R7 | C1 | 45 | 38% | Top 80% |
ADDANKI | R8 | C2 | 26 | 22% | Top 80% |
ADDANKI | R5 | C1 | 21 | 18% | Top 80% |
ADDANKI | R9 | C2 | 13 | 11% | Reposo |
ADDANKI | R6 | C1 | 12 | 10% | Reposo |
ADILABAD | R11 | C2 | 75 | 35% | Top 80% |
ADILABAD | R10 | C1 | 44 | 21% | Top 80% |
ADILABAD | R13 | C2 | 33 | 15% | Top 80% |
ADILABAD | R14 | C1 | 31 | 15% | Top 80% |
ADILABAD | R12 | C2 | 30 | 14% | Reposo |
Hola Leyendas!
¿Puedo obtener ayuda con esto, por favor? Por lo que puedo decir, he hecho exactamente las cosas correctas para copiar y pegar la solución, pero no puedo obtener el resultado correcto. Gracias de antemano.
Hola a todos
Gracias por las respuestas anteriores al póster inicial. Sin embargo, después de leer todos los posts sobre el tema no puedo encontrar una respuesta a la siguiente solicitud:
Necesito calcular un total de ejecución para QuantityBatches por Plan_Type, Product_ID y Calendar_date para hacer alguna proyección de stock y todo esto ordenado por el Calendar_Date.
Columnas =
calcular(
sum(View_Latest_Schedule[QuantityBatches]),
filtro(
ALL(View_Latest_Schedule[Plan_Type]),
View_Latest_Schedule[Plan_Type] = "Frac_Plan"
)
View_Latest_Schedule[CalendarDate] <= ANTERIOR(View_Latest_Schedule[CalendarDate] )
)
Hola
Lo intenté como se me sugirió, pero sólo conseguir que funcione casi.
Dado que no hay datos reales a partir del 01/01/2021, se mostrará el último valor. ¿Cómo puedo mostrar el acumulado solo si hay un valor real?
¡Gracias de antemano!
Salud
Utilicé las soluciones proporcionadas aunque necesitaba restablecer la suma cada semana, esto funcionó bien para mí. Se ha añadido una variable para el número de semana con el que comparar. Añade cada día a medida que va hasta que llega a una nueva semana, comienza de nuevo.
Running SOP =
var x = SOP[Week Number]
return
CALCULATE (
SUM ( 'SOP'[Production Tonnes])
, ALL (SOP),
('SOP'[Date] <= EARLIER ( 'SOP'[Date]) && weeknum(SOP[Date],2) == x))
¿Alguien sabe cómo obtener el total acumulado por sitio?
Date_Time | Sitio | Número |
1/01/2015 6:00 | AA | 35 |
1/01/2015 6:00 | Bb | 22 |
1/01/2015 6:00 | Cc | 47 |
1/01/2015 18:00 | AA | 12 |
1/01/2015 18:00 | Bb | 65 |
1/01/2015 18:00 | Cc | 24 |
2/01/2015 6:00 | AA | 35 |
2/01/2015 6:00 | Bb | 78 |
2/01/2015 6:00 | Cc | 65 |
2/01/2015 18:00 | AA | 12 |
2/01/2015 18:00 | Bb | 45 |
2/01/2015 18:00 | Cc | 68 |
3/01/2015 6:00 | AA | 66 |
3/01/2015 6:00 | Bb | 74 |
3/01/2015 6:00 | Cc | 32 |
3/01/2015 18:00 | AA | 36 |
3/01/2015 18:00 | Bb | 54 |
3/01/2015 18:00 | Cc | 69 |
4/01/2015 6:00 | AA | 24 |
4/01/2015 6:00 | Bb | 56 |
4/01/2015 6:00 | Cc | 35 |
4/01/2015 18:00 | AA | 45 |
4/01/2015 18:00 | Bb | 39 |
4/01/2015 18:00 | Cc | 57 |
5/01/2015 6:00 | AA | 78 |
5/01/2015 6:00 | Bb | 35 |
5/01/2015 6:00 | Cc | 15 |
@drnareshchauhan
Es un poco hacky aunque se podría crear referencias de la tabla y filtrar en cada sitio (Si no había demasiados) Utilice la solución suministrada a la suma acumulativa basada en la fecha. Entonces une todas las mesas... aunque estoy seguro de que debe haber una mejor manera...
Editar:
Estoy avergonzado de que incluso pensé en eso, una manera mucho mejor de sumar en dos columnas en su situación es el uso de Python
# 'dataset' holds the input data for this script
dataset['cumsum'] = dataset.groupby(['site','datepd'])['number'].cumsum()
Notas:
Pandas no le gusta devolver las fechas correctamente, crear una columna duplicada que es el tipo de fecha datepd de su columna de fecha.
Cambie la fecha original al texto para que tenga una referencia de la fecha después.
Utilice el código anterior.
Seleccione el conjunto de datos.
Quite la columna datepd
Vuelva a cambiar la columna de fecha al tipo de fecha.
Debería estar listo para irnos.
Hola , me gustaría saber qué fórmula has aplicado para llegar a esa conclusión . Estoy en una situación parecida donde quiero que cada referencia vaya descontando de su stock los pedidos de cliente por líneas de pedido , para ello tengo que ir cogiendo para cada línea de pedido el stock disponible acumulado .
Gracias por la solución. ¿Podría sugerir cómo podemos usar la fórmula DAX / Measure para obtener una suma acumulativa como esta?
¿Por qué en medida usamos MAX () pero usamos anteriormente () en la columna calculada? ¿Son intercambiables?
Hola
He estado tratando de suma acumulada durante mucho tiempo, pero no pude. Doy el ejemplo a continuación, si me puedes ayudar, en serio estaré agradecido. Gracias por su considiración. Que dios te bendiga.
Trato de 2017-01 + 2017-02 y trato de escribir nueva hoja . Les doy un ejemplo de excelencia.
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.