Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
2 years ago

indefinido

Tengo una mesa Park que corresponde a las Máquinas presentes en mi empresa.
Tengo una columna que es el ID de todas mis máquinas, y solo tengo ID únicos en mi tabla.
El número de máquinas presentes en mi empresa en un momento dado T. Este número de máquinas nunca varía, ya que no tengo noción de período o tiempo.

Tengo una segunda tabla que analiza el número de veces que una máquina se ha averiado.
Tendré el ID de la máquina que se averió y el período en que sucedió (202402).
si una máquina se estropea dos veces, obtendré dos líneas:
202401 X87DT
202402 X87DT

Tenemos un enlace de tabla hecho por la columna ID en relación (Parque 1 - Ahora *)
Estoy vinculado a Soltero

Quiero tener, por periodo, el porcentaje de máquinas que han tenido un problema en comparación con el número de máquinas de mi parque, según el periodo en el que se detectó el problema (sabiendo que mi número de máquinas en PARK no debe estar influenciado por el periodo).

ejemplo:
Tengo 500 máquinas
En diciembre de 2023 tuve 80 máquinas con un problema
en enero de 2024 tuve 10 máquinas con un problema

así que quiero un gráfico como este:

16% 2%
202312 202401

Por ahora, esto es lo que he hecho:

He creado una medida que calcula el número de máquinas en mi parque:

Mat. (Q) = DISTINCTCOUNT('Parque'[ID])

Hice lo mismo en mi tabla de mantenimiento:
Equipo con tickets = DISTINCTCOUNT('Maintenance'[ID])

luego creé un gráfico:

Pero cuando añado mi otra medida obtengo esto:

sabiendo que normalmente siempre debería tener un número de Mat. (Q) igual a 500.

En este caso, es como si mi filtro menstrual estuviera influyendo en mi valor Mat.(Q), aunque no tenga ninguna relación con el período.

Gracias de antemano por su ayuda

3 Replies

  • @VixtorineR , Basado en lo que tengo hasta ahora, si desea usar el recuento de todas las máquinas durante el período

    Necesitas una medida

    Mat. (Q) =
    CALCULAR(
    DISTINCTCOUNT('Parque'[ID]),
    ALL('Mantenimiento')
    )

    Si esto no ayuda
    ¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      ¡Muchas gracias!

      De hecho, ¡funciona como esperaba!

      ¡Gracias una vez más!

  • @VixtorineR ,

    si le he entendido bien, ¿quiere tener una medida "Mat. (Q)" que siempre devuelva el número total de máquinas, sin que se vea afectado por el período de tiempo?

    Entonces recomendaría poner el DAX así:

    Mat. (Q) = CALCULATE( DISTINCTCOUNT( 'Park'[ID] ), ALL( Park ) )

    La instrucción ALL garantiza que se cuenten todas las filas de la tabla Park, independientemente de cualquier filtro (como el campo de período de tiempo de la otra tabla).

    Si esto te ha ayudado, te agradecería que marques esta respuesta como solución, de lo contrario no dudes en volver a preguntar.

    Saludos, Tim