Forum Discussion
Total acumulado
- 6 years ago
@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...
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))
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.
@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...
- ElliotP6 years ago
Post Prodigy
Muchas gracias chicos, realmente lo agradezco. Me ha estado mete la cabeza.
¿Por qué usamos la función de filtro para la medida, pero no para la columna? Revisé y la fórmula de medida también funciona para una nueva columna, pero tengo curiosidad por saber cómo explicación de la diferencia.
Además, sé que esto va a ser aún más complicado; Pero también me gustaría calcular un promedio móvil y final. Voy a tener una oportunidad yo mismo otra vez, pero si @Sean o @Vvelarde conoce la forumla fuera de la cabeza, eso sería muy apreciado.
Muchas gracias.- Sean6 years ago
Community Champion
@ElliotP Bien, ya que no mencionaste cuántos días o mes promedio
Prueba esto...
Media móvil : DIVIDE ( 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] ) ), CALCULATE ( DISTINCTCOUNT ( 'Todos los datos del sitio web (2)'[Fecha] ), FILTRO ( 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] ) ) ) ) ) ) ) ) ) ) ) )El Numerador es básicamente su Medida Total en Ejecución (por lo que realmente puede usar el nombre de Medida allí) mientras
El Denominador es el número de días.
Vea la imagen para ver cómo funciona la fórmula
- ElliotP6 years ago
Post Prodigy
Gracias por la respuesta rápida y explicada. Recibí lo mismo; excep los valores de la media móvil es el valor, por ejemplo, para el día 5 de 100, simplemente dividido por 5 x 20. En lugar de ser un total de ejecución dividido por el número de días.
Algo así como
Día 1: 10
Día 2: 20
Día 3: 30
Day1avg: 10
Day2avg: 15
Day3avg: 20
Voy a tratar de resolverlo, estoy tratando de utilizar la función DATESBETWEEN y algunas de las funciones anteriores mes y dateadd, pero actualmente me dicen que hay muy pocos argumentos (otro problema).
- Syndicate_Admin6 years ago
Administrator
Si tengo datos continuos del tipo anterior, ¿cómo calcularé la suma culmativa basada en Mes, Trimestre y Año.
Gracias
Raaghavan - Syndicate_Admin6 years ago
Administrator
No funciona en el modo de consulta directa de PowerBI
- Anonymous6 years agoNot applicable
¿Cuál es la solución para ello entonces?
Cantidad programada acumulada: CALCULATE(SUM(F_PROJECT_PROGRESS_WORKMEN[Scheduled_QTY]),FILTER(ALL(D_DATE[Date_Key]),D_DATE[Date_Key]>-DATE(YEAR(TODAY()),MONTH(TODAY()),1) && D_DATE[Date_Key]<-[Today's Date]))
Cantidad real acumulada: CALCULATE(SUM(F_PROJECT_PROGRESS_WORKMEN[Actual_QTY]),FILTER(ALL(D_DATE[Date_Key]),D_DATE[Date_Key]>-DATE(YEAR(TODAY()),MONTH(TODAY()),1) && D_DATE[Date_Key]<-[Today's]Date))
Estas son las medidas que creé, ya que no puedo crear columnas en modo de consulta directa. Hemos detectado un problema desconocido.
- Syndicate_Admin6 years ago
Administrator
1. Su modo de consulta directa (conexión en vivo con SQL) no cargó los datos en Power BI
2. El filtro no se puede utilizar en el modo de consulta directa.
3. He escrito esta fórmula para la medida no para la columna
Mi pregunta es:
No puedo encontrar una manera de calcular un total en ejecución, sin usar FILTER. El filtro no se admite en el modo de consulta directa de PowerBi.
Se agradece toda la ayuda
No es compatible con el modo de consulta directa
Total en ejecución en DAX - CALCULATE( SUM('Table'[QTY]),
FILTRO(
ALLSelected('Tabla'),
'Tabla'[Fecha] <-MAX('Tabla'[Fecha])
)
)
- Anonymous6 years agoNot applicable
Eres un SAVER DE VIDA. He estado buscando durante una hora y nada de eso se puso tan simple como tú. ¡Gracias!
- Syndicate_Admin6 years ago
Administrator
Hola, quiero crear una diferencia en ejecución en lugar de la total en ejecución (suma) en la tabla de POWER BI. ¿Puede guiar por favor cómo lograr esto?
- Syndicate_Admin6 years ago
Administrator
Hola
Probé la medida indicada en la solución elegida (por Sean). ¡Esto funciona!
Mi medida es la siguiente:
Gastos acumulados en horas de la hora de las horas de la
CALCULAR (
suma('OVERUREN_WEEK'[Horas de Gasto]);
FILTRO (
TODO ('OVERUREN_WEEK'[Year_Week]);
'OVERUREN_WEEK'[Year_Week] <- MAX ( 'OVERUREN_WEEK'[Year_Week )
) )En mi informe quiero tener una tabla visual que tenga tres atuendos/columnas, siendo: Year_week, Cost_center y Employee.
Con el DAX actual, el tipo acumulativo funciona, es acumulativo por year_week y se interrumpe por todos los demás atributos de la tabla visual (por lo Cost_center y Employee).
Sin embargo, sólo quiero que se rompa por empleado, debe mantenerse acumulado cuando un empleado cambia cost_center.
Ejemplo:
Empleado - centro de coste - función - year_week - gasto de horas - acumulativo
Henk - 2500 - Desarrollador - 201701 - 3 - 3
Henk - 2500 - Desarrollador - 201702 - 1 - 4
Henk - 4000 - Desarrollador - 201703 - 2 - 2
El acumulado se reinicia cuando el empleado cambia a un Cost_center diferente en la semana 201703.
La única manera de resolverlo fue quitando Cost_Center de la mesa, pero no quiero hacer eso.
- Syndicate_Admin6 years ago
Administrator
Hola
Estoy tratando de hacer algo similar a esto - una suma de 12 meses de ventas que luego puedo mostrar por mes (es decir, septiembre'17 mostrará octubre'16-septiembre'17, octubre'17 mostrará noviembre'16 - octubre'17, etc.). He logrado que esto funcione modificando la fórmula en el post 2. Sin embargo, al usar esto, no hay filtros funcionan en mis datos - Si trato de filtrar por producto, sexo del cliente, oficina de ventas, los números no se mueven. He probado numerosas variaciones de filtro, pero simplemente no puedo hacer que esto funcione. ¿Alguien puede ofrecer alguna sugerencia?
P
- Syndicate_Admin6 years ago
Administrator
Hola
Estoy tratando de hacer algo similar a esto - una suma de 12 meses de ventas que luego puedo mostrar por mes (es decir, septiembre'17 mostrará octubre'16-septiembre'17, octubre'17 mostrará noviembre'16 - octubre'17, etc.). He logrado que esto funcione modificando la fórmula en el post 2. Sin embargo, al usar esto, no hay filtros funcionan en mis datos - Si trato de filtrar por producto, sexo del cliente, oficina de ventas, los números no se mueven. He probado numerosas variaciones de filtro, pero simplemente no puedo hacer que esto funcione. ¿Alguien puede ofrecer alguna sugerencia?
P
- Syndicate_Admin6 years ago
Administrator
Hola; Estoy tratando de crear una mesa como esta. Seguí el DAX, pero no pude pasar. ¿Puedes ayudarme con esto?
Ya tengo la formila pero no puedo hacerlo bien.
- Syndicate_Admin6 years ago
Administrator
Se ve bien para mí, tratar de usar ; En lugar de
- tameemyousaf6 years ago
Helper I
@Sean ¿Qué sucede si tenemos varias filas para la misma fecha?