Como auditar alterações na base de dados do Kankei
O Kankei pode ser programado para monitorar alterações em qualquer uma de suas dimensões ou conjuntos. A seguinte configuração nas propriedades avançadas, de uma hipotética dimensão 'Alunos', habilita este recurso:
<properties logCode="cpfAluno;nomeAluno"/>Onde 'cpfAluno' e 'nomeAluno' são identificadores (CODEs) de questões dentro da dimensão 'Alunos'.
Edite a dimensão a ser auditada e veja a guia 'Info'. Lá você vai encontrar o nome da tabela usada por esta dimensão.

Baseado neste nome, você deduz o nome da tabela de log usada no Kankei. Tire a parte final "#1" e acrescente "_LOG" : QUESTÃO_232_LOG
Crie uma dimensão para conter os dados de log. No caso criei a 'Log_Alunos'. Veja:

Crie uma importação para ler da tabela de log QUESTÃO_232_LOG para sua dimensão Log_Alunos. Para isto, proceda:
- Selecione o Banco de Dados 'MS SQL Server', seu banco de dados, nome do servidor, usuário do SQL Server e senha.
- Quando aparecer as tabelas, selecione a tabela de log (no meu exemplo: QUESTÀO_232_LOG) e a tabela T_Perguntas.
- Na guia 'Relacionamentos', adicione uma relação entre QUESTÃO_232_LOG.ID_Questão e T_Perguntas.ID_Questão. Veja:

- Associe os campos da tabela de log com as questões de sua dimensão na guia "Campos". Note que associe o campo "DESCRIÇÃO" da tabela T_Perguntas com uma questão para conter o nome da questão alterada. Após feitas as associações, ficou assim:

- Não é necessário configurar chaves. Em vez disto configure o campo de verificação na tabela de origem, o ClearingFlag. Isto é feito na guia "Opções". A importação coloca o valor "1" neste campo quando ele é importado de forma a ele não entrar mais em futuras importações. Não esqueça de usar o "ID"

- Pronto, sua importação está pronta. Você pode agendá-la para rodar periodicamente e depois fazer processos que consultem sua dimensão de log para, por exemplo, notificar alguém se alguns registros forem excluídos ou algum usuário fizer alguma alteração não devida.
- Veja abaixo uma pesquisa com dados de auditoria importados. Operações 'A' são 'alterações; 'I' são 'inclusões' e 'E' são exclusões:

