Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola, tengo un problema de medida de Power BI que me viene bien que me ayude a resolverlo.
Quiero contar el número de registros dentro de una tabla que no son nulos, sin embargo, todavía quiero que los registros con valores nulos aparezcan con un recuento de 0. He probado varias expresiones de Calculate DAX, pero hasta ahora no he tenido suerte.
Datos de ejemplo de tabla de productos
Informe de Power Bi
Cuando agrego la medida: Medida = Count(Products[Sales]) el registro Sprocket West ya no se muestra
Si cambio la medida a: Medida = COUNTROWS(DISTINCT(Products[Sales])) El registro Sprocket West muestra, pero con el recuento incorrecto deseado, está contando filas.
La salida deseada del informe no incluiría la columna Ventas, pero debería tener un valor de medida de 0 para Sprocket West, no un valor de 1 como se muestra a continuación
¿Alguien tiene alguna sugerencia que pueda probar?
Gracias
Hola @Forthe3kids ,
Puedes probar esta medida
Result =
IF(
ISFILTERED('Table'[Sales]),
IF(
SELECTEDVALUE('Table'[Sales]) <> BLANK(),
COUNT('Table'[Sales]),
0
),
CALCULATE(
COUNT('Table'[Sales]),
FILTER(
'Table',
'Table'[Sales] <> BLANK()
)
)
)
Resultado final
Saludos
Alberto He
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente
Albert
Gracias por la respuesta, lamentablemente esto no resolvió mi problema, no aparecen registros con valor nulo para ventas. Recordatorio, en la salida del informe no quiero mostrar las columnas de ventas ni de material. Solo quiero producto, ubicación y recuento de ventas. Esta también es una consulta de varias tablas de un modelo analítico, por lo que no puedo transformar los datos ni usar Power Query y agregar una columna.
Gracias
Dave
Gracias por esta respuesta, para mi ejemplo simple, sí, el "+0" resuelve el problema.
Mis disculpas, debería haber agregado que el verdadero caso de negocio es un informe basado en un modelo analítico que utiliza múltiples tablas (Cien mil + registros). El uso de +0 da como resultado una combinación cruzada entre las combinaciones de varias tablas y producirá problemas de rendimiento horrendos.
Gracias
Tal vez puedas probar esto
Medida = Recuento(Productos[Ventas]) + 0