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! Realmente aprecio su ayuda en esto.. Han estado atascados durante 3 días..
Tabla A: 100.000 filas
Versión | PartNo | RefNo | Tipo | PartQty |
V1 | A123 | 3532-421 | X | 5 |
V1 | B234 | 5754-643 | Y | 3 |
V2 | C342 | 4362-346 | X | 2 |
V2 | A352 | 6853-435 | Z | 6 |
TablaB: 200.000 filas
ApoyoPartNo | RefNo | Periodo | RefQty |
P004 | 3532-421 | M1 | 100 |
P005 | 6853-435 | M1 | 200 |
P004 | 6853-435 | M2 | 50 |
P006 | 4362-346 | M3 | 400 |
Me gustaría crear una medida UseQty.
UseQty = RefQty * PartQty cuando RefNo (en la Tabla B)= RefNo (en la Tabla A)
Eventualmente, me gustaría crear gráficos usando Period (Tabla B), PartNo (Tabla A), Type (Tabla A) y UseQty (Medida) para una versión determinada.
Intenté crear una columna adicional en la Tabla B a través de PowerQuery, pero eso terminó haciendo que el cálculo fuera muy lento, ya que tengo 100k filas en la Tabla A y 200k filas en la Tabla B.
Intenté crear una medida de tabla y terminé teniendo 3 millones de filas
UseQty = GENERATEALL(
CuadroA,
var Ref = A[RefNo]
DEVOLUCIÓN
SELECTCOLUMNS(CALCULATETABLE(TableB, TableB[RefNo]=Ref),"PartNo",TableB[SupportingPartNo],"AttachRate",TableB[RefQty], "RequiredQty", TableB[RefQty]*TableA[PartQty])
)
¿Hay alguna manera de crear medidas en lugar de tablas?
Solved! Go to Solution.
Allí, @learner4eva;
Puede intentar crear una medida de la siguiente manera:
Measure =
CALCULATE( MAX('TableA'[PartQty]),FILTER('TableA',[RefNo]=MAX('TableB'[RefNo])))*MAX('TableB'[RefQty])
El resultado final se muestra a continuación:
Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Allí, @learner4eva;
Puede intentar crear una medida de la siguiente manera:
Measure =
CALCULATE( MAX('TableA'[PartQty]),FILTER('TableA',[RefNo]=MAX('TableB'[RefNo])))*MAX('TableB'[RefQty])
El resultado final se muestra a continuación:
Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@learner4eva , Necesita crear una dimensión común refno
RefNo = distinct(Union(all(Table[RefNo]) ,all(Table[RefNo]) )) //o use distinct en lugar de all
ejemplo
Tabla puente: https://www.youtube.com/watch?v=Bkf35Roman8&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=19
A continuación, cree una medida como
sumx(Values(RefNo[RefNo]) , calculate( sum(RefQty]) * sum(PartQty) )
Si desea una nueva forma de columna
Consulte 4 formas de copiar datos de una tabla a otra
https://www.youtube.com/watch?v=Wu1mWxR23jU
https://www.youtube.com/watch?v=czNHt7UXIe8
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |