per quale motivo il valore di kps non ha una unità di misura?

La Kps o prodotto di solubilità è una grandezza adimensionale come tutte le altre costanti di equilibrio.
Le costanti di equilibrio sono definite come prodotti di attività. Essendo le attività adimensionali lo sono anche le costanti di equilibrio. Prendiamo per esempio la Kps per la reazione

AgCl(s) → Ag+(aq) + Cl(aq)     Kps = 1.8 10-10

La costante di equilibrio per questa reazione è espressa nel seguente modo:

K = a(Ag+(aq))a(Cl(aq))/a(AgCl(s))

L’attività del solido puro AgCl(s) è posta uguale a 1, quindi:

Kps = a(Ag+(aq))a(Cl(aq))

L’attività di uno ione in soluzione è definita

a = γb/b°

γ è il coefficiente di attività dello ione in questione, è una grandezza adimensionale e dipende dalla temperatura, dalla composizione della miscela e da b;
b è la molalità dello ione;
b° = 1 mol/kg è la molalità nello stato standard;

Capita in diversi contesti di rimpiazzare le attività con le concentrazioni, in questo modo le costanti di equilibrio acquistano unità di misura che dipendono dalla reazione in questione. Più correttamente dal punto di vista formale sarebbe la sostituzione delle attività con il rapporto tra la concentrazione e la concentrazione standard. In entrambi i casi si tratta di approssimazioni che tengono bene solo per bassi valori delle concentrazioni.