Dimensões
As dimensões são pequenas tabelas de catálogo que descrevem as entidades referenciadas pelos seus fatos. As tabelas de fatos já trazem os nomes mais comuns inline (agent_name, poll_name, team_name…), então você só precisa de um join com uma dimensão quando quer atributos além do nome — o email de um agente, o status de aprovação de um HSM, a configuração de IA de um nó.
dim_agents
Uma linha por conta de agente.dim_teams
Uma linha por equipe.dim_tags
Uma linha por tag (fila/grupo dentro de uma equipe).dim_agent_tags
Uma linha por atribuição agente–tag — quais agentes trabalham em quais filas.dim_hsms
Uma linha por HSM (template de WhatsApp).dim_polls
Uma linha por versão de fluxo. Quando você edita um fluxo no editor, uma nova versão (novopoll_id) é criada; original_poll_id agrupa todas as versões do mesmo fluxo lógico.
Para analisar um fluxo ao longo de suas edições, agrupe os fatos por
original_poll_id através desta dimensão, em vez de pelo poll_id bruto.dim_channels
Uma linha por linha de WhatsApp.dim_poll_nodes
Uma linha por nó de cada versão de fluxo — a estrutura por trás defact_treble_session_nodes. Para nós de IA, inclui a configuração completa do agente de IA.