Forum Discussion
Ayuda con Dax
Hola
Soy nuevo en Power BI y Dax. Estoy intentando buscar una tabla para devolver un valor a otra tabla. Las tablas no están separadas (podría serlo, pero serían muchas a muchas si estuvieran relacionadas). Probé la función lookupvalue pero no devuelve todo lo que necesito. Estoy buscando cualquier consejo o idea sobre cómo puedo hacer esto.
Aquí está mi código dax para el valor de búsqueda de columna calculado
hs_table
| Compañía | Æ | Fecha de inicio | Fecha final |
| Empresa ABC | Fred | 1/1/2021 | 2/28/2021 |
| Empresa ABC | Ginnie | 3/1/2021 | 9/30/2021 |
| Empresa ABC | Jim | 10/1/2021 | 12/31/2048 |
nh_table
| Compañía | Miembros | Mes de presentación de informes |
| Empresa ABC | 15 | 1/1/2021 |
| Empresa ABC | 15 | 2/1/2021 |
| Empresa ABC | 15 | 3/1/2021 |
| Empresa ABC | 15 | 4/1/2021 |
| Empresa ABC | 15 | 5/1/2021 |
| Empresa ABC | 15 | 6/1/2021 |
| Empresa ABC | 15 | 7/1/2021 |
| Empresa ABC | 15 | 8/1/2021 |
| Empresa ABC | 15 | 9/1/2021 |
| Empresa ABC | 15 | 10/1/2021 |
| Empresa ABC | 15 | 11/1/2021 |
| Empresa ABC | 15 | 12/1/2021 |
| Empresa ABC | 20 | 1/1/2022 |
| Empresa ABC | 20 | 2/1/2022 |
| Empresa ABC | 20 | 3/1/2022 |
| Empresa ABC | 20 | 4/1/2022 |
| Empresa ABC | 20 | 5/1/2022 |
| Empresa ABC | 20 | 6/1/2022 |
| Empresa ABC | 20 | 7/1/2022 |
| Empresa ABC | 20 | 8/1/2022 |
| Empresa ABC | 20 | 9/1/2022 |
| Empresa ABC | 20 | 10/1/2022 |
Esto es lo que devuelve:
| Compañía | Miembros | Mes de presentación de informes | Valor de búsqueda |
| Empresa ABC | 15 | 1/1/2021 | Fred |
| Empresa ABC | 15 | 2/1/2021 | |
| Empresa ABC | 15 | 3/1/2021 | Ginnie |
| Empresa ABC | 15 | 4/1/2021 | |
| Empresa ABC | 15 | 5/1/2021 | |
| Empresa ABC | 15 | 6/1/2021 | |
| Empresa ABC | 15 | 7/1/2021 | |
| Empresa ABC | 15 | 8/1/2021 | |
| Empresa ABC | 15 | 9/1/2021 | |
| Empresa ABC | 15 | 10/1/2021 | Jim |
| Empresa ABC | 15 | 11/1/2021 | |
| Empresa ABC | 15 | 12/1/2021 | |
| Empresa ABC | 20 | 1/1/2022 | |
| Empresa ABC | 20 | 2/1/2022 | |
| Empresa ABC | 20 | 3/1/2022 | |
| Empresa ABC | 20 | 4/1/2022 | |
| Empresa ABC | 20 | 5/1/2022 | |
| Empresa ABC | 20 | 6/1/2022 | |
| Empresa ABC | 20 | 7/1/2022 | |
| Empresa ABC | 20 | 8/1/2022 | |
| Empresa ABC | 20 | 9/1/2022 | |
| Empresa ABC | 20 | 10/1/2022 |
Lo que quiero que devuelva:
| Compañía | Miembros | Mes de presentación de informes | Valor de búsqueda |
| Empresa ABC | 15 | 1/1/2021 | Fred |
| Empresa ABC | 15 | 2/1/2021 | Fred |
| Empresa ABC | 15 | 3/1/2021 | Ginnie |
| Empresa ABC | 15 | 4/1/2021 | Ginnie |
| Empresa ABC | 15 | 5/1/2021 | Ginnie |
| Empresa ABC | 15 | 6/1/2021 | Ginnie |
| Empresa ABC | 15 | 7/1/2021 | Ginnie |
| Empresa ABC | 15 | 8/1/2021 | Ginnie |
| Empresa ABC | 15 | 9/1/2021 | Ginnie |
| Empresa ABC | 15 | 10/1/2021 | Jim |
| Empresa ABC | 15 | 11/1/2021 | Jim |
| Empresa ABC | 15 | 12/1/2021 | Jim |
| Empresa ABC | 20 | 1/1/2022 | Jim |
| Empresa ABC | 20 | 2/1/2022 | Jim |
| Empresa ABC | 20 | 3/1/2022 | Jim |
| Empresa ABC | 20 | 4/1/2022 | Jim |
| Empresa ABC | 20 | 5/1/2022 | Jim |
| Empresa ABC | 20 | 6/1/2022 | Jim |
| Empresa ABC | 20 | 7/1/2022 | Jim |
| Empresa ABC | 20 | 8/1/2022 | Jim |
| Empresa ABC | 20 | 9/1/2022 | Jim |
| Empresa ABC | 20 | 10/1/2022 | Jim |
¿Alguna sugerencia sobre cómo puedo obtenerlo de esta manera?
¡Gracias por la ayuda!
Julie
@jgiles Prueba esto:
Lookupvalue Column = VAR __Company = [Company] VAR __Date = [Reporting Month] RETURN MAXX( FILTER( 'hs_Table', 'hs_Table'[Company] = __Company && [Start Date] <= __Date && [End Date] >= __Date ), [AE] )¡Muchas gracias Greg! Eso funcionó perfectamente. ¡Agradecemos la ayuda!
2 Replies
- Syndicate_Admin
Administrator
@jgiles Prueba esto:
Lookupvalue Column = VAR __Company = [Company] VAR __Date = [Reporting Month] RETURN MAXX( FILTER( 'hs_Table', 'hs_Table'[Company] = __Company && [Start Date] <= __Date && [End Date] >= __Date ), [AE] )- Syndicate_Admin
Administrator
¡Muchas gracias Greg! Eso funcionó perfectamente. ¡Agradecemos la ayuda!