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

¿Medidas, columnas o parámetros?

Hola, Como usuario principiante de Power BI tengo un dilema de configuración. Tengo 50 columnas con datos (valores) y quiero mostrar los mismos 3 cálculos aplicados en cada columna. Estos 3 cálculos son:
1: Porcentaje de aparición de un número específico (20) en la columna
2: Porcentaje de aparición de otro número (14) en la columna
3: Suma de los 2 porcentajes.

Inicialmente programaría 3 medidas específicas para cada columna, pero creo que se puede automatizar, ¿verdad (si no, serán 150 medidas diferentes)? ¿Cómo puedo escribir medidas generales, sin tener que especificar cada vez la columna específica? Entiendo que trabajando con parámetros puedo filtrar los 3 cálculos por la columna que más me convenga, ¿verdad?

¿Me pueden ayudar por favor?

Atentamente.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@WardWijngaert ,

Si no tiene otros problemas, marque amablemente la respuesta útil como solución, luego cerraremos el hilo, otras personas que tengan el mismo problema se beneficiarán aquí.

Saludos

Apoyo a la comunidad Team_yanjiang

Syndicate_Admin
Administrator
Administrator

Gran @lbendlin y @v-yanjiang-msft ¡ Probé ambas soluciones y funcionan bien! Muchas gracias por su ayuda.

Syndicate_Admin
Administrator
Administrator

@WardWijngaert ,

De acuerdo con su descripción, aquí está mi solución.

Muestra:

vyanjiangmsft_0-1689584408955.png

1.Cree un parámetro de campo que contenga todas las columnas.

vyanjiangmsft_1-1689584444116.png

vyanjiangmsft_2-1689584461497.png

2.Crear tres medidas:

Measure =
VAR _Field =
    SWITCH (
        SELECTEDVALUE ( Parameter[Parameter Fields] ),
        "'Table'[Column1]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column1] = 20 ) ),
        "'Table'[Column2]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column2] = 20 ) ),
        "'Table'[Column3]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column3] = 20 ) )
    )
RETURN
    DIVIDE ( _Field, COUNTROWS ( 'Table' ) )
Measure2 =
VAR _Field =
    SWITCH (
        SELECTEDVALUE ( Parameter[Parameter Fields] ),
        "'Table'[Column1]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column1] = 14 ) ),
        "'Table'[Column2]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column2] = 14 ) ),
        "'Table'[Column3]", COUNTROWS ( FILTER ( 'Table', 'Table'[Column3] = 14 ) )
    )
RETURN
    DIVIDE ( _Field, COUNTROWS ( 'Table' ) )
Measure3 =
[Measure] + [Measure 2]

Coloque el parámetro en una segmentación de datos y, a continuación, obtenga el resultado correcto:

vyanjiangmsft_3-1689587580396.png

vyanjiangmsft_4-1689587644210.png

vyanjiangmsft_5-1689587660627.png

Adjunto mi muestra a continuación para su referencia.

Saludos

Apoyo a la comunidad Team_yanjiang

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

Syndicate_Admin
Administrator
Administrator

Desactiva tus datos. En lugar de 50 columnas, tenga dos: atributo y valor. Luego puede escribir una medida genérica, o tal vez incluso resolver la pregunta a través de la interfaz de usuario.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.