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
Syndicate_Admin
Administrator
Administrator

Funciones de tabla condicional en dax

¿Es posible escribir funciones de tabla que sean condicionales?

Pseudocódigo

if val=1 return table1 else union(table1,table2)

Tengo un caso de uso en el que estoy consultando tablas basadas en una condición y necesito que el código devuelva la tabla correcta vinculada a la condición.

PFA la muestra pbix

@AlexisOlson @jeffrey_wang

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

La función IF sólo devuelve un valor escalar.

Syndicate_Admin
Administrator
Administrator

@jeffrey_wang hay alguna forma de realizar alguna función de tabla DAX en el 2º o 3º parámetro de IF o solo está programado para devolver nada más que escalar?

Syndicate_Admin
Administrator
Administrator

No existe tal función en DAX.

Syndicate_Admin
Administrator
Administrator

@smpa01 final del día, tienes que unir todas las tablas y luego filtrar, y construir esa lógica en la columna de filtro. No veo ninguna otra forma de hacer esto usando DAX.

Syndicate_Admin
Administrator
Administrator

Gracias por esto, pero esperaba algo como esto de alguna manera en DAX. La comprobación de la condición es bastante grande y la acción posterior también es bastante compleja.

smpa01_0-1694023383798.png

Syndicate_Admin
Administrator
Administrator

@smpa01 hay un truco para ello y aquí está:

Table = 
var val = 1
VAR table1 = ADDCOLUMNS ( t1, "@Filter", val )
VAR table2 = ADDCOLUMNS ( t2, "@Filter", IF ( val = 1, 0, val ) )
RETURN FILTER ( UNION ( table1, table2 ), [@Filter] = val )

cuando val = 1

parry2k_0-1694021313900.png

Cuando Val no es 1

parry2k_1-1694021338874.png

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors