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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Ocultar una fila en Matrix

Hola equipo,

He creado una matriz para mostrarme las ventas de productos para 2023, 2024 y 2025.

Me gustaría ocultar filas donde las ventas de 2023 son 0.00 y los años siguientes son "-"[Sin valores]

Vista actual [Quiero que se excluya la fila resaltada]

han_rj_0-1752889005640.png

Vista esperada

han_rj_1-1752889240125.png

Medir lógica

Sales_2023 = COALESCE(SUMA(Hoja 1[Ventas 2023])/1000000,"-")
Sales_2024 = COALESCE(SUMA(Hoja 1[Ventas 2024])/1000000,"-")
Sales_2025 = COALESCE(SUMA(Hoja 1[Ventas 2025])/1000000,"-")

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@han_rj

Habría modelado esto de manera diferente. En lugar de mantener columnas separadas para cada año y luego medidas individuales para esas columnas, anularía el pivote para que haya una columna para cada año y valor y usaría cadenas de formato para que cero se muestre como -. Aparte de eso, pruebe esta medida como un filtro visual

IF ( [Sales_2023] = 0 && [Sales_2024] = "-" && [Sales_2025] = "-", 1, 0 )

Syndicate_Admin
Administrator
Administrator

Paso 1: Crear la nueva medida de filtro
En primer lugar, cree la medida DAX que comprobará su condición.
En Power BI Desktop, vaya a la pestaña Modelado o haga clic con el botón derecho en la tabla en el panel Datos.
Seleccione Nueva medida.

Copie y pegue la siguiente fórmula DAX en la barra de fórmulas:

Filtrar filas =
Ventas VAR2023 = SUMA(Hoja1[Ventas 2023])
Ventas VAR2024 = SUMA(Hoja1[Ventas 2024])
Ventas VAR2025 = SUMA(Hoja1[Ventas 2025])
DEVOLUCIÓN
SI(
Y(Ventas2023 = 0, ISBLANK(Ventas2024), ISBLANK(Ventas2025)),
0,
1
)

Este código comprueba cada fila para ver si las ventas en 2023 son cero Y las ventas en 2024 y 2025 están en blanco. Asigna 0 a estas filas específicas y 1 a todas las demás.

Paso 2: Aplicar la medida como filtro
Haga clic en el objeto visual de Matrix para seleccionarlo.
Vaya al panel Filtros y busque la sección Filtros en este objeto visual.
En el panel Datos, arrastre la nueva medida, Filtrar filas, al área "Filtros en este objeto visual".
Aparecerá una nueva tarjeta de filtro. Establezca la lista desplegable Mostrar elementos cuando el valor sea es y escriba 1 en el cuadro.
Haga clic en Aplicar filtro.

Si esta explicación y solución resuelven su problema, por favor haga clic en "Me gusta" y acepte la solución.

Syndicate_Admin
Administrator
Administrator

Hola @han_rj ,
Para ocultar filas en la matriz de Power BI donde Sales_2023 es 0 y los años siguientes no tienen valores ("-"), cree una nueva medida como esta:

Show Row =
IF (
    [Sales_2023] <> 0
    || [Sales_2024] <> "-"
    || [Sales_2025] <> "-",
    1,
    0
)


Agregue esta medida Mostrar fila a la matriz como un filtro de nivel visual y configúrela para que se muestre solo cuando el valor sea 1. Esto ocultará las filas donde 2023 es 0 y los otros años están en blanco/"-".

Power BI no admite la ocultación directa de filas, pero el filtrado mediante una medida como esta logra el efecto deseado.

Syndicate_Admin
Administrator
Administrator

Hola

Comparta el enlace de descarga del archivo PBI.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors