Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Ayuda con los datos.
Tengo una tabla de datos de Spotify que contiene una columna que registra el número de artistas, y algunas celdas tienen más de un artista. Quiero una función o método para crear una tarjeta que muestre el número total correcto de artistas y que también sea interactiva cuando uso filtros. Por ejemplo, si selecciono una canción con tres artistas, la tarjeta debería mostrar tres.
¿Puedo crear una tabla separada y cómo puedo vincularla a la tabla original? Cuando creé la relación, la configuración de uno a varios es correcta, pero la tarjeta no interactúa.
He adjuntado un ejemplo de parte de la tabla, y puedo proporcionar un enlace a los datos completos
Gracias por la respuesta de parry2k, permítanme proporcionar otra información:
Hola @Mahmoud23 ,
No pude abrir su enlace de pbix, creé mis propios datos de muestra relevantes:
Estos son los pasos que puedes seguir:
1. Duplique la tabla en Power Query, elimine las columnas para dividirlas en varias columnas, seleccione todas las columnas para Anular dinamización de columnas.
Seleccione [track_name] -- Eliminar
Table_copy – seleccione [act_name] – Dividir columna – Por delimitador.
Seleccionar todas las columnas: Anular dinamización de columnas.
Seleccione [Atributo] – Eliminar.
Seleccione [Valor] – Duplicar columna.
2. Crear medida.
Measure =
var _select=SELECTEDVALUE('Table'[track_name])
var _art=MAXX(FILTER(ALL('Table'),'Table'[track_name]=_select),[art_name])
var _table=
FILTER('Table_copy',CONTAINSSTRING(_art,[Value])=TRUE())
var _table2=
ADDCOLUMNS(
_table,"Count",COUNTX(FILTER(ALL('Table'),CONTAINSSTRING('Table'[art_name],[Value])=TRUE()),[track_name]))
return
CONCATENATEX(_table2,[Value]&"-"&[Count]," ")
3. Resultado:
Saludos
Liu Yang
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
@Mahmoud23 proporcionar más detalles, ¿qué no funcionó? Su respuesta no es útil, ¿qué es lo que no funciona?
@Mahmoud23 hay pocos enfoques sobre cómo resolverlo?
Un enfoque es:
- Agregar una columna de índice a la tabla - Tabla de seguimiento de llamadas
- Consulte la tabla de pistas (después de agregar la columna de índice), llamémosla tabla de artistas
- Elimine todas las demás columnas, excepto el índice y la columna Artista de la tabla de artistas.
- Divida la columna del artista por delimitador (coma) y en Opciones avanzadas (del cuadro de diálogo Dividir), seleccione Filas
- Cerrar y aplicar
Ahora tienes dos tablas, una se llama Título y la otra es Artista. Establezca la relación entre las tablas de título y artista en la columna Índice, y establezca la dirección del filtro cruzado en ambas (no se recomienda, pero para probar, hagámoslo)
Visualice sus datos y, en la columna Usar artista de la segmentación de datos de la tabla Artista, a medida que seleccione diferentes artistas, se mostrará la pista en función de los artistas seleccionados (o el objeto visual será interactivo)
Espero que esto ayude, modifique la solución como mejor le parezca.
Gracias, pero ya lo hice de esa manera y eso no funcionó 😓.