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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Segregación de dos resultados en función de un valor distinto

Querida comunidad,

espero que estés bien.

Estoy tratando de segregar filas con year común pero con diferentes valores en la escala de prioridad, para usar en otra tabla.

La regla debe ser: para una identificación específica,si un año determinado tiene solo prioridad #1,entonces promediar sus precios; si el año tiene prioridades #1 y #4, a continuación, excluir las filas de prioridad #1 y elija el precio de prioridad #4; si el Año solo tiene prioridad #4, elija el precio de Prioridad #4.

Así que mi muestra de datos es algo como esto a continuación:

identificaciónañoprioridadprecio
1202315
1202313
1202411
1202412
1202441
1202544
1202641

Y el resultado deseado sería:

identificaciónañoprioridadprecio
1202314
1202441
1202544
1202641

Nota: Habrá varios identificadores diferentes en el modelo de datos.

¿Alguna ayuda, por favor?

¡Muchas gracias!

saludos

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @DXF_83

La solución se adjunta para su referencia.

Kumail_0-1624465458277.png

He creado un par de medidas y una tabla usando dax basado en la condición cuando

-Prioridad = 4 -> mantener el precio mismo para el año.

-Prioirty = 1 -> promedian el precio del año.

Kumail_1-1624465596426.pngKumail_2-1624465637953.pngKumail_3-1624465664407.pngKumail_4-1624465680998.png

https://drive.google.com/file/d/17Vjx0hbq_wJltpGuZKuAhkmZ_QQv0Gn4/view?usp=sharing

Si este post Ayuda, entonces por favor considere Acéptanlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente y me gustaría amor para ver tu like.

saludos

Kumail Raza

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola @DXF_83

La solución se adjunta para su referencia.

Kumail_0-1624465458277.png

He creado un par de medidas y una tabla usando dax basado en la condición cuando

-Prioridad = 4 -> mantener el precio mismo para el año.

-Prioirty = 1 -> promedian el precio del año.

Kumail_1-1624465596426.pngKumail_2-1624465637953.pngKumail_3-1624465664407.pngKumail_4-1624465680998.png

https://drive.google.com/file/d/17Vjx0hbq_wJltpGuZKuAhkmZ_QQv0Gn4/view?usp=sharing

Si este post Ayuda, entonces por favor considere Acéptanlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente y me gustaría amor para ver tu like.

saludos

Kumail Raza

@Kumail Gracias por su ayuda!

Puedo tomar como buena su sugerencia.

Saludos

Syndicate_Admin
Administrator
Administrator

Hola @DXF_83

La solución se adjunta para su referencia.

Kumail_0-1624465458277.png

He creado un par de medidas y una tabla usando dax basado en la condición cuando

-Prioridad = 4 -> mantener el precio mismo para el año.

-Prioirty = 1 -> promedian el precio del año.

Kumail_1-1624465596426.pngKumail_2-1624465637953.pngKumail_3-1624465664407.pngKumail_4-1624465680998.png

https://drive.google.com/file/d/17Vjx0hbq_wJltpGuZKuAhkmZ_QQv0Gn4/view?usp=sharing

Si este post Ayuda, entonces por favor considere Acéptanlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente y me gustaría amor para ver tu like.

saludos

Kumail Raza

Syndicate_Admin
Administrator
Administrator

Hola @DXF_83

Si pudiera proporcionar un archivo .pbix de ejemplo, eso le ayudaría en gran medida a escribir una solución rápidamente.

saludos

Kumail Raza

Hola @Kumail! gracias por su interés!

Unforntunately este es un modelo de datos reservado de la empresa, no puedo compartir el archivo, pero las tablas que he publicado tienen los datos que necesito.

salud

@DXF_83 Usted puede simplemente enviar el .pbix con la tabla actual y me voy a poner en marcha a usted.

saludos

Kumail Raza

Syndicate_Admin
Administrator
Administrator

@DXF_83 , Pruebe una medida como


averageX(summarize(Table, Table[year], "_1", calculate(average(Table[PRICE]), Table[PRIORITY] =1), "_2", calculate(average(Table[PRICE]), Table[PRIORITY] =4)), if(not(isblank(_2)) &&not(isblank(_1)), [_2],if(not(isblank(_2)),[_2],[_1] )))

tome el máximo para la PRIORIDAD

Hola @amitchandak! gracias por su consejo.

En primer lugar, me olvido de agregar la columna ID en las tablas de ejemplo, lo que puede hacer cualquier diferencia.

No sé si está relacionado con ese punto que mencioné anteriormente, pero desafortunadamente su solución no funcionó.

¿Tiene alguna idea al respecto?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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