Granularidad (de una tabla)
Lo que representa una fila de una tabla: una persona, una transacción, un planeta, una persona por lenguaje. Contar filas solo cuenta lo que quieres si conoces la granularidad.
La granularidad cambia con las transformaciones, y ahí es donde se esconden los errores.
Ejemplo 1 (encuesta): en la encuesta de Stack Overflow, una fila es una persona. Si separas la columna de lenguajes (opción múltiple), cada fila pasa a ser una persona × un lenguaje. Contar filas ya no es contar personas, y los porcentajes salen mal.
Ejemplo 2 (exoplanetas): la tabla ps del NASA Exoplanet Archive tiene una fila por cada publicación sobre un planeta. Contar filas infla el número de planetas; hay que quedarse con una fila por planeta (default_flag = 1).
Pregunta de control: antes de contar, sumar o promediar, di en voz alta: "en esta tabla, una fila es…".