Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

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

Picture1.png

  • @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.

    062402.jpg

    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's avatar
    Syndicate_Admin
    5 years ago

    Hola Jing,

    ¡Esto funciona perfectamente!

    Gracias por la muestra también. Muy apreciado.

5 Replies

  • @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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      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's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Lo siento, no sé por qué en mi respuesta hay un **bleep**, su significado para leer acumulativo.

  • 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.

    062402.jpg

    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's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola Jing,

      ¡Esto funciona perfectamente!

      Gracias por la muestra también. Muy apreciado.