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

The 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.

Reply
Anonymous
Not applicable

Uso de una medida en SELECTCOLUMNS

Comenzando con Power BI.

Luchando con lo que se puede condensar hasta lo siguiente.

Tener una mesa llamada Adultos. Dos columnas Nombre y Edad.

Tener una tabla llamada Niños, la misma estructura que los adultos.

Los adultos contienen a Bob, 50 y Sue, de 35.

Los niños contienen Andy15 y Mary 10.

Tengo un parámetro llamado pAge y una segmentación correspondiente. También tengo una medida mAge definida como parte de la tabla Adultos como

mAge - pAge[pAge Value].
Quiero combinar las dos tablas y, al hacerlo, actualizar el campo Edad del registro de Bob al valor de la segmentación de datos. Parece lo suficientemente aflado. El código siguiente funciona.
Familia: SELECTCOLUMNS(union(Adults,'Children'),"Name",[Name],"Age",IF([Name]-"Bob",75,[Age]))
Pero si intenta hacer referencia a la segmentación de datos, la tabla s no se ha actualizado correctamente.
Familia: SELECTCOLUMNS(union(Adults,'Children'),"Name",[Name],"Age",IF([Name]'"Bob",'Adults'[mAge],[Age]))
Sospecho que tiene algo que ver con el contexto, pero es bastante urgente que reciba esto o algo que logre el mismo resultado.
Por favor, ayúdenme y gracias.
7 REPLIES 7
amitchandak
Super User
Super User

@Morpeth777

Puede compartir datos de ejemplo y salida de muestra.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Gracias por responder.

Las mesas son directas.

Adultos. Dos columnas Nombre y Edad.

Bob 50

Sue 35

Niños. Dos columnas Nombre y Edad.

Andy 15

María 10

El código crea la tabla Family correctamente.

Bob 50

Sue 35

Andy 15

María 10

El problema es que la edad de Bob no se ha actualizado con el valor de la segmentación de datos definido. Como digo, sospecho que tiene que ver con el contexto, pero el ejemplo parece muy trivial y habría pensado que habría alguna manera de lograr el mismo resultado.

@Morpeth777 ,

Intenté algo así.

Table = union(SELECTCOLUMNS(Adult,"Name",Adult[Name],"Age",if(Adult[Name]="Bob",75,Adult[Age])),Child)

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Ok, puedo ver que ha intercambiado la instrucción UNION y la ronda SELECTCOLUMNS.

Sin embargo, el problema principal es establecer la edad de Bob como el valor almacenado en el mAge de medida.

Por lo tanto, para reiterar, si crea un parámetro 'What-If' llamado pAge con un control deslizante. Crea una medida llamada mAge y establézcala de la siguiente manera

mAge - pAge[pAge Value].
Lo que quiero es que la tabla combinada muestre a Bob con la edad establecida en el control deslizante.
Para mí, esto no funciona ya que la edad de Bob sigue siendo la misma.
Gracias por sus sugerencias.

Comprueba si esto puede ayudar. Yo creo una nueva medida en la tabla combinada

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Eso se parece exactamente a lo que busco.

Una pregunta más simple y es muy simple, sospecho.

Estoy usando PBI Desktop.

Si selecciono "Nueva medida", por ejemplo, obtengo un área de línea única en la que puedo escribir mi código. ¿Cómo puedo ampliar esta área para que sea más grande. Una pregunta simple que conozco, pero no puedo ver cómo hacer esto.

Muchas gracias por toda su ayuda, su solución realmente me ayudará.

@Morpeth777 ,Presione Alt+ escriba en el cuadro de fórmula. Allí arriba, al final, si presionas que tomará la página completa

En caso de que se resuelva el problema, marque la solución.

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors