Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola chicos,
Estoy tratando de conectar varias tablas con instrucciones IF y no pude hacerlo. Mi tabla base es:
Val1 | Nombre |
1 | A |
2 | A |
3 | A |
4 | A |
5 | A |
6 | A |
1 | B |
2 | B |
3 | B |
4 | B |
5 | B |
6 | B |
7 | B |
8 | B |
1 | C |
2 | C |
3 | C |
4 | C |
5 | C |
A esta tabla base quiero añadir precios y IF Val1 es igual o entre Val2 y Val3 añadir precio de la tabla a continuación añadir precio de la tabla básica.
Val2 | Val3 | Nombre | Precio |
2 | 4 | A | 300 |
3 | 6 | B | 400 |
2 | 3 | C | 500 |
5 | 6 | A | 600 |
Tabla básica:
Nombre | Precio |
A | 777 |
B | 888 |
C | 999 |
Y el resultado se vería algo como esto:
Val1NamePrice
1 | A | 777 |
2 | A | 300 |
3 | A | 300 |
4 | A | 300 |
5 | A | 600 |
6 | A | 600 |
1 | B | 888 |
2 | B | 888 |
3 | B | 400 |
4 | B | 400 |
5 | B | 400 |
6 | B | 400 |
7 | B | 888 |
8 | B | 888 |
1 | C | 999 |
2 | C | 500 |
3 | C | 500 |
4 | C | 999 |
5 | C | 999 |
Espero que alguien pueda ayudarme. Gracias de antemano.
Solved! Go to Solution.
@Matjaz , Crear una nueva columna
nueva columna ?
var _1 á maxx(filter(Table2, Table1[val] >- table2[Val2] && Table1[Val1] <-Table2[Val3] && Table1[name] á table2[name]), [price])
var _2 á maxx(filter(Table3, Table1[name] á table3[name]), [price])
devolución
if(blank(_1) , _2, _1)
@Matjaz , Crear una nueva columna
nueva columna ?
var _1 á maxx(filter(Table2, Table1[val] >- table2[Val2] && Table1[Val1] <-Table2[Val3] && Table1[name] á table2[name]), [price])
var _2 á maxx(filter(Table3, Table1[name] á table3[name]), [price])
devolución
if(blank(_1) , _2, _1)