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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Contar filas con filtro y obtener una suma en una medida

Hola

Tengo una medida llamada "color" y quiero tener una medida que cuente cuántas veces tengo color "rojo" u otro color.

Por ejemplo, tengo una tabla como la siguiente:

Coche---------Zona-------- color--------------------Medida

Un rojo de la UE 1

B UE azul 0

C UE rojo 1

Total 2

Quiero una medida que devuelva 2

Lo intenté pero no trabajo...

freq = CALCULATE(COUNTROWS(table),FILTER(table,[color]="red")))

Por favor, si alguien puede ayudarme,

Gracias

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

NickolajJessen_0-1655372428062.png

Syndicate_Admin
Administrator
Administrator

Esto debería dar como resultado los resultados deseados. Una cosa que puede verificar si ha marcado "Mostrar elementos sin datos" en el campo CARS en la tabla.

FarhanAhmed_0-1655372271499.png

De lo contrario, también puede probar la expresión a continuación

freq = IF(ISBLANK(CALCULATE(COUNTROWS('Table'),FILTER('Table',[color]="red"))),0,CALCULATE(COUNTROWS('Table'),FILTER('Table',[color]="red")))

Hola @FarhanAhmed , gracias por tu respuesta, pero no obtengo el resultado que quiero: te dejo ver

Mou_lda63_0-1655373622208.png

Debo obtener 3 como resultado y no 9.

quieres contar distintos rojos? Sin embargo, los resultados de la medida de frecuencia están bien

@FarhanAhmed ,

Sí, quiero contar solo el color rojo, cuyo color hexadecimal es "#FF0000". El resultado de la medida de frecuencia es falso porque debería obtener 3 y no 9

Pruebe esta medida en su lugar

freq = IF(HASONEVALUE('Table'[Car]),

IF(ISBLANK(CALCULATE(COUNTROWS('Table'),FILTER('Table',[color]="red"))),0,CALCULATE(COUNTROWS('Table'),FILTER('Table',[color]="red"))),CALCULATE(DISTINCTCOUNT('Table'[Car]),FILTER('Table','Table'[Color]="Red")))

@FarhanAhmed

No obtengo el resultado correcto, tal vez porque [coche] no es una columna sino una medida... Obtuve el mismo resultado que antes.

Con esta medida tengo el filtro correcto pero no sé cómo tener una suma y un total:

freq = COUNTX(Valores(tabla[Zona]), SI ( [Trend_W] = "#FF0000", 1))
Puedes ver el resultado en la imagen que envié antes,
Muchas gracias por su ayuda @FarhanAhmed

Parece que su "Trend_W" es una medida en sí misma.

Pruebe un maesure como el siguiente

freq = COUNTX(Valores(tabla[Zona]), SI ( [Trend_W] = "#FF0000", 1))

_Freq Nuevo = SUMX(Valores(Tabla[Coche]),Freq)

@FarhanAhmed,

Gracias por el "New_freq" !!! el que trabaja

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors
Top Kudoed Authors