Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Tengo que hacer tablas que estén relacionadas. Quiero hacer una búsqueda en la tabla relacionada. Dado que los valores de mi tabla de datos son promedios, no tengo una coincidencia exacta. Así que quiero buscar el primer valor de la tabla relacionada que coincida con el promedio.
Por lo tanto, en el ejemplo, quiero buscar el valor en la tabla relacionada que mejor coincida con mi costo promedio
Busqué un poco, pero no puedo encontrar la solución. ¿Alguien puede echar un vistazo?
@jochendecraene , Crear una nueva columna en Hecho
Nueva columna =
var _min = Maxx(filter(RelatedTable, RelatedTable[Item] = Fact[Item] && RelatedTable[Cost] <= Fact[Avg COst]), RelatedTable[Cost])
var _max = Maxx(filter(RelatedTable, RelatedTable[Item] = Fact[Item] && RelatedTable[Cost] > Fact[Avg COst]), RelatedTable[Cost])
devolución
if(_max -[Promedio de COst] > [Promedio de COst] - _min , _max, _min)
Puede usar relatedtable o related, pero eso depende de la relación
Consulte 4 formas (related, relatedtable, lookupvalue, sumx/minx/maxx con filtro) para copiar datos de una tabla a otra
https://www.youtube.com/watch?v=Wu1mWxR23jU
https://www.youtube.com/watch?v=czNHt7UXIe8
Gracias por la ayuda.
ahora, cuando creo esta columna obtengo un valor > 117.000
Tal vez no fui claro en mi pregunta, lo siento.
Lo que necesito es la escala correspondiente de la tabla relacionada. Entonces, en este ejemplo, el promedio de 79.795,10 en mi tabla de hechos debe coincidir con el primer valor más alto en mi tabla relacionada, que es 80.316,37 y luego dar mi escala correspondiente A1 19.
Tengo una relación de muchos a uno en el elemento de la escala.
Hola @jochendecraene ,
Creo una tabla como mencionaste.
A continuación, creo dos medidas.
Average = AVERAGE('Table'[Count])
Closest Match =
VAR AverageCost = 'Table'[Average]
VAR MinDifference =
MINX ( RELATEDTABLE ( 'Table' ), ABS ( 'Table'[Count] - AverageCost ) )
VAR _Count =
CALCULATE (
MIN ( 'Table'[Count] ),
FILTER (
RELATEDTABLE ( 'Table' ),
ABS ( 'Table'[Count] - AverageCost ) = MinDifference
)
)
RETURN
_Count
Finalmente conseguirás lo que quieres.
Saludos
Yilong Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
gracias, pero no estoy seguro de qué hacer. Explicaré mejor el escenario y lo que necesito.
Este es mi escenario simplificado:
- Una tabla de datos con el coste de los empleados con la escala y el detalle de la escala correspondiente
- Una tabla con todas las escalas, los detalles de la escala y el coste correspondiente
- una tabla resumida de mi tabla de datos por escala y el costo FTE por escala
Necesito el detalle de escala correspondiente en la tabla resumida de la tabla de escalas relacionada basada en la mejor coincidencia entre "costo FTE por escala" y "costo".
Entonces, para este escenario, necesito A1 20 en mi tabla resumida
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.