Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola, tengo una columna de códigos de proyecto que me gustaría tener una segmentación con la opción de: 'A', 'B', 'C', '123T', '123Y', donde 'A', 'B', 'C' agrupación se basa en la letra inicial del código del proyecto y '123T' y '123Y' basado en la cadena coincidente dentro del código del proyecto. La agrupación de códigos de proyecto no es mutuamente excluyente.
Quiero lograr algo como esto en mi tablero.
ProjectCode |
A100Y |
A123T |
A123P |
B009X |
B123T |
B123M |
C777N |
C123M |
C997Y |
Al seleccionar 'A' se devuelve:
A100Y |
A123T |
A123P |
Al seleccionar '123T' se devuelve:
A123T |
B123T |
Gracias.
Solved! Go to Solution.
Hola @wongzqn ,
Por favor, intente esto:
Cree una nueva tabla desconectada como segmentación de datos:
Slicer =
UNION (
DISTINCT ( SELECTCOLUMNS ( 'Table', "ABC", LEFT ( 'Table'[ProjectCode], 1 ) ) ),
SELECTCOLUMNS (
'Table',
"xxx", RIGHT ( 'Table'[ProjectCode], LEN ( 'Table'[ProjectCode] ) - 1 )
)
)
Cree una medida:
Measure =
VAR selected =
SELECTEDVALUE ( Slicer[ABC] )
VAR contain =
SEARCH ( selected, MAX ( 'Table'[ProjectCode] ),, 999 )
RETURN
IF ( ISFILTERED ( Slicer[ABC] ), contain )
Hola @wongzqn ,
Por favor, intente esto:
Cree una nueva tabla desconectada como segmentación de datos:
Slicer =
UNION (
DISTINCT ( SELECTCOLUMNS ( 'Table', "ABC", LEFT ( 'Table'[ProjectCode], 1 ) ) ),
SELECTCOLUMNS (
'Table',
"xxx", RIGHT ( 'Table'[ProjectCode], LEN ( 'Table'[ProjectCode] ) - 1 )
)
)
Cree una medida:
Measure =
VAR selected =
SELECTEDVALUE ( Slicer[ABC] )
VAR contain =
SEARCH ( selected, MAX ( 'Table'[ProjectCode] ),, 999 )
RETURN
IF ( ISFILTERED ( Slicer[ABC] ), contain )
Hi @v-xuding-msft ,
Do you know why some visuals like Card/Pie chart are not responding to this slicer?
Hola @wongzqn ,
La fórmula devuelve más de un valor de texto. Puede usar la tarjeta de varias filas en lugar de la tarjeta para mostrar los resultados. Y para el gráfico circular, puede mostrar valores numéricos,como valores resumidos, recuento o valores medios. Por lo tanto, debe cambiar la fórmula en función de sus requisitos.
Hi Xue Ding @v-xuding-msft,
I actually have a data table like this:
Date | Donor Name | Project Code | Donation Amount |
6-Jan-2019 | ABC | A100Y | 100 |
8-Feb-2019 | XYZ | A123P | 200 |
5-Aug-2019 | POE | C777N | 100 |
6-Dec-2019 | IOP | A123P | 400 |
4-Jan-2020 | LOP | B009X | 100 |
5-Mar-2020 | POE | B123T | 500 |
6-Apr-2020 | MOO | A997Y | 300 |
When I summarize the the YTD Donation into a single card visual, it is not responsive to the slicer.
And also a pie chart on corporate donor count by project code, it is not responsive either.
So I'm not sure what went wrong or needs to be fixed.
@wongzqn
Para obtener los resultados, debe crear una tabla adicional que divida los códigos en dos y combinarlos, lo que hice en Power Query y, a continuación, crear una medida que identifique el valor de segmentación de datos seleccionado con el código relevante. Por último, puede asignarlo a la segmentación de datos visual de la tabla y se filtra a medida que selecciona.
Puede descargar el archivo: HERE
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@wongzqn , Probar como
Un valor a la vez
calculate(count(table[ProjectCode]), filter(all(Table), search(selectevalue(Table[ProjectCode]) ,Table[ProjectCode],1,0)>0))
mejor tener ProjectCode en una tabla independiente
calculate(count(table[ProjectCode]), filter(Table, search(selectevalue(Code[ProjectCode]) ,Table[ProjectCode],1,0)>0))
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.