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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

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
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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