Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Tengo 3 tablas con relaciones: Tabla de índice (muchas <--1) Tabla de referencia (1-->muchos) Tabla de referencia.
¿Cómo puedo crear una medida en la tabla de índices que, para cada índice dado, devuelva el valor correspondiente de la tabla de referencia (para cualquier fecha determinada)?
por ejemplo, para la fecha 2022-01-02, Índice1, la nueva medida debe = 2.8.
¡Muchas gracias!
Tabla de índice
Fecha | Índice | IndexValue |
2022-01-01 | Índice1 | 2 |
2022-01-01 | Índice2 | 3 |
2022-01-02 | Índice1 | 2.5 |
2022-01-02 | Índice2 | 3.5 |
Tabla de referencia
Fecha | Punto de referencia | BMValue |
2022-01-01 | BM1 | 2.2 |
2022-01-01 | BM2 | 4 |
2022-01-02 | BM1 | 2.8 |
2022-01-02 | BM2 | 4 |
Tabla de referencia
Índice | Punto de referencia |
Índice1 | BM1 |
Índice2 | BM2 |
Solved! Go to Solution.
¡Gracias! Su messure funciona bien si solo quiero recuperar el valor BM correspondiente.
Pero no entiendo muy bien la lógica de usar la tabla "INDEX" como filtro en CALCULATE. Intenté aplicar su plantilla para otra medida, que obtendrá el producto acumulativo del BM correspoding durante los últimos 7 días, no pudo dar el resultado correcto. es decir, intenté:
CumulativeBM = CALCULAR(
PRODUCTO(BENCHMARK[BMValue]),
ÍNDICE
DATESINPERIOD(BENCHMARK[Fecha],MAX(INDEX[Fecha]),-7,DÍAS))
¿Cómo debo modificar la fórmula aquí? ¡Gracias!
Como se mencionó, implica una tabla ampliada, una comprensión profunda de la propagación de filtros en DAX. Aquí hay una publicación instructiva sobre este tema,
Tablas expandidas en DAX - SQLBI
Este funciona igualmente,
Su medida me parece bien. Compruebe las relaciones entre las tablas del modelo de datos. Son de una importancia extremadamente alta.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |