Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Varias columnas de fecha y USERELATIONSHIP

¡Hola a todos!

Actualmente estoy ayudando a mi cónyuge con un panel de Power BI para su trabajo. Tiene una tabla de la que no puede modificar las columnas debido a las restricciones de las reglas.

He hecho y compartido una copia de las columnas importantes de Excel que me dan problemas aquí.

También hice una copia simplificada del archivo Power BI.

Dice así:

  1. Cliente: Lo uso para algunos gráficos, pero ninguno que esté causando mis problemas. Lo incluí porque es básicamente una identificación.
  2. IDENTIFICACIÓN: Igual que el anterior.
  3. Trabajador: Se utiliza en algunos gráficos con fines de filtrado al intentar ver los datos de los diferentes trabajadores involucrados.
  4. Fecha de recepción: No es la columna de fecha principal de las métricas, sino que se usa para cualquier estado que no sea "Completado".
  5. Tipo: Los diferentes servicios/tareas que realizan los trabajadores. Esto es lo que necesita contar dependiendo de la fecha que se aplique. Se podría decir que es la columna principal para realizar un seguimiento de cada tarea. Debe filtrarse por el Estado seleccionado, Trabajador y tener siempre la información más actualizada disponible, con las siguientes columnas de fecha en orden de prioridad: Fecha de cancelación, Fecha de finalización, Fecha de servicio o Fecha de recepción.
  6. Fecha de servicio: Esto siempre sucede EN o DESPUÉS de la fecha de recepción. Básicamente, es la fecha en la que se le ofreció al Cliente el tipo de servicio.
  7. Fecha de finalización: Esto es cuando finaliza el tipo de servicio. Esta es la fecha que se usa para realizar un seguimiento de los KPI del año fiscal y también es EL intervalo de fechas principal que se usa en el panel de Power BI.
  8. Fecha de cancelación: Cada vez que se cancela un tipo de servicio, se introduce esta fecha. Es imposible tener una fecha de finalización Y una fecha de cancelación. Esta fecha es importante cuando se cuenta el número de cancelados que se encuentran en la columna Estado .
  9. Estado: El estado actual de cada tipo de servicio. Esto se usa en uno de los gráficos de columnas para filtrar diferentes cosas en diferentes gráficos.

Mi problema es que, por ejemplo, si el estado de un tipo es actualmente "En curso", entonces no tiene ninguna fecha de finalización, aunque esa sea la columna de fecha principal que usamos para el panel. Esto le sucede prácticamente a cualquier tipo que no tenga una fecha de finalización. Por lo tanto, si en el filtro de fechas tengo un intervalo de fechas que no incluye ninguna otra fecha que no sea Fecha de finalización, no se muestra el Estado .

He leído que USERELATIONSHIP podría ayudarme con este problema de una manera básica, pero no estoy seguro de cómo usarlo o si es la mejor manera de hacerlo.

¿Cómo puedo hacer que pueda usar todas las fechas asociadas cuando sea necesario mientras mantengo la Fecha de finalización como la principal?

5 Replies

  • @Noah Probablemente iría con una tabla de fechas desconectada (no relacionada) y luego formaría la relación en una medida que verificaría primero la fecha completada, pero si está en blanco, verifique una fecha diferente.

    Es posible que pueda usar USERELATIONSHIP. Tendría que formar relaciones entre la tabla de fechas y todas las columnas de fechas de la tabla, siendo la relación activa Fecha de finalización. Sería un proceso simplificar la verificación de la fecha de finalización que está en blanco y luego usar CALCULATE con USERELATIONSHIP.

    En mi humilde opinión, el primer enfoque va a ser más fácil de hacer y depurar.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola, @Greg_Deckler

      Lo considero como mi solución final de línea. Quiero evitar tratar de usar más espacio haciendo precisamente eso si puedo, ya que ha sido un problema al que me he enfrentado antes con otros proyectos y lamento no haber encontrado una solución más limpia y elegante.

      Si llega el momento, bueno, ¡supongo que haré exactamente eso! Sin embargo, gracias por su respuesta.

  • @Noah

    Gracias por formar parte de la comunidad de Microsoft Fabric.

    Como se destaca en @Greg_Deckler , el enfoque propuesto parece abordar eficazmente sus requisitos. ¿Podría confirmar si su problema se ha resuelto?
    Si aún enfrenta algún desafío, proporcione más detalles y estaremos encantados de ayudarlo.

    Saludos
    Cheri Srikanth.

  • @Noah

    Quería hacer un seguimiento ya que no he tenido noticias tuyas en un tiempo. ¿Has tenido la oportunidad de probar las soluciones sugeridas?
    Si su problema se resuelve, considere marcar la publicación como resuelta. Sin embargo, si sigues enfrentando desafíos, no dudes en compartir los detalles y estaremos encantados de ayudarte.
    ¡Esperamos su respuesta!

    Saludos
    Equipo de apoyo a la comunidad _ C Srikanth.



  • @Noah

    No hemos tenido noticias suyas desde la última respuesta y solo queríamos comprobar si la solución proporcionada le ha funcionado. En caso afirmativo, acepte como solución para ayudar a otros a beneficiarse en la comunidad.
    Gracias.

    Si la información anterior es útil, por favor felicitaciones y marque la respuesta como Aceptada como solución.
    Saludos
    Equipo de apoyo a la comunidad _ C Srikanth.