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.
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
Solved! Go to Solution.
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:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
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:
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!
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |