Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Intentar agregar una columna que muestre true/false en función de la selección de segmentación de datos.

Tengo un problema relativamente simple y no he conseguido una solución de trabajo. Como dice el título, estoy tratando de crear una tabla con una segmentación adjunta que me dará "Verdadero" si el producto actual está seleccionado o "Falso" si no lo es. Esto es para que pueda hacer un tipo de "este o todo lo demás" de gráfico de barras apiladas, y no puedo conseguir que funcione como se esperaba. Ejemplo:

Cortar:
( ) Producto 1
( ) Producto 2
(x) Producto 3
Producto 4

Producto:Resultado:
Producto 1Falso
Producto 2Falso
Producto 3Verdad
Producto 4Falso


Y obviamente la tabla (visualización) en sí no se ve afectada por la segmentación de datos por lo que siempre mostrará todos los productos.

Mi primer enfoque fue usar una columna calculada como

if(SELECTEDVALUE('table'[Product]) á 'table'[Product], "true","false") Pero la función SELECTEDVALUE devuelve en blanco sin importar lo que. También intenté
if (FIRSTNONBLANK(('table'[Producto]),1)) á 'table'[Producto], "true","false"
junto con alguna variación de CALCULATE y ALLSELECTED en la fórmula anterior, pero no importa lo que haga con ella, cuando está en un objeto visual que no se ve afectado por la segmentación de datos, FIRSTNONBLANK siempre lee el valor del producto para la fila actual, por lo que siempre devuelve true. Cualquier ayuda sería muy apreciada, porque simplemente se siente como que esto no está funcionando de la manera que debería.
1 ACCEPTED SOLUTION
lkalawski
Memorable Member
Memorable Member

Hola @BolaSquirrel

Debe crear la tabla adicional con la lista de productos (solo una columna) y, a continuación, crear una medida:

IsSelected = 
VAR __Product = SELECTEDVALUE('Prod'[Column1])
RETURN
IF(__PRODUCT in VALUES('Table'[Product]) , TRUE(), FALSE())

Prod[Column1] - de la nueva tabla.

lkalawski_0-1606339071529.png



_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀

View solution in original post

5 REPLIES 5
lkalawski
Memorable Member
Memorable Member

Hola @BolaSquirrel

Debe crear la tabla adicional con la lista de productos (solo una columna) y, a continuación, crear una medida:

IsSelected = 
VAR __Product = SELECTEDVALUE('Prod'[Column1])
RETURN
IF(__PRODUCT in VALUES('Table'[Product]) , TRUE(), FALSE())

Prod[Column1] - de la nueva tabla.

lkalawski_0-1606339071529.png



_______________
Si ayudé, por favor acepte la solución y dar felicitaciones! 😀

AllisonKennedy
Super User
Super User

@BolaSquirrel Vea mi publicación aquí en el orden de operaciones de Power BI, tendrá que usar un MEASURE no una COLUMN si desea que la selección de segmentación de datos updat el valor: Power BI Order of Operations


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Intenté hacer eso, pero entonces no pude hacer una columna calculada verdadera/falsa que compara el producto de la fila actual con el valor de esa medida.

@BolaSquirrel No puede hacer una columna calculada, tendrá que colocar la MEDIDA calculada en la visualización Valores de una matriz o tabla. Esto solo se puede hacer en la vista de informe como una visualización. Las segmentaciones no pueden actualizar el modelo de datos. Intente usar una medida similar a la @lkalawski ha sugerido, aunque dado que la segmentación de productos no está afectando al objeto visual, es posible que no necesite el paso adicional de crear una nueva tabla. Por favor, comparta su vista de relación con los nombres de tabla y columna si desea ayuda específica para sus tablas.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Probé tanto la columna como la medida y no funcionó conmigo.

Capture22.PNGCapture11.PNG

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors