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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Qué pasa si el parámetro no funciona al aplicarlo con filtro a una tabla?

Hola

Tengo una tabla con una columna de año de 2021 a 2050, están formateadas como número entero. Quiero usar dax para crear dos tablas que dividan dinámicamente la tabla de año. En términos generales, si el usuario final desea seleccionar un año, por ejemplo, 2030, entonces un dax podría genratear una tabla de 2021 a 2030 y el otro podría obtener la tabla de 2031 a 2050.
Creé un parámetro what if para generar una lista de años de 2021 a 2050 sin el valor de año predeterminado. También están formateados como número entero.
Luego utilicé dax para generar una tabla "año menos" que es por años menor o igual al valor seleccionado del parámetro. De la captura de pantalla a continuación se puede ver que el año objetivo ha sido seleccionado para 2032. Pero según el siguiente dax, la tabla del año menos devolvió una tabla en blanco, lo que significa que la opción de filtro no funcionó.
El parámetro dax para qué si es: año qué parámetro si = GENERATESERIES(2021, 2050, 1)
año objetivo = SELECTEDVALUE('parámetro year what if'[rango de años])
El dax para la tabla de año menos es: año menos = FILTRO('tabla de año', 'tabla de años' [año] < = 'año qué pasaría si parámetro'[año objetivo])
Weijia_0-1634571233445.png

Si establecí el valor predeterminado de los parámetros what if en un número, independientemente del año que seleccioné de la sección de entrada, el dax siempre devuelve una tabla basada en el valor predeterminado, por ejemplo, si el valor predeterminado es 2030, entonces la tabla dax vuelve a 2030 incluso la entrada de destino seleccionada como 2032.
¿Alguien tiene algún pensamiento? Gracias de antemano. @amitchandak @AllisonKennedy @Greg_Deckler
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Weijia como ya se ha mencionado, @AlexisOlson tablas y columnas no responden a las selecciones de filtros y segmentaciones de datos en los informes. Vea mi publicación sobre este tema aquí: https://excelwithallison.blogspot.com/2020/09/reporting-order-of-operations.html

A continuación, puede crear una medida que puede usar como filtro en cada objeto visual o multiplicar por todas las demás medidas para filtrar los elementos visuales:

Año más Filtro =
VAR _Year = SELECTEDVALUE('Año'[Año])
DEVOLUCIÓN
IF( _Year > [Valor del año objetivo], 1)

AllisonKennedy_0-1634592398416.png

Año filtrado Menos Valor total = [Valor total]*[Filtro año menos]
Vea pbix adjunto a continuación firma para la demostración.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Weijia como ya se ha mencionado, @AlexisOlson tablas y columnas no responden a las selecciones de filtros y segmentaciones de datos en los informes. Vea mi publicación sobre este tema aquí: https://excelwithallison.blogspot.com/2020/09/reporting-order-of-operations.html

A continuación, puede crear una medida que puede usar como filtro en cada objeto visual o multiplicar por todas las demás medidas para filtrar los elementos visuales:

Año más Filtro =
VAR _Year = SELECTEDVALUE('Año'[Año])
DEVOLUCIÓN
IF( _Year > [Valor del año objetivo], 1)

AllisonKennedy_0-1634592398416.png

Año filtrado Menos Valor total = [Valor total]*[Filtro año menos]
Vea pbix adjunto a continuación firma para la demostración.
Syndicate_Admin
Administrator
Administrator

Una tabla calculada no puede responder a las selecciones de segmentación de datos, ya que solo se evalúan cuando se carga o actualiza el modelo de datos, no cuando se interactúa con una segmentación de datos o un filtro.

Gracias por la pronta respuesta. Si quiero dividir dinámicamente una tabla en dos, ¿hay alguna manera de hacerlo?

Puede definir medidas para comportarse de manera diferente para un lado u otro de una división que puede usar implícitamente (devolver en blanco para un lado) o filtrar explícitamente (a través de un filtro de medida) sus imágenes.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors
Top Kudoed Authors