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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Shelley
Post Prodigy
Post Prodigy

Cómo mirar una fila de un conjunto y seleccionar otras filas de las que extraer campos para los cálculos

Hola a todos

Estoy buscando ayuda para seleccionar datos de una fila, usarlos para seleccionar datos en otra fila y, a continuación, realizar un cálculo. Tenemos datos de contrato. Cada contrato puede tener varias líneas principales y, a continuación, cada línea principal tiene sublíneas correspondientes. Necesito tomar datos de una línea principal específica y encontrar la primera línea correspondiente, y usar datos de ella para realizar un cálculo.

Número de contratoNúmero de artículo de líneaMaterial IDMaterialIndicador principal/subCantidad objetivo de artículo de líneaCantidad de destino de artículo de línea UOMValor objetivo de partida individual
41596100PN-C01522Servicio de contratos de mantenimientoM1Ea54815
41596110PN-C20155Contrato 1.0 TrabajoS330.11Horas54815.12
41596120PN-C20155Contrato 1.0 TrabajoS1Horas166.05
41596130PN-C20161Contrato 1.5A OT TrabajoS1Horas249.08
41596140PN-C20161Contrato 1.5A OT TrabajoS1Horas249.08
41596150PN-C20163Contrato 2.0A OT TrabajoS1Horas332.1
41596160PN-C20163Contrato 2.0A OT TrabajoS1Horas332.1

1. En primer lugar, necesito encontrar el indicador principal/sub M que también tiene PN-C01522 y usar el valor objetivo de partida individual

2. Entonces, dada la línea principal que coincide con este criterio es el número de partida de línea 100, busque el siguiente en la secuencia Número de artículo de línea de línea (en este caso, 110), por lo que el indicador principal/sub S y asegúrese de que el ID de material sea PN-C20155 y tome la cantidad de destino de artículo de línea de 330.11.

3. Luego quiero dividir el valor objetivo de partida individual por la cantidad objetivo de artículo de línea.

Los resultados se verían así (1a fila, basada en lo anterior):

Número de contratoValor objetivo de partida individualCantidad de derechosPor unidad
4159654815330.11166.05
99999250025100.00
88888600058103.45

¿Alguien sabe una forma fácil de hacer esto?

3 REPLIES 3
v-lili6-msft
Community Support
Community Support

hola @Shelley

Por favor, intente crear dos medidas como se indica a continuación:

Entitlement Qty = 
VAR _nextlinenumber=CALCULATE(MIN('Table'[Line Item Number]),FILTER(ALLEXCEPT('Table','Table'[Contract Number]),'Table'[Line Item Number]>MAX('Table'[Line Item Number]))) 
return
CALCULATE(SUM('Table'[Line Item Target Quantity]),FILTER(ALLEXCEPT('Table','Table'[Contract Number]),'Table'[Line Item Number]=_nextlinenumber))
Per Unit = DIVIDE(CALCULATE(SUM('Table'[Line Item Target Value])) ,[Entitlement Qty],0)

Resultado:

9.JPG

y aquí está el archivo pbix de muestra, por favor pruébelo.

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@Greg_Deckler ¡Gracias! Esto parece funcionar, pero nuestros datos son escasos y por lo que necesito asegurarme de que esto es robusto. ¿Hay alguna posibilidad, por favor, podría explicar lo que cada expresión está haciendo? Intento usar los documentos de referencia de Microsoft, pero por lo general son imposibles de entender con respecto a la aplicación.

@Greg_Deckler ¡Gracias! Su sugerencia parece funcionar para el artículo #1, pero ¿cómo hago el artículo 2? Es decir, ¿cómo selecciono el siguiente número de partida individual en secuencia (110) y, a continuación, agarro la cantidad de artículo de línea de esa fila y solo esa fila?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors