Forum Discussion
Tablas variables
Hola
He escrito la siguiente medida, que cuando se evaula contra la identificación única me proporciona los valores correctos que estoy buscando.
Sin embargo, lo que realmente quiero como resultado es el número de ID únicos que tienen el recuento >=19
No sé cómo progresar en esto. Parece que no puedo corregir el sintaxis de una tabla temporal/variable.
es tehre una manera más fácil de lograr lo que quiero lograr ?
Tia
Ann
Gracias por tu ayuda. 🙂
He jugado un poco más y tengo la solución. Aquí está mi código final
6 Replies
- Syndicate_Admin
Administrator
HEy @aguest1005 ,
puede llegar a eso con la función FILTER.
Si necesitas ayuda, por favor avísame.Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍SaludosDenisBlog: WhatTheFact.bi - Syndicate_Admin
Administrator
Hola
¿Serías capaz de ayudar con eso? Estoy luchando mucho.
Gracias
Ann - Syndicate_Admin
Administrator
Tratar:
EYFS_GLD_KeyAreas_Count = VAR Calc = CALCULATE ( COUNT ( TR_Pupil_EYFS[Unique Identifier] ), TR_Pupil_EYFS, EYFS_Typicality[Typicality] IN { "T", "AT" }, NOT ( TR_Pupil_EYFS[Development Area] IN { "People & Communities", "The World", "Technology", "Exploring & Using Media & Materials", "Being Imaginative" } ) ) RETURN IF ( Calc >= 19, Calc )- Syndicate_Admin
Administrator
Gracias Paul,
Pero eso me da el número total (así que todos los 19, 18, etc. juntos). Creo que debido a que mi medida no tiene ningún contexto en ella, sólo tengo el número dividido cuando se agrega el Id Unie. Por eso soy un bt atascado.
En SQL, lo anterior sólo formaría una tabla de consulta / temporal interna que yo sólo consultaría más.
Estoy luchando para replicar esto en DAX.
GraciasAnn
- Syndicate_Admin
Administrator
Entiendo. Desea la lista de IDENTIFICADOR con recuentos >= 19.
Ok prueba esto:
EYFS_GLD_KeyAreas_Count = VAR Calc = CALCULATE ( COUNT ( TR_Pupil_EYFS[Unique Identifier] ), TR_Pupil_EYFS, EYFS_Typicality[Typicality] IN { "T", "AT" }, NOT ( TR_Pupil_EYFS[Development Area] IN { "People & Communities", "The World", "Technology", "Exploring & Using Media & Materials", "Being Imaginative" } ) ) RETURN COUNTROWS ( CALCULATETABLE ( VALUES ( TR_Pupil_EYFS[Unique Identifier] ), FILTER ( 'TR_Pupil_EYFS', Calc >= 19 ) ) )y agregue la medida al objeto visual o a los "filtros de este objeto visual" en el panel de filtro (estableciendo el valor en 1).
Si desea los DDI como una sola salida:
EYFS_GLD_KeyAreas_Count = VAR Calc = CALCULATE ( COUNT ( TR_Pupil_EYFS[Unique Identifier] ), TR_Pupil_EYFS, EYFS_Typicality[Typicality] IN { "T", "AT" }, NOT ( TR_Pupil_EYFS[Development Area] IN { "People & Communities", "The World", "Technology", "Exploring & Using Media & Materials", "Being Imaginative" } ) ) RETURN CONCATENATEX ( CALCULATETABLE ( VALUES ( TR_Pupil_EYFS[Unique Identifier] ), FILTER ( 'TR_Pupil_EYFS', Calc >= 19 ) ), TR_Pupil_EYFS[Unique Identifier], ", " )
- Syndicate_Admin
Administrator
Gracias por tu ayuda. 🙂
He jugado un poco más y tengo la solución. Aquí está mi código final