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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
joaoresende
Frequent Visitor

Similar a procv en power bi

Hola

Buenos días.

Tengo en mi origen de datos original un valor de 1 a 5, con este valor que necesito tomar en otra tabla estática según la categoría un nuevo valor. Si no tengo el valor exactamente necesito tomar el más bajo, por ejemplo.

Si tengo el valor 3 en la categoría A (Original Data_Source) necesito tomar NEW_VALUE 5 en lugar de 10.

Static_Table

PowerBi_newnew.png

Hago algunos intentos como :

CALCULATE(
 MAXX (
        TOPN (
            1;
            StaticTable;
            ABS( CALCULATE (
                    _oldValueOriginalSource - SUM ( StaticTable[Old_value])
                    ) 
                ); 
            ASC
        );
        StaticTable[New_Value]
    );
FILTER(StaticTable;StaticTable[Category]=Category)
);

5 REPLIES 5
Greg_Deckler
Super User
Super User

Lo siento @joaoresende pero no estoy siguiendo esto. Puede proporcionar datos de ejemplo para las dos tablas de origen y la salida esperada para los datos de ejemplo, así como la lógica. Porque no sé por qué por un valor de 3 quieres 5 contra 10. ¿Qué pasa si hay un valor de 1 o 5 o ? No entiendo el relatio.

Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Muestra datos como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada a partir de datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Hola @Greg_Deckler .

Vamos.

Este es un ejemplo de mi origen de datos original:

PERSON_NAMECategoríaValor
GREG_DECKLERA2,9
GREG_DECKLERB4,2
GREG_DECKLERC3,4
JOAO, NUEVOA1,2
JOAO, NUEVOB4,75
JOAO, NUEVOC3,5

Así que sobre la base de un cálculo que hacemos fuera de Power Bi generamos una tabla estática de la siguiente manera:

Parecería una tabla de referencia que nunca cambiará

PowerBi_newnew.png

Así que con la columna VALUE y CATEGORY i buscará en la tabla de referencia para encontrar el NEW_VALUE.

En este ejemplo espero algunos como este :

PERSON_NAMECategoríaValorNEW_VALUE
GREG_DECKLERA2,95
GREG_DECKLERB4,285
GREG_DECKLERC3,435
JOAO, NUEVOA1,25
JOAO, NUEVOB4,75100
JOAO, NUEVOC3,555

Hola @joaoresende ,

Cree una columna calculada como esta:

New_Value = 
LOOKUPVALUE(
    Sheet2[New_Value],
    Sheet2[Old_Value], Sheet1[VALUE],
    Sheet2[Category], Sheet1[CATEGORY]
)

o1.PNG

Nota: Mis datos de muestra son diferentes de los suyos.

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@v-lionel-msft

Hola Lionel,

Gracias por Anwser.

No puedo usar LOOKUPVALUE en este caso debido a la diferencia en los valores. Por ejemplo, si necesito buscar lo que es el NewValue para el número 3 tomará el número más cercano en este caso 3,167 y NewValue será 10 pero necesito Power Bi lee NewValue 5

Hola @joaoresende ,

Todavía tengo dudas sobre su pregunta.

Por favor complete el pseudocódigo a continuación.

IF ‘Original Data table’[VALUE] = 'reference table'[Old_value]
RETURN Sheet3[New_Value]
ElSE 
RETURN ???

Saludos
Lionel Chen

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors