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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
apiccolotto
Regular Visitor

Cómo ocultar filas en una matriz sin afectar al cálculo de la medida en datos agregados

Hola

Tengo una matriz en la que muestro dos medidas (Medida1 y Medida2). Quiero que las filas con measure1 vacío no se muestren.

apiccolotto_0-1595918732212.png

Si agredo al filtro visual un filtro como "Measure1 no es null", las filas vacías están ocultas, pero el valor agregado (Measure2 para la fila de A que es 2170 en el ejemplo) cambia desde que la fila con measure1 en blanco no se tienen en cuenta.

Necesito ocultar estas filas sin afectar el cálculo agregado. ¿Es posible?

Para obtener información:

Medida1 - recuentos (Tabla1)

Medida2 - recuentos (Tabla2)

El cuadro 1 y el cuadro 2 están vinculados por el siguiente reletionship.

Los archivados en las filas de la matriz son de Table3 y table4

apiccolotto_2-1595919309774.png

Gracias de antemano.

4 REPLIES 4
v-xicai
Community Support
Community Support

Hola @apiccolotto ,

¿Tiene sentido? Si es así, marque amablemente la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, avísame y trataré de ayudarte más.

Saludos

Amy

v-xicai
Community Support
Community Support

Hola @apiccolotto ,

Puede eliminar la relación entre Table1 y Table4, cambiar la dirección del filtro Cruzado de otras relaciones de Single a Both, que tomará estas tablas tratadas como una sola tabla. A continuación, cree una nueva medida como DAX a continuación. Por último, puede colocar un filtro como "Measure1 is not null" en el filtro de nivel visual de Table visual,

Measure2_New

var _table = SUMMARIZE('Table3', 'Table3'[Product Descr (Ord Ln)] ,"_Value", [Measure2] )

return
IF(HASONEVALUE('Table3'[Product Descr (Ord Ln)] ), [ Measure2], SUMX(_table,[_Value]))

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@apiccolotto , crear una medida mediante se filtra o está en el ámbito . y hacer la medida 2 como en blanco cuando la medida 1 está en blanco. Pero usa una medida diferente para el total.

referencia, esto puede ayudar a

https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/

https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/

https://www.sqlbi.com/articles/clever-hierarchy-handling-in-dax/

ejemplo para GT

sumx(values(Table[product]),[measure2])

para filas

sumx(values(Table[product]),if(isbalnk([measure1]),blank(),[measure2]))

Hola @amitchandak,

gracias por la respuesta.

Yo creo Measure3 siguiendo su sugerencia:

Medida3 - IF(ISINSCOPE('Table3'[Product Descr (Ord Ln)]),
sumx(values('Table3'[Product Type (Ord Ln)]),if(ISBLANK([Measure1]),blank(),[Measure2])),
sumx(values('Table3'[Tipo de producto (Ord Ln)]),[Measure2]))
Parece que no funciona ya que devuelve el mismo valor de measure2.
Gracias de antemano.
Un.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.