Forum Discussion
Copiar valores
Hola, @GallopPBI
¿Podría, tomando mis datos de muestra, describir cómo es su segunda tabla? ¿Cómo se relacionan?
Saludos
Jianpeng Leer
@v-jianpeng-msft He creado la misma tabla que en tu ejemplo. Son independientes sin una unión (es decir, Tabla y Tabla 2). Sin embargo, en mi modelo, la tabla está conectada a un calendario y también a otra tabla basada en la clave principal del ID. Gracias
- Syndicate_Admin2 years ago
Administrator
Hola, @GallopPBI
De acuerdo con su descripción, creé las siguientes dos tablas:
Utilizo la siguiente expresión DAX, que utiliza principalmente el valor de búsqueda para obtener el código de otra tabla, de modo que el número de id, código y nombre puedan coincidir:
Table 2= VAR _table = ADDCOLUMNS ( ADDCOLUMNS ( SELECTCOLUMNS ( 'Table', 'Table'[Key], 'Table'[Name], 'Table'[Code] ), "Id", LOOKUPVALUE ( 'Table 2 (2)'[Code], 'Table 2 (2)'[ID], 'Table'[Key] ) ), "Value1", [Measure1], "Value2", [Measure2], "Value3", [Measure3] ) RETURN ADDCOLUMNS ( _table, "Value1_new", VAR _id = [Id] RETURN IF ( ISBLANK ( [Value1] ), FIRSTNONBLANK ( SELECTCOLUMNS ( FILTER ( _table, [Id] = _id ), [Value1] ), [Value1] ), [Value1] ), "Value2_new", VAR _id = [Id] RETURN IF ( ISBLANK ( [Value2] ), FIRSTNONBLANK ( SELECTCOLUMNS ( FILTER ( _table, [Id] = _id ), [Value2] ), [Value2] ), [Value2] ), "Value3_new", VAR _id = [Id] RETURN IF ( ISBLANK ( [Value3] ), FIRSTNONBLANK ( SELECTCOLUMNS ( FILTER ( _table, [Id] = _id ), [Value3] ), [Value3] ), [Value3] ) )He incluido el archivo PBIX utilizado para este tutorial a continuación.
Saludos
Jianpeng Leer
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.