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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Shelley
Continued Contributor
Continued Contributor

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.
Shelley
Continued Contributor
Continued Contributor

@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.

Shelley
Continued Contributor
Continued Contributor

@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
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors