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

Contar cuántos valores promedio se encuentran en la medida

Hola

Necesito contar cuántas ciudades tienen promedios en cada CARTA.

Ejemplo: En el lado izquierdo, tengo los promedios de cada ciudad y su clasificación en letras (A, B, C, D y E, donde cada letra es una medida). En el lado derecho, intenté realizar un recuento promedio, reemplazando el resultado de la medición por el número 1 (en un intento de obtener Power BI para realizar una suma de esos números 1 en total por TOP).

pbi.PNG

Código utilizado:

A_count = 
IF (
    AND ( SELECTEDVALUE (RankCities[IND]) = "3", [%GRADE_AVERAGE] >= 0.87 ),
    1,
    IF (
        AND ( SELECTEDVALUE (RankCities[IND]) <> "3", [%GRADE_AVERAGE] >= 0.92 ),
        1,
        ""
    )
)

Resultado deseado:

CIUDADES, A
TOP 10, 6
Chicago
Dallas, 1
Houston, 1
Los Ángeles
Nueva York, 1
Filadelfia, 1
Fénix, 1
San Antonio, 1
San Diego
San José

Bien

Matthew

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@mathus41 Realmente necesito ver algunos datos de muestra en este para saber cómo solucionarlo correctamente. Pero, en esencia, querrá recrear esencialmente la visualización de la tabla en un var de tabla y luego usar las funciones de agregación X o COUNTROWS para devolver el número que desea. Algo así como la agregación de medidas:

Esto parece un problema de agregación de medidas. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149

El patrón es:
MinScoreMeasure = MINX ( RESUMIR ( Tabla, Tabla[Grupo] , "Medida",[SuMedida] ), [Medida])
MaxScoreMeasure = MAXX ( RESUMIR ( Tabla, Tabla[Grupo] , "Medida",[SuMedida] ), [Medida])
AvgScoreMeasure = AVERAGEX ( SUMMARIZE ( Table, Table[Group] , "Measure",[YourMeasure] ), [Measure])
etc.

Lo sentimos, si tiene problemas para seguir, ¿puede publicar datos de muestra como texto y salida esperada?
No hay realmente suficiente información para continuar, primero verifique si su problema es un problema común que se enumera aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte esta publicación sobre Cómo obtener respuestas rápidas a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición
2. Resultado esperado de los datos de la muestra
3. Explicación en palabras de cómo llegar desde 1. a 2.

@Greg_Deckler

Gracias por tu ayuda, responderé lo que solicitaste a continuación:

1. Datos de muestra como texto, use la herramienta de tabla en la barra de edición

Aquí hay una muestra de los datos.

CUADRÍCULA = SAMPLE_OK/MUESTRA

YEAR_MONTHN_SEMESTERSEMESTRECITY_CODECIUDADCOMPROBARTECNOLOGÍAUSUARIOSCITY_CLASSENMUESTRASAMPLE_OKGRADO
20210722S20211234CHICAGODE ACUERDO4G567543TOP 1039208580,932609
20210722S20211234CHICAGODE ACUERDO4G567543TOP 104105910430,984891
20210822S20211234CHICAGODE ACUERDO4G567543TOP 1034264200,985915
20210822S20211234CHICAGODE ACUERDO4G567543TOP 104392390

0,994898

Hice una medición que calcula las calificaciones promedio de cada ciudad a lo largo del semestre. El resultado se puede ver en la vista "Promedio por clase".

Ahora necesito contar estos promedios en "Average Count by Class" y sumar la cantidad de promedios por clasificación de ciudad y organizarlos por sellos (A, B, C, D, E), como se hizo en "Average by Class".

average.PNG

Aquí la medida que calcula el promedio de las calificaciones:

%GRADE_AVERAGE = 
AVERAGEX('RankCities',IF (
    CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[TECH]="2G"),
    0,
    IF (
        CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[CHECK]= "OK"),
        0,
        IF (
            AND ( CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[TECH]<> "2G"), 
                CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[USERS] < 1000 )),
            0,
            IF (
                AND (CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[TECH]= "3G"),
                    AND ( CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[IND] <> "7"), 
                            CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[USERS] > 1000))),
                CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[GRADE] * 0.9),
                CALCULATE(AVERAGE('RankCities'[GRADE]),'RankCities'[GRADE]))
            )
        )
    ))

Aquí la medida que creé, en un intento de contar los promedios, para que Power BI realizara la suma total por clase (TOP):

A_count = 
IF (
    AND ( SELECTEDVALUE ( 'RankCities'[IND] ) = "4", [%GRADE_AVERAGE] >= 0.87 ),
    1,
    IF (
        AND ( SELECTEDVALUE ( 'RankCities'[IND] ) <> "4", [%GRADE_AVERAGE] >= 0.92 ),
        1,
        ""
    )
)

Resultado esperado de los datos de la muestra (el recuento de promedios en el sello A):

ava.PNG

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel

Fabric Monthly Update - May 2024

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors