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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda de DAX

Estoy tratando de obtener la calificación de riesgo del proyecto final resaltada para cada servicio de proveedor y producto en función del ID máximo del proyecto. (filas resaltadas).

Tengo el cálculo por debajo, pero recibo un error al usar Max(). Project_ID_Calc es un campo calculado que creé eliminando la cadena del ID del proyecto y convirtiéndola en número entero.

Flag = CALCULATE(MIN('Table1'[FINAL_PROJECT_RISK_RATING]), ALLEXCEPT('Table1','Table1'[VENDOR_ID],'Table1'[PRODUCT_SERVICE]),'Table1'[PROJECT_ID] = MAX('Table1'[PROJECT_ID_CALC]) )

S_M__0-1648584721039.png

Cualquier ayuda es muy apreciada.

Gracias

1 ACCEPTED SOLUTION

@S_M_

Puede crear una columna

Column = 
VAR _max=CALCULATE(max('Table'[PROJECT_ID]),ALLEXCEPT('Table','Table'[VENDOR_ID],'Table'[PRODUCT_SERVICE]))
return maxx(FILTER('Table','Table'[VENDOR_ID]=EARLIER('Table'[VENDOR_ID])&&'Table'[PROJECT_ID]=_max),'Table'[FINAL_PROJECT_RISK_RATING])

1.png

o una medida

measure = 
VAR _max=CALCULATE(max('Table'[PROJECT_ID]),ALLEXCEPT('Table','Table'[VENDOR_ID],'Table'[PRODUCT_SERVICE]))
return maxx(FILTER(all('Table'),'Table'[VENDOR_ID]=max('Table'[VENDOR_ID])&&'Table'[PROJECT_ID]=_max),'Table'[FINAL_PROJECT_RISK_RATING])

2.PNG

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Gracias, esto fue útil, sin embargo, me gustaría obtener la calificación de riesgo del proyecto final para esa condición. Estoy tratando de obtener esta bandera:

Una vez más, cualquier ayuda es muy apreciada.

VENDOR_IDPRODUCT_SERVICEPROJECT_IDFINAL_PROJECT_RISK_RATINGBandera
Vendido-0031ABECEDARIOTP-234Por encima del nivelPor encima del nivel
Vendido-0031ABECEDARIOTP-235Necesita mejorasPor encima del nivel
Vendido-0031ABECEDARIOTP-236Necesita mejorasPor encima del nivel
Vendido-0031ABECEDARIOTP-237Necesita mejorasPor encima del nivel
Vendido-0031ABECEDARIOTP-238Por encima del nivelPor encima del nivel
Vendido-0031DEFTP-1245Necesita mejorasPor encima del nivel
Vendido-0031DEFTP-1256Por encima del nivelPor encima del nivel
Vendido-0031DEFTP-1247Necesita mejorasPor encima del nivel
Vendido-0031DEFTP-1248Por encima del nivelPor encima del nivel

@S_M_

Puede crear una columna

Column = 
VAR _max=CALCULATE(max('Table'[PROJECT_ID]),ALLEXCEPT('Table','Table'[VENDOR_ID],'Table'[PRODUCT_SERVICE]))
return maxx(FILTER('Table','Table'[VENDOR_ID]=EARLIER('Table'[VENDOR_ID])&&'Table'[PROJECT_ID]=_max),'Table'[FINAL_PROJECT_RISK_RATING])

1.png

o una medida

measure = 
VAR _max=CALCULATE(max('Table'[PROJECT_ID]),ALLEXCEPT('Table','Table'[VENDOR_ID],'Table'[PRODUCT_SERVICE]))
return maxx(FILTER(all('Table'),'Table'[VENDOR_ID]=max('Table'[VENDOR_ID])&&'Table'[PROJECT_ID]=_max),'Table'[FINAL_PROJECT_RISK_RATING])

2.PNG

Syndicate_Admin
Administrator
Administrator

@S_M_

aquí hay una solución alternativa para usted.

Measure = IF(CALCULATE(MAX('Table'[ProjectID]),ALLEXCEPT('Table','Table'[Vendor_ID],'Table'[Product]))=MAX('Table'[ProjectID]),1,0)

A continuación, configure el formato condicional para cambiar el color

1.PNG

pls ver el archivo adjunto a continuación

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.