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

Columna calculada Si la cantidad supera el umbral dinámico

Hola

Soy bastante nuevo en Power BI, pero tengo la fórmula siguiente para identificar los registros que necesitan revisión comprobando si la diferencia calculada supera un umbral. Esta fórmula funciona si la uso en una medida, pero no con una columna calculada. Identifica incorrectamente las filas como que necesitan revisión cuando no lo hace. El umbral es un "parámetro WhatIf" de números enteros que los usuarios pueden cambiar a través de una segmentación de datos. Quiero usar una columna calculada porque tengo la intención de usar Variance_check en una segmentación de datos para filtrar fácilmente las filas que requieren revisión.

Variance_check =

VAR Difference = CALCULATE(SUM('TB DATA'[Sales]), 'TB DATA'[Period] = "CurrentYear") - CALCULATE(SUM('TB DATA'[Sales]), 'TB DATA'[Period] = "PriorYear")

DEVOLUCIÓN

IF(ABS(Diferencia) > Umbral[Valor] , "Revisión" , "OK")

¿Alguna idea sobre cómo hacer que esto funcione con una columna calculada? ¡Gracias de antemano por la ayuda!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @KWallis

Desea crear una columna, pero la columna está calculada para cambiar dinámicamente, ¿verdad?

Esto parece ser imposible en Power Bi debido a la diferencia entre la medida y la columna calculada. Las columnas se calculan y guardan en la captura tan pronto como se crea, por lo que el resultado en columna no cambiará cuando haga algo en la segmentación de datos.

Pero puede intentar usar la medida para mostrar el resultado que definió mostrar en función de la segmentación de datos

Variance_check =
VAR Difference =
    CALCULATE( SUM( 'TB DATA'[Sales] ), 'TB DATA'[Period] = "CurrentYear" )
        - CALCULATE( SUM( 'TB DATA'[Sales] ), 'TB DATA'[Period] = "PriorYear" )
RETURN
    IF( ABS( Difference ) > Threshold[Value], "Review", BLANK() )

A continuación, anule la selección de Mostrar elementos sin datos

vchenwuzmsft_0-1634621562952.png

el resultado estará detrás de las filas con espacio en blanco。

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Genial, gracias por todas las sugerencias.

Syndicate_Admin
Administrator
Administrator

Hay @KWallis

Desea crear una columna, pero la columna está calculada para cambiar dinámicamente, ¿verdad?

Esto parece ser imposible en Power Bi debido a la diferencia entre la medida y la columna calculada. Las columnas se calculan y guardan en la captura tan pronto como se crea, por lo que el resultado en columna no cambiará cuando haga algo en la segmentación de datos.

Pero puede intentar usar la medida para mostrar el resultado que definió mostrar en función de la segmentación de datos

Variance_check =
VAR Difference =
    CALCULATE( SUM( 'TB DATA'[Sales] ), 'TB DATA'[Period] = "CurrentYear" )
        - CALCULATE( SUM( 'TB DATA'[Sales] ), 'TB DATA'[Period] = "PriorYear" )
RETURN
    IF( ABS( Difference ) > Threshold[Value], "Review", BLANK() )

A continuación, anule la selección de Mostrar elementos sin datos

vchenwuzmsft_0-1634621562952.png

el resultado estará detrás de las filas con espacio en blanco。

Saludos

Equipo de apoyo a la comunidad _ chenwu zhu

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@KWallis

Las medidas pueden ver la selección que realiza en la segmentación de datos o en el parámetro, pero las columnas y tablas calculadas no pueden verlas porque la adición de columnas y tablas se produce en el modelo de datos, una vez que se agregan, están disponibles para ser utilizadas en el informe.

Para lograr su requisito, puede asignar la medida al panel de filtros y al filtro visual y aplicarla en consecuencia para filtrar los elementos que no necesitan.

@Fowmy,gracias por la respuesta. Esto funcionará, sin embargo, no tenía la intención de exponer el panel Filtro a los usuarios, pero supongo que realmente no hay una salida por ahora. Agradecemos su respuesta.

@KWallis

La otra forma es crear nuevas medidas con los filtros requeridos incluidos, pero la opción que sugerí es más fácil. Puede ocultar el panel de filtro de los usuarios o incluso ocultar incluso una sola medida o una columna de los usuarios. Por favor refiérase a este artículo:
https://docs.microsoft.com/en-us/power-bi/create-reports/power-bi-report-filter


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.