Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe 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.
Buenos días,
Estoy usando la función SWITCH para crear varias condiciones de datos que hay en una tabla. En esta tabla he añadido dos columnas que hacen un LOOKUPVALUE en otra tabla y que el resultado de SI o NO.
La función SWITCH que estoy intentando es: Poner como variable las dos columnas añadidas y crear las siguientes variables
El problema es que no consigo que compruebe la tabla inventario. ¿Cómo se podría hacer?
Saludos y muchas gracias
Solved! Go to Solution.
Thanks for your reply, you can refer to the following calculated column in Tabla nuevas piezas table.
Función SWITCH =
VAR vSN = 'Tabla nuevas piezas'[Buscar SN SI/NO]
VAR vName = 'Tabla nuevas piezas'[Buscar Name SI/NO]
VAR inSN =
MAXX (
FILTER (
'Inventario',
[Nombre] = EARLIER ( 'Tabla nuevas piezas'[Nombre] )
&& [Tipo] = EARLIER ( 'Tabla nuevas piezas'[Tipo] )
&& [SN] = EARLIER ( 'Tabla nuevas piezas'[SN] )
),
[SN]
)
RETURN
SWITCH (
TRUE (),
vSN = "SI"
&& vName = "SI", "OK",
vSN = "NO"
&& vName = "SI"
&& inSN <> BLANK (), "SN mal Inventario",
vSN = "SI"
&& vName = "NO", "Nombre mal excel",
vSN = "NO"
&& vName = "SI"
&& inSN = BLANK (), "Falta SN en Inventario",
vSN = "NO"
&& vName = "NO", "No Inventario",
"Paquito el chocolatero"
)
Output
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Buenos días,
Añado más información.
Trabajo en un desguace que vende piezas de coches. Tenemos un inventario que vamos actualizando regularmente con tablas de excel, con el nombre de la pieza y el número de serie de esta. Estas tablas de excel pueden tener piezas que ya aparecen en el inventario y no sería necesario incluirlas.
Lo que quiero es comprobar el nombre y número de serie de las piezas en el inventario y en las tablas para que salgan cinco casos:
A partir de aquí, mi intención es importar todos los datos en PowerBI y hacer las comprobaciones con la función SWITCH.
Inventario
Nombre | Tipo | SN |
Parachoques volvo | Parachoques | P356 |
Parachoques Toyota | Parachoques | P357 |
LLanta Mazda | LLanta | |
Luces Ford | Luces | L220 |
Luces Toyota | Luces | L221 |
Bastidor Audi | Bastidor | B438 |
LLanta Ford | LLanta | |
Parachoques Mazda | Parachoques | P358 |
Bastidor Ford | Bastidor | B439 |
Luces toyoa | Luces | L20 |
Parachoques Miata | Parachoques | Ch22 |
Tapon Eleanor | Tapon | T3 |
Maletero Mercedes | Maletero |
Tabla nuevas piezas
Nombre | Tipo | SN | Buscar SN SI/NO | Buscar Name SI/NO |
Parachoques volvo | Parachoques | P356 | SI | SI |
Parachoques Toyota | Parachoques | P357 | SI | SI |
LLanta Mazda | LLanta | Y3009 | NO | SI |
Luces Lotus | Luces | L238 | NO | NO |
Luces subaru | Luces | L221 | SI | NO |
Bastidor Audi | Bastidor | B438 | SI | SI |
LLanta Ford | LLanta | Y3010 | NO | SI |
Parachoques Mazda | Parachoques | P358 | SI | SI |
Bastidor Ford | Bastidor | B479 | NO | SI |
Maletero Mercedes | Maletero | M50 | Si | NO |
Añado también la medida que estoy probando:
Thanks for your reply, you can refer to the following calculated column in Tabla nuevas piezas table.
Función SWITCH =
VAR vSN = 'Tabla nuevas piezas'[Buscar SN SI/NO]
VAR vName = 'Tabla nuevas piezas'[Buscar Name SI/NO]
VAR inSN =
MAXX (
FILTER (
'Inventario',
[Nombre] = EARLIER ( 'Tabla nuevas piezas'[Nombre] )
&& [Tipo] = EARLIER ( 'Tabla nuevas piezas'[Tipo] )
&& [SN] = EARLIER ( 'Tabla nuevas piezas'[SN] )
),
[SN]
)
RETURN
SWITCH (
TRUE (),
vSN = "SI"
&& vName = "SI", "OK",
vSN = "NO"
&& vName = "SI"
&& inSN <> BLANK (), "SN mal Inventario",
vSN = "SI"
&& vName = "NO", "Nombre mal excel",
vSN = "NO"
&& vName = "SI"
&& inSN = BLANK (), "Falta SN en Inventario",
vSN = "NO"
&& vName = "NO", "No Inventario",
"Paquito el chocolatero"
)
Output
Best Regards!
Yolo Zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
If you want to use the other column , you can use the filter() function or maxx() function to use the column in other table, and can you provide some sample data and the output you want so that can provide more suggestion for you.
Best Regards!
Yolo Zhu