Números de Vlookup en un rango (consulta de potencia)

Un usuario Pregunto ✅

Anónimo

Estoy tratando de buscar un valor de mi tabla principal en una escala que está en una segunda tabla.

Tabla principal

Ruta Región Millas Retorno deseado
A 1 20
B 2 25

Tabla de escala

Región Millas mín. Millas máximas Peso
1 0 21 0,15
1 21 50 0,3
2 0 21 0,2

Necesito un método para buscar el valor de millas de la tabla principal en la tabla de escala. Esto se hará según la región. La fórmula que necesito esencialmente dirá … y el valor de millas está en la región x, y las millas y están entre estos valores, por lo que el retorno será igual al peso correspondiente. ¿Alguien sabe cómo realizar una fórmula como esta en Power Query?

Hola @Anónimo,

1.Puede fusionar las dos tablas primero y luego agregar una columna personalizada para calcular el valor de retorno esperado.

3.png

2. Expanda los campos que desee.

4.png

5.png

3.Agregue una columna personalizada para encontrar la región dentro de millas. Luego, filtre la columna personalizada.

7.png8.png9.png

4. El resultado es el siguiente.

11.png

Atentamente,

Stephen Tao

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @Anónimo,

1.Puede fusionar las dos tablas primero y luego agregar una columna personalizada para calcular el valor de retorno esperado.

3.png

2. Expanda los campos que desee.

4.png

5.png

3.Agregue una columna personalizada para encontrar la región dentro de millas. Luego, filtre la columna personalizada.

7.png8.png9.png

4. El resultado es el siguiente.

11.png

Atentamente,

Stephen Tao

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

mahoneypat

Esto se puede hacer en el editor de consultas, pero es más adecuado para DAX, ya sea como medida o como columna calculada. Debe hacer una medida como primera opción y solo hacer columnas cuando sea necesario. Sin embargo, la medida dependerá de las columnas utilizadas en sus elementos visuales, por lo que aquí hay un ejemplo de una expresión de columna DAX que puede usar en su tabla principal.

Peso =
VAR Esta región = Principal[Region]
VAR ThisMiles = Principal[Miles]
VAR Resultado =
CALCULAR (
MIN ( Escala[Weight] ),
Escala[Region] = Esta región,
Escala[MinMiles] <= ThisMiles,
Escala[MaxMiles] > = ThisMiles
)
REGRESO
Resultado

Palmadita

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *