Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Estoy tratando de encontrar una manera de lograr el resultado deseado.
En este grupo,
Proveedor A: se producen 4 veces
Proveedor C: ocurrir 1 vez
Proveedor E: se producen 1 vez
Espero que el Sub-total pueda mostrar el proveedor más frecuente, lo que significa "A"
Consulte el BI de ejemplo
Dado que "Proveedor 1" en sí es una medida, sé que será un poco complicado.
Apreciado si pudiera obtener alguna ayuda de aquí.
Para obtener más información, lo que estoy tratando de hacer es crear una tabla para mostrar a los usuarios qué proveedores con el costo más bajo en todos los proveedores para cada QTY.
Solved! Go to Solution.
Ahí, @ngct1112
1. Para crear una tabla calculada:
subT =
var _t1=SUMMARIZE('Table',[Quantity From],"Su",[Supplier 1])
return _t1
2. Crear 5 medidas
__isP1 = ISFILTERED('Table'[Product Type])
__isP2 = ISFILTERED('Table'[Quantity From])
P1+P2 = [__isP1]+[__isP2]
__maxCountSu =
var _t=MAXX(TOPN(1,SUMMARIZE('subT',[Su],"count",COUNTX('subT',[Su])),[count]),[Su])
return _t
__Supplier 1.1 =
SWITCH(
[P1+P2],
1,[__maxCountSu],[Supplier 1])
Entonces el resultado sería así:
Consulte el archivo adjunto a continuación para obtener más detalles
Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Ahí, @ngct1112
1. Para crear una tabla calculada:
subT =
var _t1=SUMMARIZE('Table',[Quantity From],"Su",[Supplier 1])
return _t1
2. Crear 5 medidas
__isP1 = ISFILTERED('Table'[Product Type])
__isP2 = ISFILTERED('Table'[Quantity From])
P1+P2 = [__isP1]+[__isP2]
__maxCountSu =
var _t=MAXX(TOPN(1,SUMMARIZE('subT',[Su],"count",COUNTX('subT',[Su])),[count]),[Su])
return _t
__Supplier 1.1 =
SWITCH(
[P1+P2],
1,[__maxCountSu],[Supplier 1])
Entonces el resultado sería así:
Consulte el archivo adjunto a continuación para obtener más detalles
Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
aunque totalmente no tienen idea de cómo sucede, funciona bien en el modelo.
Muchas gracias por su brillante solución.
@ngct1112 , Prueba TOPN, estoy suponiendo que debería funcionar a nivel sub total también
CALCULATE(max(Data[Supplier]),TOPN(1,allselected(Data[Supplier]),[Supplier cost],DESC),VALUES(Data[Supplier]))
Hola @amitchandak , traté de aplicar este formual pero no funciona. Adjunto como BI de ejemplo
Por favor, recuerde que
1. "Unidad Price_FX" en sí mismo es una meaure.
2. "Proveedor 1" se refiere al proveedor de menor costo, filtrado por una medida de "Rango = 1"
Rank by Supplier =
RANKX(
FILTER(
ALLSELECTED('Table'[Group],'Table'[Supplier]),
'Table'[Group]=MAX('Table'[Group])),
[UnitPrice_FX],,ASC)
Apreciado si hay alguna solución.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |