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
sheap069
Helper III
Helper III

Obtener porcentaje y utilizarlo como una cortadora deslizante

Hola

Quiero que dos segmentaciones interactúen de la siguiente manera.

Capture.PNG

Ignorando los números de la cortadora deslizante que se muestra actualmente, como idealmente me gustaría que fuera de 0 a 100%

Tengo Aplicaciones y Grupos. Para un país elegido y para un porcentaje de las solicitudes que provienen de ese país, quiero mostrar los datos de los Grupos que se ajustan a este criterio.

Por ejemplo, si el Grupo 1 tiene 6 solicitudes, y 4 proceden de Canadá y las otras 2 proceden de Francia, el porcentaje de solicitudes en Canadá es del 67 %.

El Grupo 2 tiene 4 solicitudes, con 2 de Canadá y 2 de Francia, por lo que el porcentaje de solicitudes es del 50%.

Si elijo Canadá en la primera segmentación de datos, elija el rango entre el 60% y el 100%, solo los datos del Grupo 1 deberían aparecer en mi informe.

Mis datos se estructuran de la siguiente manera:

Tabla 1

Aplicación

País

1

Canadá

2

Francia

3

Francia

4

Canadá

5

Canadá

6

Canadá

7

Francia

8

Francia

9

Canadá

10

Canadá

Tabla 2

Aplicación

Grupo

1

1

2

1

3

1

4

1

5

1

6

1

7

2

8

2

9

2

10

2

No sé cómo hacer esto para que el rango porcentual esté en esa segunda cortadora.

Muchas gracias.

1 ACCEPTED SOLUTION
Icey
Community Support
Community Support

Hola @sheap069 ,

Por favor, compruebe:

1. Cree un parámetro What-if.

percentage-what-if.JPGpercentage-what-if-2.JPG

2. Cree una tabla de país para la segmentación de datos.

Country = DISTINCT(Applications[Country])

3. Crear relaciones.

relationships.JPG

4. Cree una medida.

Measure = 
VAR t =
    ADDCOLUMNS ( 'Groups-Apps', "Country_", RELATED ( Applications[Country] ) )
VAR SelectedCountry =
    SELECTEDVALUE ( Country[Country] )
VAR Count_ =
    COUNTROWS ( t ) + 0
VAR Count_SelectedCountry =
    COUNTROWS ( FILTER ( t, [Country_] = SelectedCountry ) ) + 0
VAR Percent_ =
    DIVIDE ( Count_SelectedCountry, Count_, 0 )
RETURN
    IF (
        Percent_ >= MIN ( Percentage[Percentage] )
            && Percent_ <= MAX ( Percentage[Percentage] ),
        1
    )

5. Ponga la medida en los objetos visuales necesarios "Filtros en este objeto visual" y establezca como "es 1".

percentage-filter.JPG

PD: En función de los datos que proporcionó, el grupo 1 también cumple con sus requisitos. Por favor, hágamelo saber, si hay algún malentendido.

Saludos

Icey

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

View solution in original post

18 REPLIES 18
sheap069
Helper III
Helper III

Hola @AllisonKennedy @Icey

¿Puede acceder al conjunto de datos ahora?

Gracias

Icey
Community Support
Community Support

Hola @sheap069 ,

Por favor, compruebe:

1. Cree un parámetro What-if.

percentage-what-if.JPGpercentage-what-if-2.JPG

2. Cree una tabla de país para la segmentación de datos.

Country = DISTINCT(Applications[Country])

3. Crear relaciones.

relationships.JPG

4. Cree una medida.

Measure = 
VAR t =
    ADDCOLUMNS ( 'Groups-Apps', "Country_", RELATED ( Applications[Country] ) )
VAR SelectedCountry =
    SELECTEDVALUE ( Country[Country] )
VAR Count_ =
    COUNTROWS ( t ) + 0
VAR Count_SelectedCountry =
    COUNTROWS ( FILTER ( t, [Country_] = SelectedCountry ) ) + 0
VAR Percent_ =
    DIVIDE ( Count_SelectedCountry, Count_, 0 )
RETURN
    IF (
        Percent_ >= MIN ( Percentage[Percentage] )
            && Percent_ <= MAX ( Percentage[Percentage] ),
        1
    )

5. Ponga la medida en los objetos visuales necesarios "Filtros en este objeto visual" y establezca como "es 1".

percentage-filter.JPG

PD: En función de los datos que proporcionó, el grupo 1 también cumple con sus requisitos. Por favor, hágamelo saber, si hay algún malentendido.

Saludos

Icey

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

@Icey Perfecto, ¡tengo esto funcionando como quiero!

Muchas gracias de nuevo.

sheap069
Helper III
Helper III

Hola @AllisonKennedy

Me gustaría hacer un seguimiento de este tema - ¿Ha sonó la oportunidad de revisar mi archivo PBIX actualizado con las tres tablas que estoy usando? Todavía necesito mostrar las columnas dentro de Grupos como usted trajo hacia arriba.

Gracias.

@sheap069

¿Puede hacer una maqueta de lo que desea en Excel? Ha pasado un tiempo desde que miré esto, pero no veo ninguna diferencia entre el último archivo que adjuntaste y lo que envié antes, así que por favor resume lo que aún no está funcionando y lo que aún necesitas.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola @AllisonKennedy

Bien, he adjuntado una hoja de Excel aquí del modelo y la solución deseada.

Como ha demostrado, para Que Canadá sea seleccionado con un rango de 60%-100%, el Grupo 3 cumple con los criterios. Sólo necesitaría los datos de la columna tres para estar en la salida como una tabla, que he hecho en la última pestaña de la hoja.

Gracias

Icey
Community Support
Community Support

Hola @sheap069 ,

No tengo acceso a tu expediente. Por favor, danos acceso.

Saludos

Icey

@Icey Hola

Déjeme saber si el archivo está trabajando ahora aquí.

saludos

sheap069
Helper III
Helper III

Hola @AllisonKennedy @Ashish_Mathur estoy escribiendo para dar seguimiento a esto. ¿Ha podido ver el conjunto de datos actualizado?

Muchas gracias.

Hola @sheap069

Lo siento por el retraso, ha sido una semana ajetreada. Por favor, vea el archivo adjunto y hágamelo saber qué cambios necesita. El adjunto solo muestra los datos del país seleccionado, si necesita ver todos los datos de ese grupo, se volverá más complejo.

El último paso sería filtrar el objeto visual para mostrarlo solo cuando 'Aplicaciones en rango de porcentaje seleccionado' - "sí"

¡Salud!


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola @AllisonKennedy ,

No te preocupes. Gracias por el PBIX. Sí, desafortunadamente necesitaré tablas que muestren información sobre las Aplicaciones y los Grupos.

Así que tengo tres tablas:

Aplicación (datos sobre aplicaciones)

Group-App (para asociar el ID de grupo con el ID de aplicación)

Grupo (datos sobre grupos)

Las tablas de datos para Aplicaciones y Grupos estarán en otras páginas de mi informe.

Estoy enviando un PBIX actualizado para que pueda ver visualmente las tres tablas y cómo interactúan.

Gracias de nuevo,

PBIX actualizado con tablas

sheap069
Helper III
Helper III

Hola, @AllisonKennedy @Ashish_Mathur Mis disculpas por las molestias. Estoy adjuntando el archivo PBIX de ejemplo aquí con el conjunto de datos actualizado en la tabla Grupos.

Y sí, un ID de aplicación se asociará a un solo país.

Gracias de nuevo por su ayuda.

sheap069
Helper III
Helper III

Hola

@AllisonKennedy @Ashish_Mathur Mis disculpas por las molestias. Estoy adjuntando el archivo PBIX de ejemplo aquí con el conjunto de datos actualizado.

Gracias de nuevo por su ayuda.

Ashish_Mathur
Super User
Super User

Jin

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hola @Ashish_Mathur

Gracias por el PBIX. Sin embargo, olvidé mencionar que desafortunadamente el RELACIONADO no funciona para mí porque un identificador de aplicación se puede asociar realmente con más de un identificador de grupo, por lo que no estoy seguro de cómo lidiar con esto.

saludos.

@sheap069
¿Puede actualizar sus datos de muestra (ya sea en el archivo pbix ya compartido con usted o como tablas de ejemplo podemos copiar / pegar)
¿No debería ser un problema si tiene muchos grupos por solicitud, siempre que todavía tenga 1 ID de aplicación por país? Es necesario ser capaz de tener una relación de 1 a muchos entre las dos tablas: https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Bueno, obviamente no has pensado en antes de publicar tu conjunto de datos ficticio. No puedo ayudarle si no puede compartir un conjunto de datos adecuado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
AllisonKennedy
Super User
Super User

¿Por qué tienes dos mesas? ¿La relación 1 a 1? Deberá crear una columna calculada para el porcentaje con el fin de usarla en una segmentación de datos, por lo que puede usar la función RELACIONADA para obtener Group en la tabla 1 y calcular el porcentaje, o combinar las dos tablas de Power Query como 1 tabla.

Esto significa que el total general de los cálculos de porcentaje debe ser el mismo para cada fila: total de grupo, total de país o total general.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

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.