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.
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!
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:
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
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.
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.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |