Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola equipo, ¿podrían darme algunas ideas?
Tengo dos fuentes de datos para agrupar, algo como esto:
= Table.Group(#"Agregado Personalizado1", {"nombre", "material", "país", "prod_line"},
{{"TOTAL", cada List.Sum([TOTAL]), escriba un número que acepta valores NULL},
{"product_color", cada Text.Combine([product_color], ";"), escriba texto que acepta valores NULL},
{"Ids", cada Text.Combine([Index], ";"), escriba el texto que acepta valores NULL}})
entonces tengo un resultado como este
Necesito cuando selecciono blanco o negro de una cortadora mostrar la mesa para el dormitorio, el mismo caso seleccionando la mesa de exhibición gris o plateada para la oficina. No puedo simplemente escribir product_color después de prod_line porque la agrupación no lo hará correctamente de acuerdo con los requisitos. Intenté con la función shearch() y find() pero no funciona. Mostrar un error
Yo también intenté esto, no funciona.
¿Tienes algunas ideas para resolver esto? ¡Gracias de antemano
Hola @GrandeMariela Para lograr dicho filtro usando la segmentación, debe crear una tabla calculada con valores de columna única de color distinto.
Tabla de datos:
Pruebe el siguiente código para crear una nueva tabla de colores distintos:
ColorTable =
DISTINCT (
SELECTCOLUMNS (
GENERATESERIES (1, PATHLENGTH(SUBSTITUTE(CONCATENATEX('datatable', 'datatable'[product_color], ";"), ";", "|"))),
"Color",
TRIM (
PATHITEM (
SUBSTITUTE ( CONCATENATEX ( 'datatable', 'datatable'[product_color], ";" ), ";", "|" ),
[Value]
)
)
)
)
Ver imagen también:
Escriba una medida de búsqueda de color:
Color_Search =
VAR searchvalue =
SELECTEDVALUE (ColorTable[Color] )
RETURN
IF (
CONTAINSSTRING (
CONCATENATEX ( 'datatable', 'datatable'[product_color], ";" ),
searchvalue
),
1,
0
)
Cree un objeto visual de tabla y segmentación y coloque la medida recién creada en la opción "Filtrar por objetos visuales":
¡¡Eso es todo!! Ahora, si selecciona el color en la segmentación, la tabla filtrará en consecuencia. Vea el resultado:
¡Espero que esto ayude!
Si esto resolvió su problema, ¡acéptelo como una solución!
Saludos
Shahariar Hafiz
Hola Shahariar Hafiz, ¿podría ayudarme con este problema que tengo ahora? Después de hacerlo como me dijiste una tarjeta que tenía en informe no se filtran por cortadora con ColorTable. Intenté agregar la misma medida de búsqueda (no funciona en tarjetas) y hacer una relación, pero solo toma las siguientes. Me refiero al color combinado como el gris; La plata está fuera de relación.
¿Tienes alguna idea que me pueda ayudar? Realmente aprecio su ayuda, gracias de antemano.
La solución proporcionada de acuerdo a su problema. Ahora bien, no sé qué es lo que estás tratando de visualizar en las cartas. Por ejemplo, si decido mostrar los totales en las tarjetas y quiero dividirlos por color, entonces la medida podría ser así:
Total_Value =
VAR selectedColor = SELECTEDVALUE(ColorTable[Color])
RETURN
CALCULATE(
SUM('datatable'[total]),
FILTER(
'datatable',
CONTAINSSTRING('datatable'[product_color], selectedColor)
)
)
Esta medida calculará los totales en función de la selección de la segmentación. Entonces, básicamente 2 medidas, una para la mesa y esta para las tarjetas para visualizar los totales. Vea la imagen a continuación:
¡Espero que esto ayude!
Si esto resolvió su problema, ¡acéptelo como una solución!
Gracias, soy nuevo desarrollando Power BI, su respuesta detallada me ayuda mucho
Hola @GrandeMariela
Creo que necesitamos un enfoque diferente en este sentido.
Es necesario transformar la tabla para que se vea así:
Una vez hecho esto, puede tener una tabla de colores y crear una relación entre ellos
Aquí está la solución
Por favor, consulte el archivo pbix para su referencia
Productos de filtrado _jpss.pbix
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |