©2014 GVDASA Sistemas BI - Business Intelligence | 2
AVISO
O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA
Sistemas e está sujeito a alterações sem aviso prévio.
Nenhuma parte desta publicação pode ser reproduzida nem transmitida em qual-
quer forma e meio, sem autorização prévia expressa da GVDASA Sistemas.
As informações contidas neste documento destinam-se somente para uso em ca-
pacitações ministradas pela GVDASA, e não nos responsabilizamos pelo uso dessas informa-
ções se aplicadas a outros fins.
©2014 GVDASA Sistemas BI - Business Intelligence | 3
Apresentação
O ERP - GVCollege é um Sistema voltado ao gerenciamento de instituições de
ensino. É formado pelos módulos a seguir:
ERP GVCollege - Administrador de Programas e Sistemas;
ERP GVCollege – Módulo Acadêmico – Secretaria;
ERP GVCollege – Módulo Acadêmico – Pedagógico;
ERP GVCollege – Módulo Financeiro – Cobrança;
ERP GVCollege – Módulo Financeiro – Caixa/Bancos;
ERP GVCollege – Módulo Financeiro – Cheques a Receber;
ERP GVCollege – Módulo Financeiro – Contas a Pagar;
ERP GVCollege – Portal – Aluno;
ERP GVCollege – Portal – Professor;
ERP GVCollege – Portal – Coordenador;
ERP GVCollege – Portal – Secretaria;
ERP GVCollege – Vestibular;
ERP GVCollege – Protocolo;
ERP GVCollege – Contábil – Contabilidade;
ERP GVCollege – Contábil – Patrimônio;
ERP GVCollege – Suprimentos – Estoque;
ERP GVCollege – Business Intelligence;
ERP GVCollege – Ferramentas: Montagem de Ficha Complementar;
ERP GVCollege – Ferramentas: Intercâmbio;
ERP GVCollege – Gerador de Relatórios.
Este material serve de apoio ao treinamento ministrado pela GVDASA do mó-
dulo Business Intelligence. Sua utilização é um complemento ao conhecimento das regras de
negócio e processos de instituições de ensino.
©2014 GVDASA Sistemas BI - Business Intelligence | 4
Sumário
1 Cadastro de Armazém de Dados ....................................................................................................................................... 6
2. Cadastro de Cubo ............................................................................................................... 7
3. Análise de Cubo ................................................................................................................. 8
3.1. Visualizar ...................................................................................................................... 9
4. Portal BI ........................................................................................................................... 11
4.1. Acessar a Aplicação ................................................................................................... 11
4.2. Cadastro de Novo Usuário ........................................................................................ 11
4.2.1. Edição de Usuário ............................................................................................ 14
4.3. Permissões de Grupo................................................................................................ 15
4.4. Pesquisa de Análises ................................................................................................. 18
4.5. Dimensões e Medidas ............................................................................................... 18
4.6. Configurando Atributos da Grade .............................................................................. 18
4.7. Configurando a Ordem dos Dados ............................................................................ 19
4.8. Configurando Medidas .............................................................................................. 19
4.8.1. Tabela ............................................................................................................. 20
4.8.2. Medidas Permitidas na Expressão ..................................................................................................... 20
4.8.3. Nome da Medida ............................................................................................................................................ 20
4.8.4 Expressão ........................................................................................................ 20
4.9. Formatar ................................................................................................................... 21
4.10. Configurando Agregações ....................................................................................... 21
4.11. Configurando Alertas .............................................................................................. 22
4.12. Exportando Análises ................................................................................................ 22
4.13. Configurando o Gráfico ........................................................................................... 23
4.14. Abrindo e Salvando Visões ....................................................................................... 24
4.15. Compartilhando Visões com Outros Usuários .......................................................... 25
4.16. Utilizando Otimizações ............................................................................................ 25
4.16.1. Manter Consultas em Memória ........................................................................................................... 25
4.16.2 Filtrar Linhas Diretamente na Fonte de Dados ...................................................................... 26
4.16.3 Trazer Apenas Atributos Utilizados na Grade .......................................................................... 26
4.16.4 Aplicar Agregação Diretamente na Fonte de Dados .......................................................... 26
Glossário .......................................................................................................................... 27
©2014 GVDASA Sistemas BI - Business Intelligence | 5
Conceitualização
O termo Business Intelligence (BI) significa Inteligência do Negócio e refere-se à
coleta de dados, organização e análise das informações que oferecem suporte a tomada de
decisões.
Este recurso permite uma visão gerencial dos resultados e prospecções da instituição
a longo e curto prazo, permitindo a tomada de decisões estratégicas para a evolução do
negócio.
Uma instituição acumula informações (dados) – tanto informações de resultado como
de previsões - à medida que sua experiência no mercado cresce. Estes dados podem ser
transformados em informações gerenciais para análise, proporcionando uma tomada de
decisão mais segura e objetiva.
O BI comercializado pela GVDASA Sistemas possui uma base de dados (Data
Warehouse) específica que normalmente fica na mesma instância do ERP GVCollege. Por
questões de gerenciamento de permissões do banco de dados, as duas bases ficam separadas,
o que possibilita a restrição de acesso às informações gerenciais contidas na base do Business
Intelligence.
O armazém de dados do BI (Data Warehouse ou base de dados) possui uma
modelagem de dados direcionada ao melhor desempenho na extração dos dados. Este método
(Star Scheme) é usado para que durante a execução da ferramenta OLAP, o desempenho do
banco de dados seja afetado o mínimo possível.
O Data Warehouse é alimentado periodicamente de acordo com o agendamento
definido no Job do banco de dados. Normalmente o agendamento da execução diária das
Store Procedures (SPs) é feito para a noite, para não interferir no desempenho das outras
bases do banco de dados. Com isso o cubo passa a mostrar as informações do dia anterior
(D-1).
Eventualmente também é possível exibir as informações atualizadas no
momento exato da consulta (Consulta On-Line), a fim de exibir a quantidade de alunos nas
turmas durante o período de rematrícula para abertura de novas turmas, por exemplo.
Os Cubos (ou Views), utilizados dentro do sistema (DW (D-1) ou Base Operacional
(On-Line)), são nomeados de forma amigável para facilitar a utilização dos mesmos dentro
do sistema ERP GVCollege.
A ferramenta OLAP de visualização de dados é totalmente integrada ao sistema ERP
©2014 GVDASA Sistemas BI - Business Intelligence | 6
GVCollege, o que também viabiliza o gerenciamento de permissões de usuários deste recurso
através do módulo APS (Administrador de Programas e Sistemas).
Nos próximos tópicos este manual abordará a forma de utilização do módulo Business
Intellligence e de cada um dos três programas utilizados por ele.
1. Cadastro de Armazém de Dados BI_CadArmazemDados.dll
Este cadastro é utilizado para selecionar a base de dados que contém os cubos do
BI que serão utilizados pela análise.
Figura 1
No campo “Base de dados” são exibidas todas as bases de dados existentes na
mesma instância do SQL Server em que a base do GVCollege se encontra. É necessário
selecionar a base de dados referente ao Data Warehouse do Business Intelligence ou o próprio
GVCollege quando for uma consulta on-line.
Em “Nome do armazém de dados” o usuário deverá informar o nome que
identificará, dentro do módulo BI, o Data Warehouse ou Base de Dados selecionado acima.
©2014 GVDASA Sistemas BI - Business Intelligence | 7
2. Cadastro de Cubo BI_CadCubo.dll
Neste cadastro são selecionados os cubos existentes no armazém de dados, e quais
grupos de usuários do APS terão acesso a eles.
Figura 2
Para efetuar este cadastro, é necessário selecionar o “Armazém de dados” (Data
Warehouse ou outra base qualquer) cadastrado anteriormente e, no campo “Cubo”, um dos
cubos existentes no armazém selecionado.
Os cubos listados no campo “Cubo” deste cadastro, serão todas as “Views”
existentes no Data Warehouse do BI que possuírem o prefixo BI, exemplo
BI_Financeiro. Eventualmente, em caso de necessidade estas Views podem ser alteradas ou
outras podem ser criadas.
Logo abaixo, no campo “Nome do cubo”, o usuário deverá informar o nome de
exibição do cubo dentro do sistema. A “Descrição do Cubo” pode ser utilizada para descrição
livre sobre as características do cubo, por exemplo.
Em “Grupos de usuários”, selecione um ou mais grupos de usuário que terão acesso
ao cubo em questão. Demais permissões referentes ao programa devem ser concedidas no
“Gerenciador de permissões” do módulo APS.
©2014 GVDASA Sistemas BI - Business Intelligence | 8
3. Análise de Cubo BI_AnaliseCubo.dll
Neste programa os cubos são selecionados para criação de análise através dos objetos
disponibilizados por ele. Há a possibilidade de criar várias análises para o mesmo cubo, e cada
uma pode ter uma ou mais “visões” (organização dos dados exibidos em tela).
Figura 3
Para cadastrar uma análise de um cubo, após selecioná-lo no campo “Cubo”, clique
no botão .
Será exibida uma tela para selecionar quais dos “Atributos” (tanto “Dimensões”,
quanto “Medidas”) serão utilizados na análise. Estes atributos são objetos predefinidos dentro
da View correspondente ao cubo.
©2014 GVDASA Sistemas BI - Business Intelligence | 9
3.1. Visualizar
Para visualizar uma análise, clique no botão “Visualizar” do programa “Análise de
Cubo” e selecione o “Ano” e a(s) “Unidade(s)” de onde os dados serão extraídos e clique em
“Avançar”.
Figura 4
O campo “Ano” trará as informações colhidas na base de dados de acordo
com a configuração das “Stored Procedures” (SPs). Isso significa que, de
acordo com as SPs, os cubos terão diferentes períodos como referência (ano de competência
da parcela, ou ano e mês de competência, entre outros).
Após selecionar a(s) unidade(s) e o ano, será exibida a tela com as dimensões e
objetos selecionados no cadastro de análises. Observe abaixo a funcionalidade de alguns
botões e campos enumerados na figura:
1
2
3
4 5
Figura 5
1) Visões: ao salvar uma visão, esta estará disponível para que o usuário realize a
mesma consulta quando quiser. Isso colabora para que o usuário não precise configurar os
objetos toda vez que for realizar as consultas.
©2014 GVDASA Sistemas BI - Business Intelligence | 10
2) Exporta a grade para arquivo: este é um recurso em que o usuário poderá criar um
arquivo (MS Excel, MS Excel OLE, Html, XML MS Office, XML Analysis, RFT, PDF, CSV,
BMP) que possuirá as mesmas informações que as exibidas na tela.
3) Editor da dimensão: este recurso permite que o usuário selecione apenas os
membros desejados da dimensão.
4) Editor de mapa de dimensão: este botão exibe uma tela em que é possível
configurar a ordem de exibição das dimensões na tela, bem como configurar a classificação
das dimensões (classificar por nome, por ordem alfabética decrescente, entre outros); a
aparência (forma de exibição do “Total”).
5) Editor de medidas: neste item são listadas as medidas pertencentes ao cubo que
foram selecionadas no cadastro da análise. Através dele é possível manipular a medida na
forma como será exibida com vírgula, ignorando zeros, por exemplo, entre outras
possibilidades.
Figura 6
©2014 GVDASA Sistemas BI - Business Intelligence | 11
4. Portal BI
4.1. Acessar a Aplicação
O acesso ao portal BI é feito através do portal da Instituição. Após acessar o link
correspondente, o usuário será redirecionando para o local ilustrado na tela abaixo. Para fazer
o login, entre com o usuário e senha do GVCollege.
Figura 7
4.2. Cadastro de Novo Usuário
Para cadastrar um usuário, é necessário que a pessoa esteja previamente cadastrada
no APS. No cadastro se informa o nome de usuário e a senha, além da possibilidade de ativar
e desativar o acesso do usuário. Também é necessário informar quais unidades o usuário terá
acesso e quais os grupos que ele pertencerá quando o mesmo entrar no sistema em uma
determinada unidade.
Após estar logado no sistema, como no estado da figura 8, vá para o ícone do menu
Administração.
Figura 8
©2014 GVDASA Sistemas BI - Business Intelligence | 12
Ao clicar no ícone, o menu irá mostrar apenas dois itens “Usuários” e “Grupos”, como
é ilustrado na figura 9.
Figura 9
Entrando no item “Usuários”, a tela de listagem de usuários será apresentada, como
ilustra a figura 10.
Figura 10
Na barra de ferramentas, ao clicar no ícone “Novo”, uma nova aba será aberta,
contendo um assistente para cadastro de usuários, como na figura 11.
Figura 11
No campo “Pessoa” deve ser informada a pessoa a qual este usuário estará atrelado.
©2014 GVDASA Sistemas BI - Business Intelligence | 13
No campo “Login” deve ser informado o nome de usuário para ser utilizada na autenticação
deste usuário. Caso este usuário esteja ativo, o campo “Ativo” deve ser marcado. Por fim, para
alterar a senha, é necessário clicar no botão “Alterar senha” da barra de ferramentas, que irá
apresentar a tela como ilustra a figura 12.
Figura 12
Na alteração de senha, é importante lembrar que os dois campos devem ser
preenchidos com os mesmos dados. Assim que a senha for digitada, basta clicar em “Salvar”.
Isso irá fazer com que as senhas digitadas sejam validadas e, caso tudo esteja correto, a nova
senha irá passar para o campo “Senha” da tela do cadastro de novo usuário. Com todos os
cadastros preenchidos, para prosseguir basta clicar no botão “Próximo”, localizado no canto
inferior direito da tela.
A tela da figura 13 possui um funcionamento bastante peculiar. Ela possui uma
listagem de grupos padrão, isso significa que cada grupo selecionado nesta tela será
automaticamente marcado para todas as unidades que o usuário tiver permissão no momento
em que a árvore de permissões for gerada (consultar subtítulo 5.3 Permissões de grupo, deste
manual). Para marcar um grupo como padrão, basta clicar em sua caixa de marcação. Para
selecionar todos visíveis na página atual, basta clicar na caixa de marcação ao lado de “Grupo”.
Lembrar que é possível que existam várias páginas de grupos, cada uma delas deve ser visitada
individualmente para marcar as seleções desejadas. Abaixo uma imagem da tela citada:
Figura 13
©2014 GVDASA Sistemas BI - Business Intelligence | 14
Quando todos os grupos padrão tiverem sido escolhidos, basta clicar novamente em
“Próximo”, o que levará para a tela da figura 14.
Figura 14
A tela de unidades é muito semelhante com a de grupos padrão. Basta selecionar as
unidades desejadas seguindo as mesmas regras explanadas anteriormente. Ao terminar, basta
clicar mais uma vez em “Próximo”, o que levará para a tela final do assistente, que pode ser
vista na figura 15.
Figura 15
Como pode ser observado na figura acima, a árvore de permissões é composta pelo
conjunto de unidades atribuídas ao usuário, nessas unidades contém todos os grupos. Aqui,
cada grupo marcado anteriormente como padrão já estará selecionado em todas as unidades.
Neste momento, basta personalizar os grupos de cada unidade conforme a necessidade. Por
fim, basta clicar em “Concluir” e o processo estará finalizado.
4.2.1. Edição de Usuário
O processo de edição de um usuário é exatamente igual ao de criação, à única grande
diferença é a ausência do cadastro de grupos padrão, sendo, portanto, apenas três telas no
assistente. Caso não deseje alterar a senha do usuário, basta deixar o campo em branco (não
entrando na tela de “Alterar senha”).
©2014 GVDASA Sistemas BI - Business Intelligence | 15
4.3. Permissões de Grupo
Após estar logado no sistema, como ilustra a figura 16, clique no ícone Administração
do menu.
Figura 16
Ao clicar no ícone, o menu irá mostrar apenas dois itens “Usuários” e “Grupos”, como
pode ser observado na figura 17.
Figura 17
Entrando no item “Grupos”, a tela de permissões de grupo será apresentada, como
ilustra a figura 18.
Figura 18
Como é possível observar na figura acima, todos os campos, com exceção do “Grupo”,
estão com a cor cinza, isso ocorre pelo fato de que um grupo deve ser selecionado antes que
©2014 GVDASA Sistemas BI - Business Intelligence | 16
os demais campos possam ser utilizados. Sendo assim, o primeiro passo é selecionar o grupo
desejado, como é ilustrado na figura 19.
Figura 19
Após selecionar um grupo, o campo para a seleção de módulo ficará habilitado. Então,
basta escolher o módulo do qual se deseja alterar permissões, como é ilustrado na figura 20.
Figura 20
©2014 GVDASA Sistemas BI - Business Intelligence | 17
Com um módulo selecionado, a grid logo abaixo ficará habilitada, listando as
permissões existentes no módulo selecionado. As permissões que já estiverem ativadas para
o grupo selecionado estarão marcadas e será possível adicionar ou remover o que for
necessário, como ilustra a figura 21.
Figura 21
Para selecionar todas as permissões da página atual basta marcar a caixa ao lado do
texto “Permissões” e é importante lembrar que os itens de cada página devem ser verificados
conforme as permissões desejadas. Após finalizar, basta clicar em “Salvar” no canto direito
inferior da tela. A imagem da Figura 22 deve ser exibida:
Figura 22
Após o procedimento, a tela permanecerá aberta, dessa maneira é possível alterar a
permissão de mais de um grupo.
©2014 GVDASA Sistemas BI - Business Intelligence | 18
4.4. Pesquisa de Análises
Ao selecionar a lista de análises, do módulo BI, serão apresentados os cubos e as
análises criadas.
Figura 23
4.5. Dimensões e Medidas
Medidas são campos de valores contabilizados. Por exemplo: número de aluno,
salário, entre outros.
Dimensões são as informações que se relacionam com as medidas, ou seja, não
contabilizam.
4.6. Configurando Atributos da Grade
Para configurar os atributos, é necessário clicar com o botão direito do mouse, onde
apresentará a tela com os filtros: Atualizar Dados, Mostrar Lista de Campos e Mostrar Pré-
filtro.
Figura 24
©2014 GVDASA Sistemas BI - Business Intelligence | 19
4.7. Configurando a Ordem dos Dados
A ordem dos dados pode ser distribuída conforme os campos que deseja realizar a
consulta.
4.8. Configurando Medidas
O menu medidas calculadas, possui os campos, a saber:
− Medidas permitidas na expressão, nome da medida e expressão.
No glossário é apresentado informações pertinentes à interface web.
Figura 25
Como padrão a opção Agregar antes de calcular, virá sempre marcada. Caso não deseja
usar essa opção é possível desmarcá-la.
Figura 26
Não é possível usar a opção agregar antes de calcular separadamente para cada
campo.
©2014 GVDASA Sistemas BI - Business Intelligence | 20
4.8.1. Tabela
A tabela apresenta as colunas: nome da medida, expressão e o botão exclusão
(identificado com um X). A coluna nome da medida apresenta o nome definido para identificar
a expressão. A coluna expressão apresenta a fórmula. No botão X é possível excluir uma
medida que não será mais utilizada.
Figura 27
4.8.2. Medidas Permitidas na Expressão
No campo Medidas permitidas na expressão serão apresentadas, as medidas que
podem ser utilizadas para a criação de expressões.
Figura 28
4.8.3. Nome da Medida
Nesse campo é possível informar o nome que terá a nova medida.
4.8.4. Expressão
O campo expressão é para criar uma medida calculada. Basta pegar os campos
desejados na lista de medidas permitidas na expressão.
Figura 29
Exemplo: Temos disponíveis os campos com nomes: fieldQTD e fieldVALORESCALA.
Para criar uma expressão precisamos colocar o nome dentro de colchetes([ ]) e utilizar
operadores matemáticos;
[fieldQTD] * [fieldVALOREESCALA] ou [fieldQTD] * ([fieldVALOREESCALA] * 2)
©2014 GVDASA Sistemas BI - Business Intelligence | 21
4.9. Formatar
Permite utilizar uma formatação para a medida. Somente são formatadas as medidas,
que são numéricas.
Medida: É o campo que deseja-se realizar a formatação, conforme formato
selecionado.
Formato: É o campo, onde é possível escolher a formatação dos números.
Geral: No formato geral o sistema apresenta os números sem formatação, ou seja,
quando apresentar decimais apresentará todas as casas decimais.
Moeda: Nesse formato o sistema apresentará na medida escolhida o cifrão R$.
Numérico: Esse formato apresenta a medida no formato decimal, com duas casas
após a vírgula.
Figura 30
4.10. Configurando Agregações
Permite indicar o operador utilizado na sumarização da informação detalhada.
Os tipos possíveis de agregações são: Contar, Somar, Mínimo, Máximo, Média,
Desvio padrão.
Figura 31
©2014 GVDASA Sistemas BI - Business Intelligence | 22
4.11. Configurando Alertas
Utilitário para configurar faixas de valores que serão desenhados com cores na
célula. Cada medida poderá definir vários intervalos.
Figura 32
4.12. Exportando Análises
Permite configurar opções de exportação bem como definir o formato antes de
exportar. Botão Exportar retorna o arquivo gerado como anexo para salvar localmente.
Ordem de impressão:
1) Dados
2) Gráfico
3) Filtros
Opções:
Formato: o formato possível para exportação da análise é em PDF e
Excel.
Orientação: Retrato, Paisagem.
Imprimir títulos de coluna.
Imprimir títulos de linha.
Imprimir títulos em todas as páginas.
Imprimir gráfico.
Imprimir filtros.
©2014 GVDASA Sistemas BI - Business Intelligence | 23
Cabeçalho e rodapé:
Exibe nome do usuário e data da geração do documento.
Exibe número de página.
Exibe nome da visão.
Usa Nome da empresa, unidade e CNPJ da unidade caso seja utilizado
apenas uma unidade como filtro.
Caso esteja usando mais de uma unidade como filtro, usa a unidade
padrão do usuário.
Figura 33
4.13. Configurando o Gráfico
Exibe um gráfico dos dados na grid conforme configuração. O nome padrão do
gráfico é o mesmo da visão. Utilizar formatação nas medidas. O título do gráfico é o nome
da visão, quando houver.
Gráfico:
Tipo do gráfico
Exibir rótulos
Exibir linha Total Geral
Exibir coluna Total Geral
Inverter dimensões
Ângulo do texto
3D
Tipos de gráfico:
Pizza
Barra
Linhas
©2014 GVDASA Sistemas BI - Business Intelligence | 24
Figura 34
4.14. Abrindo e Salvando Visões
A listagem das visões criadas ou salvas pelo usuário, além das visões compartilhadas
por outros usuários. Visões compartilhadas podem ser alteradas apenas pelo usuário criador.
A visão consiste de todas as configurações disponíveis no pivot grid e nas barras
laterais.
A lista de visões deve dividi-las entre visões criadas pelo próprio usuário (vem
primeiro), e visões compartilhadas por outros usuários. O nome da visão nunca pode repetir
para um mesmo usuário. Exibir o nome do usuário criador entre parênteses no caso das
compartilhadas. Quando não houver visão selecionado, manter habilitado apenas o botão
“Salvar cópia”.
O usuário pode abrir uma visão existente ou optar por criar uma nova visão, que
inicia conforme a abertura da análise sem pré-definições.
Figura 35
©2014 GVDASA Sistemas BI - Business Intelligence | 25
4.15. Compartilhando Visões com Outros Usuários
Ao abrir uma visão compartilhada, o usuário que não for dono da mesma, poderá
editar e salvar uma cópia. Mas somente a pessoa que criou a visão poderá alterar e salvar a
visão original.
Figura 36
4.16. Utilizando Otimizações
Criar uma opção para o usuário selecionar as otimizações que deseja utilizar e salvar
na visão.
Figura 37
4.16.1. Manter Consultas em Memória
Essa opção serve para evitar que consultas sejam repetidas. É possível usar quando
os dados estão estáveis, e as operações de navegação de página forem usadas e as dimensões
nas áreas de projeção permaneçam, mesmo que se altere a área.
Manter na aplicação todas as consultas efetuadas, relacionando as seguintes
informações:
Conexão (*)
Comando de consulta (*)
Sempre que uma consulta for necessária, verificar no cache se a mesma já foi
recuperada através das informações marcadas com (*). Independente de usuário, uma vez
realizada a consulta sempre será diferente, pois leva o código do mesmo. Caso a consulta não
se encontre no cache, e o mesmo estiver cheio, remover tantas consultas quantas forem
necessárias até produzir espaço.
©2014 GVDASA Sistemas BI - Business Intelligence | 26
4.16.2. Filtrar Linhas Diretamente na Fonte de Dados
Essa opção serve para trazer a menor quantidade de dados possíveis. É possível
usar quando se deseja apenas restringir as informações exibidas, pois não será possível ampliar
a seleção de dados.
Buscar os filtros aplicados nos campos nas áreas de projeção e aplicar diretamente
na fonte de dados.
4.16.3. Trazer Apenas Atributos Utilizados na Grade
Essa opção serve para trazer a menor quantidade de dados possíveis. Essa opção
deverá ser usada sempre.
4.16.4. Aplicar Agregação Diretamente na Fonte de Dados
Essa opção tem por função apresentar a menor quantidade de dados possíveis.
©2014 GVDASA Sistemas BI - Business Intelligence | 27
Glossário Operadores com Expressão, Funções e Constantes
Este tópico lista os operadores e funções suportadas pelas expressões. Ele também
fornece informações sobre como constantes podem ser especificadas em expressões.
Operadores
Operador Descrição Exemplo
+
Adiciona o valor de uma expressão numérica para outro ou concatena duas strings.
[PrecoUnitario] + 4
[PrimeiroNome] + ' '
+ [UltimoNome]
- Subtrai dois números. [Preco1] - [Preco2]
*
Multiplica o valor de duas expressões.
[Quantidade] *
[Preco] * (1 - [Bonus])
/ Divide o primeiro operando pelo segundo. [Quantidade] / 2
% Retorna o resto (módulo) obtido, dividindo-se uma expressão numérica de outra.
[Quantidade] % 3
| Compara cada bit do primeiro operando com o bit correspondente de seu segundo operando.
[Flag1] | [Flag2]
& Executa uma operação lógica AND bit a bit entre dois valores inteiros.
[Flag] & 10
^ Executa uma exclusão lógica em duas expressões Boolean, ou uma exclusão bit a bit em duas expressões numéricas.
[Flag1] ^ [Flag2]
== Retorna true se ambos os operandos têm o mesmo valor, caso contrário, retorna false.
[Quantidade] == 10
!= Retorna verdadeiro se os operandos não têm o mesmo valor, caso contrário, retorna false.
[Pais] != 'France'
< Menor que. [Preco] < 20
<= Menor que ou igual. [Preco] <= 20
>= Maior que ou igual. [Preco] >= 30
> Maior que. [Preco] > 30
In (,,,)
Testes se um valor está contido em uma lista.
[Pais] In ('USA', 'UK',
'Italy')
Like Compara uma seqüência de caracteres contra um padrão. [Nome] Like 'An%'
Between (,) Especifica um intervalo para testar.
[Quantidade] Between
(10, 20)
And
Realiza uma conjunção lógica em duas expressões.
[EmEstoque] And
([Preco]> 100)
Or
Realiza uma disjunção lógica em duas expressões Boolean.
[Pais]=='USA' Or
[Pais]=='UK'
©2014 GVDASA Sistemas BI - Business Intelligence | 28
Not Realiza uma negação lógica em uma expressão. Not [EmEstoque]
Funções
Funções Data e hora
Função Descrição Exemplo
AddDays(DateTime,
DaysCount)
Retorna um valor de data e hora
que é o número especificado de
dias somado ao DateTime
AddDays([DataPedido], 30)
AddHours(DateTime,
HoursCount)
Retorna um valor de data e hora
que é o número de horas
somado ao DateTime.
AddHours([DataPartida], 2)
AddMilliSeconds(DateTime,
MilliSecondsCount)
Retorna um valor de data e hora
que é o número especificado de
milissegundos somado ao
DateTime;
AddMilliSeconds(([DataPartida],
5000))
AddMinutes(DateTime,
MinutesCount)
Retorna um valor de data e hora
que é o número especificado de
minutos do especificado
DateTime.
AddMinutes([DataPartida], 30)
AddMonths(DateTime,
MonthsCount)
Retorna um valor de data e hora
que é o número especificado de
meses somado ao DateTime.
AddMonths([DataPedido], 1)
AddSeconds(DateTime,
SecondsCount)
Retorna um valor de data e hora
que é o número especificado de
segundos somado ao DateTime;
AddSeconds([DataPartida], 60)
AddTicks(DateTime,
TicksCount)
Ticks(Número de milissegundos
passados desde 01/01/1970);
Retorna um valor de data e hora
que é o número especificado de
Ticks somado ao DateTime.
AddTicks([DataPartida], 5000)
AddTimeSpan(DateTime,
TimeSpan)
TimeSpan(Intervalo de tempo)
Retorna um valor de data que é
o TimeSpan somado ao
DateTime.
AddTimeSpan([DataPartida],
[Duracao])
AddYears([DateTermino], -1)
©2014 GVDASA Sistemas BI - Business Intelligence | 29
AddYears(DateTime,
YearsCount)
Retorna um valor de data e hora
que é o número especificado de
anossomado ao DateTime.
GetDate(DateTime)
Extrai uma data no DateTime
definido. GetDate([DataPedido])
GetDay(DateTime)
Extrai um dia a partir do
DateTime definido. GetDay([DataPedido])
GetDayOfWeek(DateTime)
Extrai um dia da semana a partir
do DateTime definido. GetDayOfWeek([DataPedido])
GetDayOfYear(DateTime)
Extrai um dia do ano a partir da
DateTime definido. GetDayOfYear([DataPedido])
GetHour(DateTime)
Extrai uma hora do DateTime
definido. GetHour([DataPartida])
GetMilliSecond(DateTime)
Extrai milissegundos do
DateTime definido. GetMilliSecond([DataPartida])
GetMinute(DateTime)
Extrai minutos do DateTime
definido. GetMinute([DataPartida])
GetMonth(DateTime)
Extrai de um mês a partir do
DateTime definido. GetMonth([DataPartida])
GetSecond(DateTime)
Extrai segundos do DateTime
definido. GetSecond([DataPartida])
GetTimeOfDay(DateTime)
Extrai a hora do dia a partir do
DateTime definido na carrapatos. GetTimeOfDay([DataPartida])
GetYear(DateTime)
Extrai um ano a partir da
DateTime definido. GetYear([DataPartida])
Now()
Retorna o atual sistema data e
tempo. AddDays(Now(), 5)
Today() Retorna a data atual. AddMonths(Today(), 1)
UtcNow()
Retorna o atual sistema de data
e tempo, expressado em Tempo
Universal Coordenado (UTC).
AddDays(UtcNow(), 7)
©2014 GVDASA Sistemas BI - Business Intelligence | 30
Funções Lógicas
Função Descrição Exemplo
Iif(Expression, TruePart,
FalsePart)
Retorna truepart ou falsepart,
dependendo da avaliação da
expressão booleana.
Iif([Quantidade]>=10, 10, 0 )
IsNull(Value)
Retorna True se o valor
especificado é NULL. IsNull([DataPedido])
IsNull(Value1, Value2)
Retorna valor1, se não for definido
como NULL, caso contrário, valor2
é retornado.
IsNull([DataEnvio],
[DataRequerida])
IsNullOrEmpty(String)
Retorna True se o objeto String
especificado é NULL ou uma cadeia
vazia, caso contrário, FALSE é
retornado.
IsNullOrEmpty([NomeProduto])
Funções Matemáticas
Função Descrição Exemplo
Abs(Value)
Retorna o valor absoluto e positivo
da expressão dada. Abs(1 - [Desconto])
Acos(Value)
Retorna o arco cosseno de um
número (o ângulo em radianos, cujo
cosseno é a expressão float dada).
Acos([Valor])
Asin(Value)
Retorna o arco seno de um número
(o ângulo em radianos, cujo seno é a
expressão float dada).
Asin([Valor])
Atn(Value)
Retorna o arco tangente de um
número (o ângulo em radianos, cuja
tangente é a expressão float dada).
Atn([Valor])
Atn2(Value1, Value2)
Retorna o ângulo cuja tangente é o
quociente de dois números
especificados em radianos.
Atn2([Valor1], [Valor2])
BigMul(Value1, Value2)
Retorna um Int64 que contém o
produto completo de doids números
de 32 bits.
BigMul([Quantidade],
[Quantidade])
©2014 GVDASA Sistemas BI - Business Intelligence | 31
Ceiling(Value) Retorna o menor número inteiro
que é maior do que ou igual à
expressão numérica dada.
Ceiling([Valor])
Cos(Value)
Retorna o cosseno do ângulo
definido em radianos. Cos([Valor])
Cosh(Value)
Retorna o cosseno hiperbólico de
um ângulo definido em radianos. Cosh([Valor])
Exp(Value)
Retorna o valor exponencial da
expressão float dada. Exp([Valor])
Floor(Value)
Retorna o maior número inteiro
menor ou igual à expressão
numérica dada.
Floor([Valor])
Log(Value)
Retorna o logaritmo natural de um
número especificado. Log([Valor])
Log(Value, Base)
Retorna o logaritmo de um número
especificado em uma base
especificada.
Log([Valor], 2)
Log10(Value)
Retorna o logaritmo base 10 de um
número especificado. Log10([Valor])
Power(Value, Power)
Retorna um número especificado
elevado a uma potência especificada.
Power([Valor], 3)
Rnd()
Retorna um número aleatório que é
inferior a 1, mas maior do que ou
igual a zero.
Rnd()*100
Round(Value)
Arredonda o valor dado para o
inteiro mais próximo. Round([Valor])
Sign(Value)
Retorna o positivo (+1), zero (0), ou
sinal (-1) negativo da expressão dada. Sign([Valor])
Sin(Value)
Retorna o seno do ângulo definido
em radianos. Sin([Valor])
Sinh(Value)
Retorna o seno hiperbólico de um
ângulo definido em radianos. Sinh([Valor])
Sqr(Value)
Retorna a raiz quadrada de um
número dado. Sqr([Valor])
Tan(Value)
Retorna a tangente do ângulo
definido em radianos. Tan([Valor])
Tanh(Value)
Retorna a tangente hiperbólica do
ângulo definido em radianos.
Tanh([Valor])
©2014 GVDASA Sistemas BI - Business Intelligence | 32
Funções para String
Função Descrição Exemplo
Ascii(String)
Retorna o valor do código ASCII do
caractere mais à esquerda em uma
expressão de caractere.
Ascii('a')
Char(Number)
Converte um inteiro ASCIICode em
um caracter. Char(65) + Char(51)
CharIndex(String1,
String2)
Retorna a posição inicial de String1
dentro String2, a partir da posição do
caractere zero ao fim de uma string.
CharIndex('e', 'devexpress')
CharIndex(String1,
String2, StartLocation)
Retorna a posição inicial de String1
dentro String2, a partir da posição do
caractere StartLocation para o fim de
uma string.
CharIndex('e', 'devexpress', 2)
Concat(String1, ... ,
StringN)
Retorna um valor string contendo a
concatenação da string atual com
todas as seqüências adicionais.
Concat('A', ')', [NomeProduto])
Insert(String1,
StartPosition, String2)
Insere String2 em String1 na posição
especificada por StartPositon Insert([Nome], 0, 'ABC-')
Len(Value)
Retorna um inteiro contendo tanto o
número de caracteres em uma string
ou o número nominal de bytes
necessários para armazenar uma
variável.
Len([Descricao])
Lower(String) Retorna string em letras minúsculas. Lower([NomeProduto])
PadLeft(String, Length)
Esquerda alinha caracteres na
seqüência definida, preenchendo o
seu lado esquerdo, com espaços em
branco até um período total
especificado.
PadLeft(String, Length,
Char)
Alinha caracteres na seqüência
definida, preenchendo o lado
esquerdo com o Char especificado
até um período total especificado.
PadLeft([Nome], 30, '<')
PadRight(String, Length)
Alinha à direita caracteres na
seqüência definida, preenchendo o
seu lado esquerdo, com espaços em
PadRight([Nome], 30)
©2014 GVDASA Sistemas BI - Business Intelligence | 33
branco até um período total
especificado.
PadRight(String, Length,
Char)
Alinha à direita caracteres na
seqüência definida, preenchendo o
lado esquerdo com o Char
especificado até um período total
especificado.
PadRight([Nome], 30, '>')
Remove(String,
StartPosition, Length)
Exclui um número especificado de
caracteres a partir deste exemplo,
começando em uma posição
especificada.
Remove([Nome], 0, 3)
Replace(String,
SubString2, String3)
Devolve uma cópia de String1, em
que SubString2 foi substituído com
String3.
Replace([Nome], 'The ', ''
Reverse(String)
Inverte a ordem dos elementos
dentro da seqüência. Reverse([Nome])
Substring(String,
StartPosition, Length)
Recupera uma subseqüência da
seqüência. Substring([Descricao], 2, 3)
Substring(String,
StartPosition)
Recupera uma subseqüência da
seqüência. Substring([Descricao], 2)
ToStr(Value)
Retorna uma representação string de
um objeto. ToStr([ID])
Trim(String)
Remove todas os caracteres de
espaço à esquerda e à direita de
String.
Trim([NomeProduto])
Upper(String) Retorna string em letras maiúsculas. Upper([NomeProduto])
Constantes
Constante Descrição Exemplo
String constants
As constantes de string devem ser acondicionadas em apóstrofos. Se uma seqüência contém um apóstrofo, o apóstrofo deve ser duplicado.
[Pais] == 'France'
[Nome] == 'O''Neil'
Date-time constants
Data e hora constantes devem ser
acondicionados em '#'. [DataPedido] >= #1/1/2009#
True Representa o valor booleano True. [EmEstoque] == True
False Representa o valor booleano False. [EmEstoque] == False
? Representa uma referência nula. [Regiao] != ?