Mostrando postagens com marcador cubo. Mostrar todas as postagens
Mostrando postagens com marcador cubo. Mostrar todas as postagens

sexta-feira, 24 de fevereiro de 2012

Como Fazer - Campos Calculados no Cubos.NET

Introdução

Este documento tem por objetivo auxiliar a Inclusão de Campos Calculados em Cubos.NET

1- Parametrizando o Campo:

Primeiramente deve-se criar uma consulta SQL que busque os campos sem uso de calculos como “SUM”.

Na imagem temos o resultado da consulta SQL executada no Cubo.Net

clip_image002[6]

Consulta utilizada no exemplo

SELECT TVEN.NOME                         AS VENDEDOR,

( ITEM.QUANTIDADE * TPRD.PRECO5 ) AS CUSTO,

( ITEM.QUANTIDADE ) AS QUANTIDADE,

( TPRD.PRECO5 ) AS PRECO,

( ITEM.VALORLIQUIDO ) AS VALORVENDA,

YEAR(NF.DATASAIDA) AS ANO,

MONTH(NF.DATASAIDA) AS MES,

DAY(NF.DATASAIDA) AS DIA,

CONFIRMACAO.CODTMV

FROM   TMOV CONFIRMACAO

LEFT JOIN TVEN

ON CONFIRMACAO.CODVEN1 = TVEN.CODVEN

INNER JOIN TMOVRELAC

ON CONFIRMACAO.IDMOV = TMOVRELAC.IDMOVORIGEM

INNER JOIN TMOV NF

ON TMOVRELAC.IDMOVDESTINO = NF.IDMOV

LEFT JOIN TITMMOV ITEM

ON CONFIRMACAO.IDMOV = ITEM.IDMOV

LEFT JOIN TPRD

ON ITEM.IDPRD = TPRD.IDPRD

WHERE  CONFIRMACAO.CODTMV IN ( '2.1.01', '1.2.22' )

AND CONFIRMACAO.STATUS = 'F'

AND CONFIRMACAO.CODCFO <> 'C001414'

AND NF.CODTMV IN ( '2.2.01', '2.2.20', '2.2.02', '2.2.40' )

image

image

image

image

image

image

Como Fazer - Habilitar Opções de Inserir, Editar e Excluir Cubos.NET (Em Perfis)

Introdução

Este documento tem por objetivo auxiliar como proceder para habilitar Opções de Inserir, Editar ou Excluir, para usuários que utilizam Cubos.NET

1) Primeiro passo:

No aplicativo RM Bis.exe associe somente um perfil ao usuário. Onde este perfil deverá possuir acesso liberado aos processos referentes a CUBO.

2) Agora acesse a MDI selecionando a opção inteligência de Negócios conforme figura abaixo:

clip_image002

3) No Menu Segurança selecione na ordem:

1) Perfis;

2) Sistema: Inteligência de Negócios (*importante );

3) Selecione o Perfil associado a este usuário (Edite o mesmo);

4) Na guia “Acesso a Menus” clique em: “Permitir Acesso” para Liberar Acesso para os itens dos Menus (Para liberar todos os Itens), lembrando que a opção: 01.01.02 Cubo (Possui as Opções referentes a Inclusão, Edição e Exclusão de cubos) caso necessite liberar somente estes acessos para o usuário.

Após isto Clique em Salvar e em seguida OK para concluir o processo.

Feche os aplicativos e acesse novamente para visualização destes recursos habilitados.

clip_image004

terça-feira, 22 de março de 2011

Como Fazer - Trabalhando com Consultas SQL

Produto: Framework Versão: 11.20

Processo: Trabalhando com Consultas SQL

Introdução

O objetivo deste documento é auxiliar os usuários da linha RM em como criar e configurar uma Consulta SQL, utilizando todos os recursos disponíveis do aplicativo.

1. Criando a Consulta SQL

Para criarmos um Consulta SQL, devemos acessar Gestão /Consultas SQL / Incluir (CTRL + INS), inserir a sintaxe e definirmos as opções do cadastro. Essa sentença que iremos inserir a seguir retorna os lançamentos a receber em aberto.

SELECT FLAN.CODCOLIGADA,

FLAN.IDLAN,

FLAN.CODFILIAL,

GFILIAL.NOME,

FLAN.VALORORIGINAL,

FLAN.CODCXA,

FCXA.DESCRICAO

FROM FLAN

JOIN FCXA (NOLOCK) ON (FCXA.CODCOLIGADA = FLAN.CODCOLIGADA AND FCXA.CODCXA = FLAN.CODCXA)

JOIN GFILIAL (NOLOCK) ON (FLAN.CODCOLIGADA = GFILIAL.CODCOLIGADA AND

FLAN.CODFILIAL = GFILIAL.CODFILIAL)

WHERE FLAN.CODCOLIGADA = 1

AND FLAN.PAGREC = 1

AND FLAN.DATABAIXA IS NULL

Dicas

· As consultas SQL podem executar de qualquer query do sistema utilizando constantes de valores do contexto. Este campo pode ser por exemplo o Código da Coligada atual, Filial, Chapa, Projeto, Nível de Ensino, etc.

A sintaxe da consulta SQL deverá ficar assim:

SELECT CAMPO_DA_BASE FROM TABELA_DA_BASE

WHERE CAMPO_DA_BASE = :$CONSTANTE_DO_CONTEXTO

· O uso do “NOLOCK” nas consultas SQL melhora o desempenho e seu uso é incentivado principalmente nas consultas de tabelas muito grandes. Este recurso é exclusivo para bases SQL Server.

Veja como usar o "NOLOCK" em uma consulta:

SELECT * FROM NOME_TABELA (NOLOCK);

Acesse: Gestão /Consultas SQL / Incluir (CTRL + INS)

clip_image002

Campos:

  • Código
    Digite um código alfanumérico para identificação da sentença. Este código tem finalidade exclusiva de identificação da sentença, não produzindo qualquer alteração no resultado desejado.
  • Título

Informe uma descrição, um nome, ou um título que identifique mais facilmente a operação que

deverá ser executada.

  • Visível a todas Coligadas
    Marque esta opção para que a consulta SQL fique disponível para todas as coligadas. Essas consultas serão representadas com um globo em seu ícone.
  • Disponível para RM Portal
    Disponibiliza o resultado da Consulta SQL no RM Portal.
  • Botão Configurar
    O nome definido na Descrição será o alias para o campo, e terá resultado na visualização de consultas SQL, no site do RM Portal.
  • Banco de Dados
    Escolha uma conexão caso deseje fazer uma consulta SQL para um banco de dados externo.
  • Disponível para Execuções em Visões
    Marque este campo caso queira que a sentença seja executada em visões.
  • Disponível para Filtros
    Marque este campo caso queira que a sentença seja executada nos filtros.
  • Disponível para Relatórios
    Marque este campo caso queira que a sentença seja executada nos relatórios.
  • Data da Última Alteração
    Exibe a data e a hora da última alteração realizada na consulta.
  • Usuário Responsável
    Exibe o último usuário que realizou alterações na consulta SQL que está sendo editada.

2. Executando a Consulta SQL.

Acesse: Gestão /Consultas SQL

Para executar a Consulta SQL, basta abrir o cadastro de consulta e dar um duplo clique na consulta desejada.

 
image

Após a execução da Consulta SQL, os dados gerados serão apresentados conforme tela abaixo.

image

 

2.1 Configurando a Consulta SQL.

Após a geração dos dados começaremos a utilizar os recursos da Consulta SQL, na opção de colunas da visão estão todos os campos da sentença, os quais podem estar visíveis ou não na visão.

image

Na opção de formatação condicional, podemos definir a cor do fundo e da borda de uma célula ou linha, para isso precisamos definir a condição para a formatação ser aplicada.

clip_image013

Exibir Sentença SQL - Podemos exibir a sintaxe da consulta nesta opção.

clip_image015

Exportar Dados - Os dados gerados poderão ser exportados para as extensões CSV, XLS, PDF, XLSX, TXT e RTF.

clip_image017

Gráficos Instantâneos - Podemos gerar gráficos a partir dos dados da visão, basta selecionar os dados e definir o tipo de gráfico a ser utilizado.

clip_image019

clip_image021

Colunas Calculadas da Visão – Essa funcionalidade permiti a inclusão de colunas na visão, criados a partir de dados da própria visão.

clip_image023

Definições das Actions - Este recurso nos permite associar Actions a visão, podendo assim editar o registro a partir da visão.

clip_image025

Após a definição da action basta dar um duplo clique no registro e a action será apresentada.

clip_image027

Rodapé da Visão – Com essa funcionalidade podemos inserir um campo para cada coluna na visão, existe 5 tipo que podemos utilizar esse campo (Soma, Min, Máx, Contagem e Média).

clip_image029

clip_image031

Rodapé de Agrupamento – Esse recurso inseri uma linha de rodapé por agrupamento, possibilitando inserir um campo por coluna da visão (Soma, Min, Máx, Contagem e Média).

clip_image033

Caixa de Agrupamento – Exibi uma barra superior na visão com os campos os quais estão sendo utilizados para agrupar os dados da visão.

clip_image035

Exibição de Linhas Alternadas – Apresenta os dados da visão intercalando as linhas com duas cores distintas.

clip_image037

Layout – Podemos salvar os layouts e depois rapidamente voltar a eles, sem ter que refazer todos os agrupamentos e configurações.

clip_image039

Quando clicamos com o botão direito do mouse sobre a coluna é apresentada as opções abaixo.

