validar vacio then reemplazar por not ejemplos ejemplo campo sql-server-2008-r2 ssas mdx

sql server 2008 r2 - vacio - Número distintivo para excluir NULL



sql if null then 0 (5)

poner una condición where a donde la medida no es nula

¿Hay alguna manera de crear una medida calculada que pueda hacer un conteo diferenciado, pero excluyendo los valores nulos? Por ejemplo, si tengo: 10, 20, 20, nulo; el recuento distinto es 3, pero ¿puedo tener la respuesta como 2?


puedes intentar esto:

with cte ( "counter" ) as ( select 1 as "counter" from "YOURTABLE" group by "COLUMNNAME" having ( "COLUMNNAME" IS NOT NULL ) ) select SUM( "counter" ) from cte

@ edit:

variante bastante más fácil:

SELECT COUNT( DISTINCT "COLUMNNAME" ) FROM "TABLENAME"




simplemente agregue donde el valor no es nulo y el valor "! = ''''" que debería hacer el truco