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

Recuento distinto de una columna en una tabla

Hola

Así que he estado luchando con el diseño de un visual de una manera particular. Esto me parece muy simple, pero no lo está demostrando. ¡Por favor ayuda!

Estoy diseñando un informe simple y delgado. Todo proviene de una tabla, y todas las métricas están en un objeto visual de tabla.

Tengo una columna, llamémosla marcas de vehículos, y necesito obtener un recuento distinto de las marcas de vehículos en la fila total de la tabla.

Así es como se ve mi visual:

Vehículo Marca Modelo de vehículo

Toyota Camry

Honda Accord

Nissan Rogue

Chevrolet Silverado

Chevrolet Tahoe

Chevrolet Impala

Lo que necesito hacer es obtener un recuento distinto de la columna "Marca del vehículo" sin cambiar los valores de la marca del vehículo.

Cuando trato de hacer distinto (recuento) de esta columna, esto es lo que obtengo:

Vehículo Marca Modelo de vehículo

1 Camry

1 Acuerdo

1 Pícaro

1 Silverado

0 Tahoe

0 Impala

Total 4

Esto no es lo que necesito porque los valores de la columna "Marca del vehículo" cambian a 1s y 0s cuando elijo descontar (contar)

Mi resultado deseado es este:

Vehículo Marca Modelo de vehículo

Toyota Camry

Honda Accord

Nissan Rogue

Chevrolet Silverado

Chevrolet Tahoe

Chevrolet Impala

Total 4

Estoy muy frustrado con esto y parece que no puedo encontrar una solución que funcione. He intentado usar medidas con VALUES() para lograr esto. También he intentado usar la expresión IF() para lograr esto, pero como hay varios valores para mostrar, recibo el error "se proporcionó una tabla de múltiples valores donde se esperaba un solo valor".

¡Por favor ayuda! ¡Gracias!

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@AveragePotato ,

En primer lugar, debe agregar una fila total en los datos.

Por favor, pruebe los pasos a continuación:
1. A continuación se muestra mi tabla de prueba

Mesa:

vbinbinyumsft_0-1684205125919.png

2. Crear una medida con la siguiente fórmula DAX

Measure =
VAR _a =
    CALCULATE (
        MAX ( [Vehicle Make] ),
        'Table'[Vehicle Model] = MAX ( 'Table'[Vehicle Model] )
    )
VAR tmp =
    CALCULATETABLE (
        VALUES ( 'Table'[Vehicle Make] ),
        FILTER ( ALL ( 'Table' ), [Vehicle Make] <> "Total" )
    )
VAR _b =
    COUNTROWS ( tmp )
VAR _val =
    IF ( _a = "Total", "Total: " & _b, _a )
RETURN
    _val

3. Agregue una tabla visual con medida y campo

vbinbinyumsft_1-1684205192506.png

Consulte el archivo .pbix adjunto.

Saludos
Apoyo de la comunidad Team_Binbin Yu
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

Deberá quitar el filtro de fila de la tabla con una medida. Prueba esta fórmula:

Vehicle Make Count = CALCULATE(DISTINCTCOUNT([Vehicle Make]), ALLEXCEPT([Vehicle Make]))

que debe devolver el número distinto de marcas de vehículos.

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.