SQL Dojo Beta
Modelado

La granularidad de una tabla de hechos

Lo que representa una fila de una tabla de hechos: decídalo primero.

Elija la granularidad más fina que ofrezca la fuente (una línea de pedido, un evento): se puede agregar hacia arriba, nunca hacia abajo. Cada medida debe ser cierta a esa granularidad; una medida a otra granularidad pertenece a otra tabla de hechos.

SELECT COUNT(*) AS row_count,
       COUNT(DISTINCT order_id) AS orders,
       COUNT(DISTINCT order_id || '-' || line_no) AS order_lines
FROM order_lines;
row_countordersorder_lines
547325005473
Probarlo en Randori