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

buscar una columna y devuelve otro valor de columna para filtro/ segmentación de datos

hola

Estoy tratando de implementar una función de búsqueda que me da una posibilidad de buscar usando una columna y devolver el valor de otra columna para la segmentación de informes.

A continuación se muestra lo que estoy tratando de achive. que podría buscar usando la columna Secundario, pero obtener todas las filas que la columna primaria que está vinculada al elemento secundario independientemente tanto del elemento secundario como del padre son iguales o no. Lo intenté con LOOKUPVALUE, pero no funcionó como se esperaba sólo devolver una fila

Hannaalene_1-1617912205983.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Hannaalene,

Cree una tabla de segmentación de datos como se indica a continuación:

Slicer table = VALUES('Dimension Table'[Child])

A continuación, cree una medida como se muestra a continuación:

measure =
VAR _parent =
    CALCULATETABLE (
        VALUES ( 'Dimension Table'[Parent] ),
        FILTER (
            ALL ( 'Dimension Table' ),
            'Dimension Table'[Child] IN FILTERS ( 'Slicer table'[Child] )
        )
    )
VAR _child =
    CALCULATETABLE (
        VALUES ( 'Dimension Table'[Child] ),
        FILTER ( ALL ( 'Dimension Table' ), 'Dimension Table'[Parent] IN _parent )
    )
RETURN
    CALCULATE (
        SUM ( 'Fact Table'[performance] ),
        FILTER (
            ALL ( 'Fact Table' ),
            'Fact Table'[Child]
                IN _child
                    && 'Fact Table'[Child] = MAX ( 'Fact Table'[Child] )
        )
    )

Y verás:

v-kelly-msft_0-1618219603073.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

No @Hannaalene,

Cree una tabla de segmentación de datos como se indica a continuación:

Slicer table = VALUES('Dimension Table'[Child])

A continuación, cree una medida como se muestra a continuación:

measure =
VAR _parent =
    CALCULATETABLE (
        VALUES ( 'Dimension Table'[Parent] ),
        FILTER (
            ALL ( 'Dimension Table' ),
            'Dimension Table'[Child] IN FILTERS ( 'Slicer table'[Child] )
        )
    )
VAR _child =
    CALCULATETABLE (
        VALUES ( 'Dimension Table'[Child] ),
        FILTER ( ALL ( 'Dimension Table' ), 'Dimension Table'[Parent] IN _parent )
    )
RETURN
    CALCULATE (
        SUM ( 'Fact Table'[performance] ),
        FILTER (
            ALL ( 'Fact Table' ),
            'Fact Table'[Child]
                IN _child
                    && 'Fact Table'[Child] = MAX ( 'Fact Table'[Child] )
        )
    )

Y verás:

v-kelly-msft_0-1618219603073.png

Para el archivo .pbix relacionado, pls ver adjunto.

Saludos
Kelly

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

Hola @v-kelly-msft ,

gracias, funciona cuando sólo tengo una medida. cuando tengo varias medidas que estoy recibiendo" visual excedido recurso disponible" mensaje ¿Hay un cálculo más fácil el wont tomar gran parte de un recurso?

No @Hannaalene,

Lo siento, esta es la mejor solución que he pensado. ☹️

Saludos
Kelly

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

Syndicate_Admin
Administrator
Administrator

@Hannaalene, de la opción esperada de la mejor manera una tabla independiente adicional

medida =
var _tab = allselected(dimension2[parent_id]) //basado en id secundario seleccionado obtendremos esto
devolución
calculate(sum(Fact[performance]), filter(dimension, dimension[parent_id] en _tab))

consulte mi vídeo, por qué necesita este enfoque: Necesidad de una tabla independiente en Power BI: https://youtu.be/lOEW-YUrAbE

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.