Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo una tabla que contiene varios valores para Estado, Mercado, Longitud y Costo. Necesito calcular una nueva medida que muestre el costo mínimo disponible por estado/mercado/longitud. Intenté usar Min con FILTER, pero los resultados son incorrectos.
Dax:
MIN_COST=
var current_row_mkt = TABLE1[MARKET]
var current_row_state = TABLE1[STATE]
var current_row_lth = TABLE1[LONGITUD]
devolución
CALCULAR(
MIN(TABLE1[COSTO]),
FILTRO(
ALL(TABLE1),
TABLE1[STATE_cd] = current_row_state),
FILTRO(
ALL(TABLE1),
TABLA1[MERCADO]=current_row_mkt),
FILTRO(
ALL(TABLE1),
TABLA1[LONGITUD]=current_row_lth)
)
Tabla 1:
Estado | Mercado | Proveedor | Longitud | Costo |
AL | Bh | COMPANY_A | 1000 | 2500 |
AL | Bh | COMPANY_B | 1000 | 2250 |
AL | Bh | COMPANY_C | 1000 | 2150 |
AL | Bh | COMPANY_D | 1000 | 2000 |
AL | Bh | COMPANY_E | 1000 | 2200 |
AL | Mo | COMPANY_A | 1000 | 1000 |
AL | Mo | COMPANY_B | 1000 | 1100 |
AL | Mo | COMPANY_C | 1000 | 1400 |
AL | Mo | COMPANY_D | 1000 | 1300 |
Pero | Bn | COMPANY_A | 1000 | 200 |
Pero | Bn | COMPANY_B | 1000 | 300 |
Pero | Bn | COMPANY_C | 1000 | 400 |
Pero | Bn | COMPANY_D | 1000 | 500 |
AL | Bh | COMPANY_A | 10000 | 3000 |
AL | Bh | COMPANY_B | 10000 | 3100 |
AL | Bh | COMPANY_C | 10000 | 3200 |
Pero | Bn | COMPANY_A | 500 | 700 |
Pero | Bn | COMPANY_B | 500 | 600 |
Pero | Bn | COMPANY_C | 500 | 800 |
Pero | Bn | COMPANY_D | 500 | 900 |
Resultados esperados:
Estado | Mercado | Proveedor | Longitud | Costo | MIN_COST |
AL | Bh | COMPANY_A | 1000 | 2500 | 2000 |
AL | Bh | COMPANY_B | 1000 | 2250 | 2000 |
AL | Bh | COMPANY_C | 1000 | 2150 | 2000 |
AL | Bh | COMPANY_D | 1000 | 2000 | 2000 |
AL | Bh | COMPANY_E | 1000 | 2200 | 2000 |
AL | Mo | COMPANY_A | 1000 | 1000 | 1000 |
AL | Mo | COMPANY_B | 1000 | 1100 | 1000 |
AL | Mo | COMPANY_C | 1000 | 1400 | 1000 |
AL | Mo | COMPANY_D | 1000 | 1300 | 1000 |
Pero | Bn | COMPANY_A | 1000 | 200 | 200 |
Pero | Bn | COMPANY_B | 1000 | 300 | 200 |
Pero | Bn | COMPANY_C | 1000 | 400 | 200 |
Pero | Bn | COMPANY_D | 1000 | 500 | 200 |
AL | Bh | COMPANY_A | 10000 | 3000 | 3000 |
AL | Bh | COMPANY_B | 10000 | 3100 | 3000 |
AL | Bh | COMPANY_C | 10000 | 3200 | 3000 |
Pero | Bn | COMPANY_A | 500 | 700 | 600 |
Pero | Bn | COMPANY_B | 500 | 600 | 600 |
Pero | Bn | COMPANY_C | 500 | 800 | 600 |
Pero | Bn | COMPANY_D | 500 | 900 | 600 |
Solved! Go to Solution.
Gracias es una gran solución.