Forum Discussion
Filtrado de elementos multitag
¡Hola!
Tengo un conjunto de datos que contiene muchas etiquetas diferentes por elemento. Algo así como:
| artículo | nombre | Etiquetas |
| 1 | Camisa 1 | 1;2;6;10 |
| 2 | Vestido 1 | 5;1;3;9;12 |
| 3 | Camisa 2 | 4;7;13 |
| 4 | Camisa 3 | 2;8;3 |
También tengo un conjunto de datos diferente que me dice lo que significa cada código y en qué categoría va, como:
| tipo | día | nombre |
| Color | 1 | azul |
| Color | 2 | rosado |
| Color | 3 | amarillo |
| Color | 4 | morado |
| Color | 5 | negro |
| tamaño | 6 | Extra pequeño |
| tamaño | 7 | pequeño |
| tamaño | 8 | Medio |
| tamaño | 9 | grande |
| patrón | 10 | Rayas |
| patrón | 11 | balanza |
| patrón | 12 | Cheques |
| patrón | 13 | sencillo |
Para crear una relación entre ellos, rompí las etiquetas en diferentes filas, y terminé con algo como esto:
| artículo | nombre | Etiquetas |
| 1 | Camisa 1 | 1 |
| 1 | Camisa 1 | 2 |
| 1 | Camisa 1 | 6 |
| 1 | Camisa 1 | 10 |
| 2 | Vestido 1 | 5 |
| 2 | Vestido 1 | 1 |
| 2 | Vestido 1 | 3 |
| 2 | Vestido 1 | 9 |
| 2 | Vestido 1 | 12 |
| 3 | Camisa 2 | 4 |
| 3 | Camisa 2 | 7 |
| 3 | Camisa 2 | 13 |
| 4 | Camisa 3 | 2 |
| 4 | Camisa 3 | 8 |
| 4 | Camisa 3 | 11 |
Mi problema ahora es que no puedo filtrar elementos usando más de una etiqueta. Lo que me gustaría hacer es, por ejemplo, tener una visualización de segmento para "tamaño", una para "color" y otra para "patrón" y cuando filtro "pequeño" en la visualización de tamaño todavía tengo la etiqueta "púrpura" que aparece en la etiqueta de color uno y "simple" que se muestra en el patrón uno. ¿Es eso posible?
Encontré otro usuario con el mismo problema que estoy teniendo(https://community.powerbi.com/t5/Desktop/Filtering-tags-with-another-tag-on-a-dataset/m-p/670531#M322659),pero la solución que se les presentó no funcionó para mí, la medida siempre vuelve con un error. ¿Podría ser porque estoy usando dos conjuntos de datos diferentes y una relación entre ellos?
5 Replies
- Syndicate_AdminAdministrator
@apsilva , Pruebe una medida como
nueva medida =
var _cnt= countx(allselected(TAG), TAG[TAG])
devolución
countx(filter(summarize(Table,Table[Name] ,"_1", calculate(distinctcount(Table), filter(Table, table[Name] en allselected(TAG)))), [_1] = _cnt), [Name])Se supone que tiene tabla TAG
- Syndicate_AdminAdministrator
¡Gracias por su respuesta! Desafortunadamente todavía no funciona, estoy recibiendo algo como "La sintaxis de la tabla no es correcta" error (mi software está en PT-BR, por lo que la versión en inglés de este mensaje podría ser un poco diferente). ¿Recomiendas algún material sobre este tema para que pueda tratar de entender lo que estoy haciendo mal? Soy un usuario nuevo, así que estoy luchando un poco aquí. Y gracias de nuevo.
- Syndicate_AdminAdministrator
hola
Por favor, muestre el resultado exacto en un formato de tabla.
- Syndicate_AdminAdministrator
¡hola! Gracias por responder. Aquí están:
- Syndicate_AdminAdministrator
hola
No entiendo. En función de las tablas que compartió en su publicación original (primera publicación), muestre el resultado esperado en un formato de tabla simple.