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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo puedo optimizar una cartera de proveedores dentro de los EE. UU.?

Tengo una tabla con los siguientes campos:

Nombre del proveedorEstado% ExternalizadoPrecio

Necesito averiguar cuál es el menor número de proveedores para cubrir todos los estados de EE. UU. con el precio más bajo y el porcentaje más bajo subcontratado en cada estado. ¿Cuál es la mejor manera de hacerlo?

Me gustaría poder mostrar esto en una tabla y una visualización de mapa.

¡Gracias de antemano!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @jaduncan0515 ,

De acuerdo con su descripción, aquí están mis pasos que puede seguir como solución.

(1) Estos son mis datos de prueba.

vtangjiemsft_0-1716346835135.png

(2) Podemos crear una tabla de estados que incluya todos los estados.

Datos de ejemplo:

vtangjiemsft_1-1716346892257.png

(3) Podemos crear una columna calculada.

Flag = var _a=COUNTROWS(ALL('State'))
var _b=COUNTROWS(FILTER(ALL('Table'),'Table'[Supplier Name]=EARLIER('Table'[Supplier Name])))
RETURN IF(_a=_b,1,0)

(4) Podemos crear medidas.

Sum_outourced = CALCULATE(SUM('Table'[% Outsourced]),ALLEXCEPT('Table','Table'[Supplier Name]))
Sum_price = CALCULATE(SUM('Table'[Price]),ALLEXCEPT('Table','Table'[Supplier Name]))
Count = var a=MINX(FILTER(ALLSELECTED('Table'),[Flag]=1),[Sum_price])
var b=MINX(FILTER(ALLSELECTED('Table'),[Flag]=1),[Sum_outourced])
return CALCULATE(DISTINCTCOUNT('Table'[Supplier Name]),FILTER('Table',[Flag]=1&&[Sum_outourced]=b&&[Sum_price]=a))

(5) Entonces el resultado es el siguiente.

vtangjiemsft_2-1716347061628.png

Si lo anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en sus tablas (excluya los datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado . Gracias.

Saludos

Neeko Tang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias. Eso está cerca. Lo que no mencioné es que no necesito que el proveedor cubra todo EE. UU., Necesito una lista optimizada que contenga la menor cantidad de proveedores que cubran los EE. UU. combinados con el precio más bajo y el % subcontratado.

El foro no me permite subir archivos, así que he puesto un enlace a una hoja de Google a continuación con algunos datos de muestra.

https://docs.google.com/spreadsheets/d/1Q0y0GxQsiwm01qdit07KWlACNk59Ih2r/edit?usp=sharing&ouid=10933...

Hola @jaduncan0515 ,

(1) Podemos crear medidas.

Min_price = CALCULATE(MIN('Table'[Price]),FILTER(ALLSELECTED('Table'),'Table'[State]=MAX('Table'[State])))
Min_outourced = CALCULATE(MIN('Table'[Outsourced %]),FILTER(ALLSELECTED('Table'),'Table'[State]=MAX('Table'[State])))
Vendor_Name = CALCULATE(MAX('Table'[Vendor Name]),FILTER(ALLSELECTED('Table'),[State]=MAX('Table'[State]) && [Price]=[Min_price] && [Outsourced %]=[Min_outourced]))

(2) Podemos crear una tabla.

Table 2 = SUMMARIZE(ALLSELECTED('Table'),[State],"min price",[Min_price],"min outourced",[Min_outourced],"vendor name",[Vendor_Name])

(3) Entonces el resultado es el siguiente.

vtangjiemsft_0-1716434642781.png

Saludos

Neeko Tang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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