Forum Discussion
Copiar valores
@v-jianpeng-msft Gracias
Entiendo el siguiente problema
El campo Valor1 es una medida calculada en la que divido un valor por otro. Además, ID es en realidad de otra tabla.
¿Podría aconsejarnos, por favor? ¡Gracias!
- Syndicate_Admin2 years ago
Administrator
Hola, @GallopPBI
Si es una medida, debe crear una nueva tabla calculada con su medida, utilizando mis datos de ejemplo anteriores, donde usé tres medidas y luego las usé para construir una tabla calculada.
En la tabla de cálculo construida, agregué las columnas que necesita, que son básicamente las mismas que la anterior, y la siguiente es la expresión DAX que utilicé:Table 2 = ADDCOLUMNS ( ADDCOLUMNS ( ALL ( 'Table'[Id], 'Table'[Code], 'Table'[Name] ), "Value1", [Measure1], "Value2", [Measure2], "Value3", [Measure3] ), "Value1_new", VAR _id = 'Table'[Id] RETURN IF ( ISBLANK ( [Value1] ), FIRSTNONBLANKVALUE ( SELECTCOLUMNS ( FILTER ( ALL ( 'Table' ), 'Table'[Id] = _id ), 'Table'[Value1] ), MAX ( 'Table'[Value1] ) ), [Value1] ), "Value2_new", VAR _id = 'Table'[Id] RETURN IF ( ISBLANK ( [Value2] ), FIRSTNONBLANKVALUE ( SELECTCOLUMNS ( FILTER ( ALL ( 'Table' ), 'Table'[Id] = _id ), 'Table'[Value2] ), MAX ( 'Table'[Value2] ) ), [Value2] ), "Value3_new", VAR _id = 'Table'[Id] RETURN IF ( ISBLANK ( [Value3] ), FIRSTNONBLANKVALUE ( SELECTCOLUMNS ( FILTER ( ALL ( 'Table' ), 'Table'[Id] = _id ), 'Table'[Value2] ), MAX ( 'Table'[Value2] ) ), [Value3] ) )Esta es la tabla calculada generada por esta expresión:
A continuación, proporcioné el archivo PBIX utilizado esta vez.
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.