Forum Discussion
Total mensual
hola
Tengo una base de datos relacionada con las solicitudes de acción correctiva (NCR) planteadas. Las columnas incluyen:
Fecha de 199
Fecha de cierre
prioridad
Edad, etc.
Básicamente, quiero mostrar por mes cuántos se han recaudado, cuántos se han cerrado y cuál es el total acumulado que todavía estaban abiertos para ese mes.
He adjuntado una captura de pantalla de los elementos visuales que tengo, que estoy contento con, excepto que no puedo parecer obtener el objeto visual negro y verde, que muestra la fecha planteada y la fecha cerrada por mes para mostrar también un gráfico de líneas de abierto acumulativo por mes.
Cualquier ayuda será muy apreciada.
Gracias Pablo
@paulmj21 , para el acumulado mensual puede utilizar fechas mtd. Tienes que unir ambas fechas con la tabla de fechas. y una de las uniones estará inactiva, digamos Que la fecha de cierre está inactiva, que puede activar mediante userelationship
MTD Ventas = CALCULATE(SUM(Tabla[Edad]),DATESMTD('Fecha'[Fecha]))
calculate( calculate( SUM(Table[age]),USERELATIONSHIP ('Table'[Date closed], 'Date'[Date])),DATESMTD('Date'[Date]))
ejemplo acumulativo general
Cumm Sales = CALCULATE(SUM(Table[Age]),filter(allselected(date),date[date] <=max(date[Date])))
No @paulmj21
Debe tener una tabla Date en el modelo. Cree relaciones entre 'Date'[Date] y 'Table'[Date Raised] & 'Table'[Date Closed]. Dado que existen dos relaciones entre dos tablas, una relación está activa y la otra debe estar inactiva.
A continuación, utilice la columna Fecha de la tabla Fecha en el gráfico como campo Eje compartido. Cree dos medidas para contar el elevado y cerrado por mes. Y cree una medida que utilizará por encima de dos medidas para calcular la diferencia acumulada. A continuación se presentan las medidas. En mi modelo, la relación entre 'Table'[Date Closed] y 'Date'[Date] está inactiva, por lo que uso la función USERELATIONSHIP para activarla en la medida.
Date Raised Count = COUNT('Table'[Date Raised]) Date Closed Count = CALCULATE(COUNT('Table'[Date Closed]),USERELATIONSHIP('Table'[Date Closed],'Date'[Date])) Cumulative Open Count = CALCULATE([Date Raised Count]-[Date Closed Count],FILTER(ALL('Date'),'Date'[Date]<=MAX('Date'[Date])))Adjunté un archivo de ejemplo para su referencia. Déjame saber si tienes alguna pregunta.
saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.Hola Jing,
¡Esto funciona perfectamente!
Gracias por la muestra también. Muy apreciado.
5 Replies
- Syndicate_Admin
Administrator
@paulmj21 , para el acumulado mensual puede utilizar fechas mtd. Tienes que unir ambas fechas con la tabla de fechas. y una de las uniones estará inactiva, digamos Que la fecha de cierre está inactiva, que puede activar mediante userelationship
MTD Ventas = CALCULATE(SUM(Tabla[Edad]),DATESMTD('Fecha'[Fecha]))
calculate( calculate( SUM(Table[age]),USERELATIONSHIP ('Table'[Date closed], 'Date'[Date])),DATESMTD('Date'[Date]))
ejemplo acumulativo general
Cumm Sales = CALCULATE(SUM(Table[Age]),filter(allselected(date),date[date] <=max(date[Date])))
- Syndicate_Admin
Administrator
Gracias y agradezco su esfuerzo por responder, pero esta respuesta me parece confusa. (Soy muy nuevo en Power BI y autodidacta). ¿Estoy destinado a calcular la edad también? No tengo información de ventas, por lo que el contexto hace que sea difícil entender su respuesta.
Sólo tengo fecha cerrada, fecha planteada que estoy interesado en. El gráfico de columnas que tengo muestra, por mes, cuántos NCRs recaudaron para un mes en particular y cuántos cerraron para el mismo mes. Todo lo que quiero hacer es calcular la diferencia.
Por ejemplo, en enero planteé 7 NCRs y cerré 4. Por lo tanto, 3 todavía están abiertos, en febrero subí 5 y cerré 4, por lo que 1 todavía está abierto para febrero, pero el total de **pitidos** aún abierto es 4. Espero que fuera una mejor explicación.
salud
Paul
- Syndicate_Admin
Administrator
Lo siento, no sé por qué en mi respuesta hay un **bleep**, su significado para leer acumulativo.
- Syndicate_Admin
Administrator
No @paulmj21
Debe tener una tabla Date en el modelo. Cree relaciones entre 'Date'[Date] y 'Table'[Date Raised] & 'Table'[Date Closed]. Dado que existen dos relaciones entre dos tablas, una relación está activa y la otra debe estar inactiva.
A continuación, utilice la columna Fecha de la tabla Fecha en el gráfico como campo Eje compartido. Cree dos medidas para contar el elevado y cerrado por mes. Y cree una medida que utilizará por encima de dos medidas para calcular la diferencia acumulada. A continuación se presentan las medidas. En mi modelo, la relación entre 'Table'[Date Closed] y 'Date'[Date] está inactiva, por lo que uso la función USERELATIONSHIP para activarla en la medida.
Date Raised Count = COUNT('Table'[Date Raised]) Date Closed Count = CALCULATE(COUNT('Table'[Date Closed]),USERELATIONSHIP('Table'[Date Closed],'Date'[Date])) Cumulative Open Count = CALCULATE([Date Raised Count]-[Date Closed Count],FILTER(ALL('Date'),'Date'[Date]<=MAX('Date'[Date])))Adjunté un archivo de ejemplo para su referencia. Déjame saber si tienes alguna pregunta.
saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a otros miembros a encontrarla.- Syndicate_Admin
Administrator
Hola Jing,
¡Esto funciona perfectamente!
Gracias por la muestra también. Muy apreciado.