Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Estoy buscando filtrar una tabla basada en los resultados filtrados de un taladro a través. En la página principal tengo una tabla de nombres, me gustaría profundizar e ir a sus "Asociados" en otra página. En la página Asociados tendría una lista de los números de Ocurrencia relacionados con la persona a la que perforé. Me gustaría usar esa lista para filtrar una copia duplicada de la tabla principal (por lo que la obtención de detalles no se aplica), y devolver todos los nombres de las personas que no son el nombre que usé para explorar.
Aquí un conjunto de datos de ejemplo
OcurrenciaNo | Nombre |
12345 | Jim Bob |
12345 | Diane Richardson |
12345 | Sally Ann |
12345 | Joe Smith |
12346 | Jim Bob |
12346 | Joe Smith |
12346 | Jack Howard |
12346 | Diane Richardson |
12346 | Thomas Taylor |
12347 | Jim Bob |
12347 | Michael Peterson |
12348 | Jim Bob |
12348 | Sally Ann |
12349 | Jim Bob |
12349 | Diane Richardson |
12350 | Diane Richardson |
12350 | Joe Smith |
Si avero a Jim Bob, estas son sus ocurrencias, necesito usar para obtener los nombres de sus asociados
Estos son los resultados que quiero
Gracias
Solved! Go to Solution.
Hola, @BDolphin
Puede modificar la medida "Contar" de la siguiente manera.
Count =
SUMX(
'Name Table',
CALCULATE(
COUNTROWS(
FILTER(
ALL('Table'),
'Table'[Name] = MAX('Name Table'[Names])
&& 'Table'[OccurrenceNo] in DISTINCT('Table'[OccurrenceNo])
)
)
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @BDolphin
Según su descripción, creé datos para reproducir su escenario.
Mesa:
Tabla de nombres:
Puede crear dos medidas de la siguiente manera.
Isdiplay =
IF(
SELECTEDVALUE('Table'[Name]) = MAX('Name Table'[Names]),
1,0
)
Count =
SUMX(
'Name Table',
CALCULATE(
COUNTROWS(
FILTER(
ALL('Table'),
'Table'[Name] = MAX('Name Table'[Names])
)
)
)
)
A continuación, puede poner 'Isdisplay' en el filtro de nivel visual y establecer el campo para perforar a través como 'Nombre'.
Por último, cuando profundice desde la página1, obtendrá el resultado esperado.
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias Allan,
Es casi correcto, sólo quiero los nombres de las personas que comparten una ocurrencia con Jim Bob, por ejemplo, por lo que los resultados deben ser
En la última ocurrencia 12350 - Diane y Joe Smith son los únicos nombres enumerados por lo que no deben ser contados al perforar a través de Jim Bob si eso tiene sentido.
Bre
Hola, @BDolphin
Puede modificar la medida "Contar" de la siguiente manera.
Count =
SUMX(
'Name Table',
CALCULATE(
COUNTROWS(
FILTER(
ALL('Table'),
'Table'[Name] = MAX('Name Table'[Names])
&& 'Table'[OccurrenceNo] in DISTINCT('Table'[OccurrenceNo])
)
)
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Tengo una solicitud más, estoy tratando de poner una tarjeta que mostraría el Recuento de los Nombres, por lo que en base al ejemplo se mostraría el número 6.
Gracias
Muchas gracias, que funcionó perfectamente
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |