Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

DAX obtiene valores anteriores de otro DAX

Hola a todos

Soy nuevo en DAX . Así que estoy tratando de construir la columna 'DAX Value 2'. A continuación se muestra lo que espero para la columna 'DAX Value 2'.

Para la 'categoría' C, quiero que sea el valor de la categoría B en la medida en lugar de un total en ejecución.

Notas: tanto el valor DAX 1 como el valor DAX 2 serán una medida en lugar de una tabla

Screenshot 2021-01-27 at 10.04.21 AM.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @wer1231

Puede probar los siguientes pasos.

1 Cree una columna calculada con el valor DAX de medida1

ColumnFromValue1 á [DAX_Value1]

2 Crear una medida

Acumular ?

VAR res ?

CALCULAR (

SUMX ( 'Tabla', 'Tabla'[ColumnFromValue1] ),

FILTRO ( ALLSELECTED ( 'Tabla' ), 'Tabla'[índice] <- MAX ( 'Tabla'[índice] ) )

)

VAR r1 ?

LOOKUPVALUE ( 'Tabla'[ColumnFromValue1], 'Tabla'[Categoría], "A" )

VAR r2 ?

LOOKUPVALUE ( 'Tabla'[ColumnFromValue1], 'Tabla'[Categoría], "B" )

VAR r3 a r1 + r2

devolución

IF ( SELECTEDVALUE ( 'Tabla'[Categoría] ) á "C", r3, res )

El resultado tiene este aspecto:

v-cazheng-msft_0-1611892590690.png

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente. Si no es así, considere la posibilidad de proporcionar una muestra de eliminación de datos confidenciales.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola, @wer1231

Puede probar los siguientes pasos.

1 Cree una columna calculada con el valor DAX de medida1

ColumnFromValue1 á [DAX_Value1]

2 Crear una medida

Acumular ?

VAR res ?

CALCULAR (

SUMX ( 'Tabla', 'Tabla'[ColumnFromValue1] ),

FILTRO ( ALLSELECTED ( 'Tabla' ), 'Tabla'[índice] <- MAX ( 'Tabla'[índice] ) )

)

VAR r1 ?

LOOKUPVALUE ( 'Tabla'[ColumnFromValue1], 'Tabla'[Categoría], "A" )

VAR r2 ?

LOOKUPVALUE ( 'Tabla'[ColumnFromValue1], 'Tabla'[Categoría], "B" )

VAR r3 a r1 + r2

devolución

IF ( SELECTEDVALUE ( 'Tabla'[Categoría] ) á "C", r3, res )

El resultado tiene este aspecto:

v-cazheng-msft_0-1611892590690.png

Saludos

Caiyun Zheng

¿Esa es la respuesta que estás buscando? Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente. Si no es así, considere la posibilidad de proporcionar una muestra de eliminación de datos confidenciales.

Syndicate_Admin
Administrator
Administrator

Hola

¿Qué resultado esperas?

Se ha actualizado mi publicación. Avísame si aún no está claro...

Perdón por la confusión. La columna 'DAX Value 2' es lo que espero lograr. Modificaré mi pregunta ahora mismo...

Syndicate_Admin
Administrator
Administrator

primero intente en las herramientas de la tabla hay un panel de medición rápida, puede encontrar allí una función total de ejecución predefinida sólo especifique el campo de parámetros para él y debe ponerse en la carretera.

Pero estoy buscando obtener el valor de fila anterior para una fila específica, si tiene sentido. PD: han modificado mi pregunta anterior.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.