Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola a todos - esperando que alguien pueda ayudarme con esto (mi primera súplica de ayuda!)
Voy a dar un ejemplo anónimo de lo que tengo que hacer - la versión real es obviamente un poco más complicado!
Tengo una tabla con varios campos. Dos de esos campos se llaman Fruit and Color, que se ven algo como esto:
Color de la fruta
Aguacate verde
Amarillo limón
Uvas rojas
Uvas verdes
Uvas negras
Verde manzana
Quiero utilizar la función VALUES para devolver los nombres de la fruta donde el color es verde. A continuación, se utiliza dentro de una CROSSJOIN como parte de una instrucción más grande para una tabla de asignación, por ejemplo:
Cortadora de rebanadas ( Slicer)
var fruit á CROSSJOIN(ROW("Type","Fruit"), VALUES('Table'[fruit] *but only where fruit is green*))
var vegetable á CROSSJOIN(ROW("Type","Vegetable"), VALUES('Table'[Vegetable]))
retorno UNION(fruta, verdura)
Esto funciona para devolver todas las frutas y verduras, pero ¿puede alguien por favor decirme cómo filtrar la lista de frutas?
¡Gracias!
Solved! Go to Solution.
Otro enfoque consiste en utilizar CALCULATETABLE(VALUES(Table[Fruit]), Table[Colour] á "green").
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Otro enfoque consiste en utilizar CALCULATETABLE(VALUES(Table[Fruit]), Table[Colour] á "green").
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Muchas gracias por este @mahoneypat ! Es una solución ordenada, y creo que es fácil para otro usuario leer la lógica 🙂
@s45kougo No estoy seguro de entender el escenario aquí, pero mi primer htought fue este:
Cortadora de rebanadas ( Slicer)
var fruit á CROSSJOIN(ROW("Type","Fruit"), filter(VALUES('Table'[fruit]),'Table'[Colour]-"Green"))
var vegetable á CROSSJOIN(ROW("Type","Vegetable"), VALUES('Table'[Vegetable]))
retorno UNION(fruta, verdura)
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
Esperaba que esto funcionara como estaba pensando en la misma línea. Sin embargo, dado que VALUES devuelve una sola columna, [Colour] no puede ser el segundo parámetro de la función FILTER. Muchas gracias por responder de todos modos 🙂
Gracias @az38, esto es perfecto y funciona. Puedo usar esto dentro de mi consulta sin tener que crear una tabla para darme:
Cortadora de rebanadas ( Slicer)
var fruit á CROSSJOIN(ROW("Type","Fruit"), SELECTCOLUMNS(FILTER('Table','Table'[Colour]"Green"),"Fruit",'Table'[Fruit]))
var vegetable á CROSSJOIN(ROW("Type","Vegetable"), VALUES('Table'[Vegetable]))
retorno UNION(fruta, verdura)
@az38 Gracias, esperaba evitar crear otra mesa, pero esta sería sin duda una buena solución 🙂