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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
LoreRed
New Member

Medida para a partir de un rango de valores obtener otro de una tabla relacional

Hola,

Ahora mismo tengo una tabla de excel de la que quiero directamente calcular ciertos valores en ella recogidos directamente en Power Bi.
Imaginaros que en mi tabla de hechos entre otras muchas cosas tengo la cantidad total de estuches producidos por lote y otras columnas en las que tengo estuches buenos y malos, osea que pasan una inspeción de calidad o no
Y tengo otra tabla en la que se establecen unos rangos de calidad en función del tamaño de lote.
Tabla FACTS

Lotetamañobuenosmalos% rechazo
A100881212%
B50004980200.4%
C50049910.2%
D1000098401601.6%
E1000989111.1%

 

id_rangopercentajesizesize value to look
R12%entre 1 y 150150
R21,5%entre 151 y 500500
R31%entre 501 y 20002000
R40.5%entre 2001 y 50005000
R50.1%entre 5001 y 1000010000
R60.1%mayores 1000110001

 

Mi idea  es primero establecer una variable que en función del tamaño del lote, ya que no es constante pero está en un rango para después buscar el objetivo y si pudiera ser el rango, pero se que es complicado puesto que no hay una relación de uno a muchos posible
La construción de la primera variable podría ser la siguiente

var S_EIVS=if(
            FACTS[Tamaño]<=150, 150, //tamaños menores o iguales a 150
                if(facts[T_EIVS]<=500, 500, //tamaños entre 150 y 500
                    if(FACTS[T_EIVS]<=2000,2000, //lotes entre 500 y 2000 estuches
                        if(FACTS[T_EIVS]<=5000, 5000, //lotes entre 2000 y 5000 estuches
                            if(FACTS[T_EIVS]<=10000,10000, //lotes entre 5000 y 10000
                                 10001))))))  //lotes mayores
        return
El caso es que toda la construcción la hago en una medida pero la mayoría de las pruebas que no dan error tampoco arrojan datos y las que pienso que arrojarían datos me da error de multiplicidad, esto es que yo quiero un valor y el resultado es una tabla.

Alguna idea?

2 REPLIES 2
LoreRed
New Member

Hi @amitchandak ,

 

I like to create a variable inside a measure, with T_EIVS concatenate other data from the first table (but i didn't put them) because the size value to look isn't an unique value and after that take the percentaje from the second table.

The measure could provide the percentaje for each value of the first table.

amitchandak
Super User
Super User

@LoreRed , T_EIVS is a column or measure?

 

Ideally you can create a new measure like

 

Switch(true(),
FACTS [Tamaño] <= 150 , 150 ,
facts [Tamaño] <= 500 , 500 ,
FACTS [Tamaño] <=2000 ,2000 ,
FACTS [Tamaño] <= 5000 , 5000 ,
FACTS[Tamaño]<=10000,10000,
10001
)

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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