clip_image041

  • Ordenar ascendente / Descendente / Limpar Ordenação - Podemos ordenar os dados da visão instantaneamente.
  • Agrupar por este Campo / Hide Group By Box – Definimos o agrupamento e exibimos a caixa de agrupamento na visão
  • Remover Esta Coluna – Desabilita a coluna.
  • Melhor Ajuste / Todas as Colunas – Ajusta a coluna aos dados
  • Fixar – Congela a coluna para que a mesma permaneça sempre visível na visão.

Anexos Consulta SQL – Para inserir uma Consulta SQL como Anexo basta acessar Anexo / Inserir Consulta SQL , a seguir um exemplo da tela de cadastro de funcionários.

clip_image043

Segue detalhamento do processo.

Após selecionar a opção de Inserir Consulta SQL é apresentada o assistente de inserção de nova consulta SQL como Anexo.

clip_image045

Aqui definimos a consulta que será utilizada.

clip_image047

Nesta etapa é apresentada a tela de definições de parâmetros, toda Consulta SQL deverá possuir parâmetros, os quais serão utilizados como condições para consulta. Os parâmetros da consulta serão associados aos campos da visão.

clip_image049

Definição de Grupo de Visualização – Podemos definir que todos os usuários tenham acesso ao resultado da consulta ou Perfis / Usuários específicos.

clip_image051

clip_image053

Após a Execução do processo a Consulta SQL estará disponível em Anexos / Consulta.

clip_image055

 

segunda-feira, 27 de dezembro de 2010

Como Fazer - Trabalhando com Cubo. NET

Produto: Framework Versão: 11.20

Processo: Trabalhando com Cubo. NET

Introdução

O objetivo deste documento é auxiliar os usuários da linha RM em como criar e configurar uma Cubo .NET.

1. Criando a Consulta SQL

Antes de iniciar o desenvolvimento do Cubo .NET, deve-se desenvolver uma consulta SQL que será a responsável por gerar os dados que serão inclusos no Cubo. Essa sentença que iremos inserir a seguir retorna os lançamentos a receber em aberto.

Acesse: Gestão /Consultas SQL / Incluir (CTRL + INS)

image

SELECT FLAN.IDLAN,

FLAN.CODFILIAL,

GFILIAL.NOME,

FLAN.VALORORIGINAL,

FLAN.CODCXA,

FCXA.DESCRICAO

FROM FLAN

JOIN FCXA (NOLOCK) ON (FCXA.CODCOLIGADA = FLAN.CODCOLIGADA AND FCXA.CODCXA = FLAN.CODCXA)

JOIN GFILIAL (NOLOCK) ON (FLAN.CODCOLIGADA = GFILIAL.CODCOLIGADA AND

FLAN.CODFILIAL = GFILIAL.CODFILIAL)

WHERE FLAN.CODCOLIGADA = 1

AND FLAN.PAGREC = 1

AND FLAN.DATABAIXA IS NULL

Dica
O uso do “NOLOCK” nas consultas SQL melhora o desempenho e seu uso é incentivado principalmente nas consultas de tabelas muito grandes. Este recurso é exclusivo para bases SQL Server.

2. Criando o Cubo .NET.

Acesse: Gestão / Cubo .NET/ Incluir (CTRL + INS)

Nessa etapa, será apresentada a tela com as configurações de criação do Cubo.Net.

image

Os campos Título / Categoria /Fonte de dados / Consulta SQL são obrigatórios.

image

Clique duas vezes sobre o Cubo .NET criada anteriormente, clique em sim para que o cubo seja atualizado.

image

Será apresentada a tela do assitente de atualização do Cubo.Net.

image

 

Após a execução do assistente de atualização, clique em fechar.

image

2.1 Configurando a Cubo. NET

Nessa opção encontramos todos os campos disponíveis da consulta. Para começarmos a organizar os dados, basta arrastar os campos para dentro Cubo.

image

image

Na opção de formatação dos campos, podemos configurar o totalizador de valores em Média / Total / Quantidade, ainda é possível ordenar, criar e alterar máscara, agregar valor e exibir valores como porcentagem da linha e coluna.

image

Clique em atualizar para que o cubo atualize a visão e ao mesmo tempo gere um novo registro no histórico.

image

Todos os dados dos cubos ao serem atualizados são armazenados em um histórico permitindo o acompanhamento e evolução dos números, aumentando assim o poder de gestão da informaçãoe analise gerencial.

Para visualizar os registros gravados no histórico, basta clicar duas vezes sobre o mesmo.

image

Podemos exportar os Cubos em diversos formatos.

image

Segue tela do cubo exportado para XLS.

image

Durante a manipulaçãdo do CUBO normalmente agrupamos os dados para representar melhor a análise daquele momento. No Cubo .Net é possível salvar estes layouts e depois rapidamente voltar a eles, sem ter que refazer todos os agrupamentos:

image

RSS Reader