Hola. Tengo algunos datos tiene los siguientes datos: Contrato, Fecha ,Empleado, Horas, Tarea. Aquí hay una tabla con horas resumidas en el nivel de contrato.
Contrato | Horas |
Abc | 1000 |
Cde | 2000 |
Efg | 3000 |
Quiero poder filtrar por fecha/contrato pero ignorar la tarea. Me imagino que el cálculo es Horas de contrato - Calcular(SUM[Horas]),ALL(Task))
Aquí está mi expectativa.
Contrato | Tarea | Horario de contrato | Horas |
Abc | 1 | 1000 | 250 |
Abc | 2 | 1000 | 250 |
Abc | 3 | 1000 | 250 |
Abc | 4 | 1000 | 250 |
Cde | 1 | 2000 | 500 |
Cde | 2 | 2000 | 500 |
Cde | 3 | 2000 | 500 |
Cde | 4 | 2000 | 500 |
Efg | 1 | 3000 | 600 |
Efg | 2 | 3000 | 600 |
Efg | 3 | 3000 | 600 |
Efg | 4 | 3000 | 600 |
Efg | 5 | 3000 | 600 |
Sin embargo, los resultados son muy diferentes. Hemos detectado un problema desconocido.
Hola @dyee4613, probé su medida y funciona bien para mostrar sus expectativas en la tabla visual. También probé otra medida usando la función ALLEXCEPT que también funciona como se muestra a continuación. ¿Puede comprobar o confirmar que hay otros campos utilizados en el objeto visual o en los filtros aplicados que puedan afectar al contexto de la medida?
Contract Hours = Calculate(SUM('Table (2)'[Hours]),ALL('Table (2)'[Task]))
Contract Hours 2 = Calculate(SUM('Table (2)'[Hours]),ALLEXCEPT('Table (2)','Table (2)'[Contract]))
Aquí están los datos de muestra que utilicé:
Y el resultado visual de la tabla:
Saludos
Equipo de apoyo a la comunidad _ Jing Zhang
Si este post ayuda,por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.
Usando ALLEXCEPT(table, table[contract]) como la expresión de filtro resolverá esto. Sin embargo, como awlays, depende de cómo se configura el modelo y qué archivos está utilizando (tablas de dimensiones, tabla de fechas...) en el objeto visual de destino.
Proud to be a Super User!
Paul on Linkedin.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |