Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
He calculado una medida (Banda de asistencia), algo anidada, para calcular una banda (mirando hacia arriba contra una tabla de umbrales de banda desconectada).
¿Cómo puedo filtrar una tabla de todos los estudiantes haciendo clic en mi tabla de bandas?
Debido a que está desconectado, parece increíblemente difícil, pero tal vez me estoy perdiendo algo simple. Intenté usar TREATAS e intenté crear una tabla calculada, pero eso no parece ajustarse al contexto.
¿Cómo puedo lograr lo que necesito (o presentar algún método intuitivo para el usuario final de interoguar a los estudiantes en una banda?
Gracias de verdad.
https://drive.google.com/file/d/1dno3l4WvTm_tzMKlv1zpwoSQI9YPJ-gB/view?usp=sharing
Solved! Go to Solution.
Hola @PBIM En primer lugar, sobre la interacción entre las 2 mesas que actualmente está desactivada. Ver imagen:
Intente actualizar la medida de su banda de asistencia con el siguiente código:
Attendance Band =
VAR PercentValue = [Present_AEA %]
VAR SelectedBand = SELECTEDVALUE('Attendance Bands'[Description])
VAR _LessThan100bands =
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue < 'Attendance Bands'[MaxValue] / 100 &&
'Attendance Bands'[Description] = SelectedBand
)
)
VAR _Only100Bands =
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue <= 'Attendance Bands'[MaxValue] / 100 &&
'Attendance Bands'[Description] = SelectedBand
)
)
VAR _general =
IF(
PercentValue = 1,
"95 to 100",
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue <= 'Attendance Bands'[MaxValue] / 100
)
)
)
RETURN
IF(
ISFILTERED('Attendance Bands'[Description]),
IF(
SelectedBand = "95 to 100",
_Only100Bands,
_LessThan100bands
),
_general
)
Ahora vaya a la opción de filtro y establezca la banda de asistencia que no está en blanco. Ver imagen:
Ya está. Ver salida:
1. No se realiza ninguna selección en la tabla de bandas:
2. Al seleccionar en la tabla de bandas:
¡Espero que esto ayude!
Si esto resolvió su problema, ¡acéptelo como una solución y felicitaciones!
Saludos
Shahariar Hafiz
Hola @PBIM En primer lugar, sobre la interacción entre las 2 mesas que actualmente está desactivada. Ver imagen:
Intente actualizar la medida de su banda de asistencia con el siguiente código:
Attendance Band =
VAR PercentValue = [Present_AEA %]
VAR SelectedBand = SELECTEDVALUE('Attendance Bands'[Description])
VAR _LessThan100bands =
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue < 'Attendance Bands'[MaxValue] / 100 &&
'Attendance Bands'[Description] = SelectedBand
)
)
VAR _Only100Bands =
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue <= 'Attendance Bands'[MaxValue] / 100 &&
'Attendance Bands'[Description] = SelectedBand
)
)
VAR _general =
IF(
PercentValue = 1,
"95 to 100",
CALCULATE(
MAX('Attendance Bands'[Description]),
FILTER(
'Attendance Bands',
PercentValue >= 'Attendance Bands'[MinValue] / 100 &&
PercentValue <= 'Attendance Bands'[MaxValue] / 100
)
)
)
RETURN
IF(
ISFILTERED('Attendance Bands'[Description]),
IF(
SelectedBand = "95 to 100",
_Only100Bands,
_LessThan100bands
),
_general
)
Ahora vaya a la opción de filtro y establezca la banda de asistencia que no está en blanco. Ver imagen:
Ya está. Ver salida:
1. No se realiza ninguna selección en la tabla de bandas:
2. Al seleccionar en la tabla de bandas:
¡Espero que esto ayude!
Si esto resolvió su problema, ¡acéptelo como una solución y felicitaciones!
Saludos
Shahariar Hafiz
Eso es increíble. Gracias. Por favor, ¿le importaría explicar un poco sobre la nueva medida que ha creado o más sobre cuál es la diferencia fundamental de enfoque?
Muchas gracias de nuevo
Básicamente, no hay mucha diferencia, excepto el código duro para el 100%. Debe eliminar el código duro, de lo contrario, esto siempre estará visible independientemente de su selección.
Por ejemplo, si selecciona de 0 a 50, verá , de 0 a 50 y todos los 95 a 100 para 100%.
Si incluye el límite inferior y superior y elimina el código duro, se superpondría con la configuración actual de las bandas. Por ejemplo, 50 irá a 0 a 50 y 50 a 100.
Para superar este desafío, debe dividir las bandas en 2 segmentos. Un segmento es menor que 95, que incluirá el límite inferior pero excluido el límite superior, y el otro segmento será mayor que 95, que incluirá tanto el límite inferior como el superior.
Ahora estas 2 partes mostrarán los resultados basados en la selección. Si se realiza la selección (Isfiltered), entonces 2 opciones posibles, si no, entonces solo una opción (Mostrar todo).
Sin esto: Bandas de asistencia[Descripción] = Bandas seleccionadas , la fórmula también funcionaría.
Espero que esto aclare su comprensión.
Oh. Ya veo. Gracias. ¿Me di una cabeza por el tema del 100% entonces?
Podría establecer todo el máximo en 94.99, 89.99, etc.
En tu opinión, ¿vale la pena hacerlo todo mucho más simple?