Estou atendendo uma empresa que publicou um conjunto de dados para cada cliente deles, contendo praticamente todas as tabelas do banco de dados do sistema deles lá. E nisso eles permitem que os clientes criem relatórios próprios a partir daquele conjunto de dados.
Quando comecei a atender esse cliente, comecei a desenvolver os dashboards em cima desse conjunto de dados. Só que essa empresa possui vários clientes e um conjunto de dados para cada um.
A primeiro momento, os dois primeiros dashs que eu fiz, precisei selecionar o conjunto de dados de cada cliente (por volta de 12 clientes) e publicava o relatório no workspace dele. Mas sei que isso não é o usual. Ainda mais agora que pintou a necessidade de fazer uma alteração no relatório, e teria que republicar para todos os clientes novamente, um a um.
Sei que existe a funcionalidade RLS, onde eu poderia ter um conjunto de dados único e fazer as regras para cada cliente. Mas tenho que avaliar essa possibilidade, pois ainda não tenho muito conhecimento a respeito da estrutura de banco de dados do sistema deles, comecei a atendê-los agora. Não sei se é um banco diferente pra cada cliente (e nesse caso, não sei o que seria melhor a se fazer para criar um conjunto de dados único).
Qual seria a melhor alternativa?
Vi falar agora recente sobre "modo de desenvolvedor para conjuntos de dados", mas ainda não me aprofundei no assunto para entender melhor. Alguém poderia me dar um exemplo prático desse uso? Essa funcionalidade me seria útil nesse cenário?