Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Medida para dividir un total en función del recuento de otra columna de cadena

Hola, estoy buscando la sintaxis de esta medida que quiero crear para mi objeto visual. Tengo tareas para un proyecto que tienen asociadas horas de esfuerzo y una asignación de recursos. Cuando una tarea comparte varios recursos, quiero que el total de horas de esfuerzo para esa tarea se divida por el número de recursos asignados. En este momento, la tabla muestra cada recurso, todos con la misma cantidad de horas de esfuerzo, independientemente de si se asignan varias personas a una tarea. ¿Alguna idea?
Screenshot 2024-07-08 144125.png

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de haber entendido su pregunta correctamente, pero verifique la imagen a continuación y el archivo pbix adjunto.

Jihwan_Kim_0-1720493373149.png

effort total measure: =
SUMX (
    VALUES ( data[task_name] ),
    CALCULATE (
        DIVIDE ( SUM ( data[effort] ), COUNTROWS ( data ) ),
        ALL ( data[resource] )
    )
)

¡Gracias por tu ayuda en esto! pero quiero que mi nueva medida divida las horas de esfuerzo original por el número de recursos para esa tarea. Por ejemplo, a William y Dalton se les asigna una tarea de 12 horas llamada "Día 1 en el sitio" porque ambos están en la misma tarea. Sus nuevas horas de esfuerzo deben ser iguales a 6. (dos personas en una tarea que tarda 12 horas deberían resultar en una tarea de 6 horas)

Hola

No estoy 100% seguro de haber entendido su pregunta correctamente, pero verifique la imagen a continuación y el archivo pbix adjunto.

Jihwan_Kim_0-1720581065261.png

Este es el resultado correcto, pero no está funcionando de mi parte. Tal vez porque "recursos" y "nombre del proyecto" son columnas de tablas diferentes. "Nombre de la tarea", "Esfuerzo" y "Fecha de finalización" son de una tabla y las otras columnas no. ¿Hay alguna solución para esto?

Hola, gracias por su mensaje, y por favor comparta el enlace de su archivo pbix de muestra aquí, y luego puedo intentar investigarlo.

Gracias.

https://drive.google.com/file/d/19hisWp8BmSFyq2A4Wg66DOQ1H81woeuQ/view?usp=sharing

Aquí está el enlace a mis datos de muestra.
Busco que las horas de esfuerzo de los recursos se dividan en partes iguales entre el número de recursos asignados a la misma tarea en el mismo proyecto.

Hola

No estoy 100% seguro, pero verifique la imagen a continuación y el archivo pbix adjunto si se adapta a sus necesidades.

Jihwan_Kim_0-1720761372080.png

¡Esto funcionó! Tysm

Syndicate_Admin
Administrator
Administrator

Hola @TG23__ ,

@foodd , gracias por su preocupación por este caso. Intenté crear yo mismo una muestra de datos en función de los requisitos del usuario e implementé el resultado. Por favor, compruebe si hay algo que se pueda mejorar. Aquí está mi solución:

Crear medida.

MEASURE = 
VAR _sum_effort =
    CALCULATE (
        SUM ( 'Table'[Effort] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Task Name] = MAX ( 'Table'[Task Name] ) )
    )
VAR _count_resourse =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Resourse] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Task Name] = MAX ( 'Table'[Task Name] ) )
    )
RETURN
    DIVIDE ( _sum_effort, _count_resourse )

vkaiyuemsft_0-1720493327972.png

Si su período actual no se refiere a esto, aclare en una respuesta de seguimiento.

Saludos

Clara Gong

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

¡Gracias por tu ayuda en esto! pero quiero que mi nueva medida divida las horas de esfuerzo original por el número de recursos para esa tarea. Por ejemplo, a William y Dalton se les asigna una tarea de 12 horas llamada "Día 1 en el sitio" porque ambos están en la misma tarea. Sus nuevas horas de esfuerzo deben ser iguales a 6. (Dos personas en una tarea que tarda 12 horas deberían dar como resultado una tarea de 6 horas

Hola @TG23__ ,

Modificar medida.

MEASURE = 
VAR _count_resourse =
    CALCULATE (
        DISTINCTCOUNT ( 'Table'[Resourse] ),
        FILTER ( ALL ( 'Table' ), 'Table'[Task Name] = MAX ( 'Table'[Task Name] ) )
    )
RETURN
    DIVIDE ( MAX('Table'[Effort]), _count_resourse )

vkaiyuemsft_0-1720580437881.png

Si su período actual no se refiere a esto, aclare en una respuesta de seguimiento.

Saludos

Clara Gong

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Este es el resultado correcto, pero no está funcionando de mi parte. Tal vez porque "recursos" y "nombre del proyecto" son columnas de tablas diferentes. "Nombre de la tarea", "Esfuerzo" y "Fecha de finalización" son de una tabla y las otras columnas no. ¿Hay alguna solución para esto?

Syndicate_Admin
Administrator
Administrator

Hola @TG23__ y gracias por compartir una pregunta con la comunidad. Esta respuesta es informativa. Por favor, siga el decoro del Foro de la Comunidad cuando haga una pregunta.

Comparta el archivo de Power BI Desktop de trabajo en curso (sin información confidencial) y los archivos de código fuente en formato Excel que aborden completamente su problema o pregunta en un formato utilizable (no como una captura de pantalla). Puede cargar estos archivos en un servicio de almacenamiento en la nube como OneDrive, Google Drive, Dropbox o en un repositorio de Github y, a continuación, proporcionar la dirección URL del archivo.

https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Muestre el resultado esperado en función de los datos de muestra que proporcionó.

https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Esto permite a los miembros del foro evaluar el estado del modelo, la capa de informe, las relaciones y cualquier DAX aplicado.

Si su requerimiento está resuelto, por favor haga de ESTA RESPUESTA una SOLUCIÓN ✔️ y ayudar a otros usuarios a encontrar la solución rápidamente. Por favor, pulsa el botón ME GUSTA 👍 si este comentario te ayuda. ¡Orgulloso de ser un Súper Usuario!

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors