Mostrando postagens com marcador Mac OS. Mostrar todas as postagens
Mostrando postagens com marcador Mac OS. Mostrar todas as postagens

domingo, 30 de março de 2014

Teste Prático com Panorama Sheet: Importação e Eliminação de Duplicidade.

Uma das atividades comuns no dia-a-dia da manipulação de bases para Informações Gerenciais é a eliminação de reincidência de registros, ou seja, manter somente o registro em que um determinado processo aparece pela 1a vez.

Exemplo hipotético, uma base de um sistema Workflow onde o processo é repetido para cada atividade:


Cada processo (Numero do Processo) aparece mais de uma vez, o objetivo é manter somente a primeira atividade de cada processo, ou seja, a que tem a menor data de inicio.

Obs: O Processo de numero 3 não passou pela atividade de "Análise de Crédito", em sistemas desta natureza, nem sempre todos os processos passam por todas as atividades, por exemplo, clientes que tem carta de crédito aprovada, por isso não basta selecionar a atividade "Análise de Crédito".

Este teste consiste em comparar a velocidade e simplicidade desta tarefa entre o Microsoft Excel e o Panorama Sheet, colocando a prova a tecnologia baseada em RAM que promete velocidade e flexibilidade:
"Panorama combines the best elements of database and spreadsheet technology into a single package, making it an unparalleled tool for working with and analyzing any kind of information. Like a spreadsheet, Panorama is RAM based for speed and flexibility, but with all of the data processing power of a full blown database application. The short video below demonstrates the benefits of this hybrid database/spreadsheet technology in action. After watching the video,download the Panorama free trial and experience it for yourself !"
O teste foi executado em um MacBook Pro, 2.5 Ghz Intel Core I5 com 8 GB de RAM 1600 Mhz DDR3 executando o OS X 10.0.2 (Mavericks), traduzindo no que interessa: uma maquina atual num patamar acima do padrão comercial (que tem 4 GB de memória RAM).

A base foi exportada através do Microsoft Acces para o formato texto (.txt) utilizando os parâmetros padrões (delimitado por aspas e separada por ponto e virgula) com 958.605 linhas (uma base razoável em sistemas de informação de organizações de médio e grande porte).

Passo-a-Passo que será executado no Excel:

No excel, serão executados os seguintes passos:

  1. Importar a base
  2. Classificar a base por Numero do Processo e por Data Inicio (para que a menor seja a primeira linha de cada processo)
  3. Criar uma formula para testar qual é a primeira linha de cada processo
  4. Fixar a formula, gravar o resultado como valor
  5. Excluir as linhas onde o resultado da formula é Verdadeiro.


A Formula da primeira linha (E2) deve ser A2=A1, assim em E3 a formula automaticamente será A3=A2 de tal modo que será verdadeiro quando o Numero do Processo da linha atual for igual ao Numero do Processo da linha acima.

Somente as linhas 2, 5 e 3 têm o resultado False, ou seja, o Numero do Processo não é igual a linha acima.





Filtro para selecionar os registros que serão excluídos.


Resultado Final (após limpar o filtro):


Executando o procedimento no Excel com a base completa:

A inicialização do Excel, localização do arquivo e importação do arquivo texto completo (com 958.605 linhas e 250 MB de tamanho) demandou 01:58,60, menos do que 2 minutos, considerando o tamanho do base, é um tempo muito bom.

A classificação pelo Numero do Processo e Data inicio, inserção de uma nova coluna, criação da formula, fixação do valor e aplicação do filtro também foram executados em tempos razoáveis. O problema foi na exclusão dos registros. Depois de 01:33:38,47 (uma hora e trinta minutos) e o notebook pelando de quente, abortei o processo.

Naturalmente que teria sido mais eficiente efetuar o processo inverso, ou seja, copiar para uma nova planilha os casos onde o resultado da formula é False ou invés de excluir o True, mas o objetivo é explorar situações mais onerosas ao software e hardware.

Executando o procedimento no Panorama Sheet:

Logo de inicio, chama a atenção o fato do Panorama Sheet não identificar a estrutura do arquivo txt (delimitado por aspas e separado por ponto e virgula).

A documentação fornecida pelo Software é bastante extensa (384 páginas): confirmado, o arquivo deve estar no formato "separado por tabulação ou virgula", diferente do que utilizei (ponto e virgula).

A solução parecia simples: abrir o arquivo em qualquer editor de textos e substituir o ponto e virgula por virgula e as aspas por nada. São "apenas" 18.213.514 ocorrência do caracter ";", substituição feita em 03:31,01 (3 minutos e meio). A substituição das aspas não foi como o esperado, o editor de textos travou e depois de 9 minutos resolvi abortar o processo. Voltar a Access e exportar a base no formato apropriado parece mais eficaz.

Voltando ao teste, agora a estrutura foi reconhecida e a primeira linha do arquivo foi assumida como cabeçalho da tabela:


Mas aparentemente o esforço foi em vão:


Próxima tentativa também foi frustrada: criar primeiro um banco de dados em branco para então incluir os registros através da opção de importação - mesmo erro !

Sabendo que existem muitos caracteres especiais em função da conversão de acentuação, novo teste, retirando todas as colunas com possíveis caracteres especiais através do Excel, mantendo basicamente o Número do Processo e a Data de Inicio da atividade, dados mínimos para atender a necessidade proposta. Também aproveitei para mudar a forma de separação dos campos, agora por tabulação, resultado:


Conclusão:

O aplicativo Panorama Sheet não cumpre o prometido, sequer funcionou em um teste pratico simulando as situações do dia-a-dia.

Existem outros caminhos através do próprio Excel que permitem atingir esse objetivo, portanto, continua sendo a melhor alternativa.

sábado, 29 de março de 2014

Panorama Sheet, uma alternativa de Banco de Dados para análise em Mac OS ?

Inconformado em ter que iniciar uma instância virtualizada (através do Parallels) do Windows XP toda vez que preciso fazer alguma análise de banco de dados mais complexa, uma vez que a Microsoft não disponibiliza o MS Access para Mac OSX, e a tentativa frustrada (alguns recursos não funcionaram) de usar o Wine (acrônimo de Wine Is Not Emulator), que em tese permitiria executar aplicativos do Windows dentro do OS X, fico constantemente em busca de novas soluções.

Hoje me deparei com uma novidade, ao menos para mim, o App (disponível também na App Store) Panorama Sheet.

Pelo review que busquei no Google (http://www.tuaw.com/2011/01/11/panorama-sheets-for-mac-a-first-look/), supreendentemente é um programa antigo, conhecido por aqueles que acompanham a plataforma Mac deste os primórdios, segundo o site próprio www.provue.com a mais de 25 anos desenvolvendo com usuários fiéis, o estranho é não tê-lo encontrado antes.

A versão Panorama Sheet que adquiri, não é muito recomendada em alguns reviews, é apontada como simples de mais, entretanto a versão Panorama (sem o sobrenome Sheet) muito elogiada, é extremamente cara (USD 299,00).

No site do fabricante existem vários videos demonstrado a ferramenta em ação, aparentemente é simples e intuitivo, mas naturalmente não permite avaliar se será capaz de resolver problemas reais de negócio, dai é melhor partir para a versão de avaliação, gratuita por 15 dias.

Postarei minha opinião em outra ocasião, depois de testar profundamente tenho a idéia de relatar um passo-a-passo a partir de uma situação hipotética do uso da ferramenta.

De inicio fica o registro de uma luz no final do túnel, talvez não muito esperançosa pois já percebi que não é possível importar diretamente um arquivo .mdb ou .accdb (extensões o Access).

quinta-feira, 23 de maio de 2013

Utilizando o IPhone para controlar uma apresentação em Keynote

Antes de ontem fiz a minha esperada apresentação no auditório da empresa, para um publico de aproximadamente 300 pessoas sobre "Gestão através de indicadores" e "SLA voltado ao negócio", o evento foi muito bem sucedido, principalmente graças aos meus testes feitos com antecedência.

Um dia antes da palestra reservei o auditorio por 30 minutos para testar todos os recursos, a palestra tinha aproximadamente 50 slides, todos com as anotações feitas no próprio Keynote (software para criar apresentações similar ao PowerPoint da Microsoft) e 1 filme de 30 minutos incorporado na apresentação. 

Minha idéia era deixar o notebook no púlpito, assim eu poderia consultar minhas anotações e passar por conta própria os slides no momento certo... Entretanto, para minha surpresa, as saídas de audio e video do auditório ficam em uma mesa de apoio no outro lado do palco, ou seja, o espaço foi projetado para que outra pessoa passe os slides ou utilizando um destes controles remotos que permite controlar a apresentação a distância.

Passar os slides poderia ser resolvido com o auxilio de alguém que pudesse ficar na mesa de apoio durante toda a apresentação, apesar de quebrar um pouco o ritmo o problema seria resolvido, mas isso ainda não me deixava confortável pois na tela do Notebook, além das minhas anotações - cruciais para mim - eu também tinha varias informações como o tempo decorrido, o tempo restante, qual era o próximo slides, se alguma animação do slide estava "em curso" e etc...

Pesquisando em diversos fóruns encontrei muitas sugestões interessantes como utilizar o Magic Mouse (mouse sem fio da apple) para passar os slides e, principalmente, utilizar um aplicativo para IPhone chamado "Keynote Remote", esse parecia ser promissor, como anunciado pela Apple:

Com o Keynote Remote, você pode controlar a sua apresentação de slides do Keynote no seu Mac, iPad, iPhone ou iPod touch a partir de outro iPhone ou iPod touch na mesma sala. Enquanto você apresenta, é possível visualizar o slide atual e as notas do apresentador na orientação retrato, ou o slide atual e o próximo slide na orientação paisagem. Passe o dedo para avançar ou para voltar ao slide anterior. O Keynote Remote funciona com a sua rede Wi-Fi, assim você pode controlar a apresentação de qualquer lugar da sala. O Keynote Remote pode usar Wi-Fi ou Bluetooth para conectar ao seu iPad, iPhone ou iPod touch.


Parece perfeito, pois eu não tinha acesso a rede sem fio do auditório e aparentemente poderia utilizar o Bluetooth do celular conectado ao computador para visualizar a apresentação e minhas anotações, além de poder controlar os slides mas infelizmente, tem um senão no texto acima, "... ou Bluetooth para conectar ao seu IPad, IPhone ou IPod touch", ou seja, a conexão Bluetooth permite controlar a apresentação apenas entre dispositivos moveis, por exemplo, controlar a apresentação que esta sendo executada em um IPad através de um IPhone.

Por algum motivo inexplicável não é permitido controlar a apresentação de um Mac a partir de um IPhone via Bluetooth.

Pelos comentários na Internet muita gente não entendeu a descrição da Apple e se frustou. Mas havia uma luz no fim do túnel.

Em pesquisas mais profundas encontrei a solução deste problema. Consiste basicamente criar uma rede Wi-Fi a partir do Mac OS X e conectar o IPhone nesta rede, assim os dois dispositivos ficam conectados na mesa rede Wi-Fi e o "Keynote Remote" funciona perfeitamente bem.

O video abaixo descreve o procedimento:


É isso ! Como vi que muita gente tem essa dúvida e não encontrei a solução em nenhum site brasileiro, resolvi fazer esse post...


sábado, 26 de novembro de 2011

Pivot Table no iWork'09

O Ms Office for Mac evoluiu muito, e agora suportando a execução de Macros (VBA) esta cada vez mais próximo de dispensar totalmente o MsOffice for Windows que rodo em minha maquina virtual dentro do Mac OS Lion, de fato falta somente o Access.

Mas e o iWork, quanto falta para substituir o Office ?

Muito, mas existem algumas soluções alternativas para algumas das funcionalidades imprescindíveis no Office e ausentes no iWork.

Uma delas é a possibilidade de simular o Pivot Table (tabela dinâmica do Excel) no Numbers utilizando o agrupamento por categorias.

O video http://macmost.com/pivot-tables-in-iwork-09-numbers.html mostra como fazer.

segunda-feira, 14 de novembro de 2011

Resolvendo problema de conexão Wi-Fi após retornar do modo de repouso no Mac OS X Lion

Ultimamente a Apple tem deixado algumas arestas em seus produtos de software, haja vista problemas de consumo de bateria no IOS 5, falha no serviço de reminder por geolocalização (também no IOS5) e tantos outros.

O Mac OS Lion não esta isento, um problema, mesmo que não muito grave, vinha me incomodando, toda vez que eu retornava do: sleep mode (modo de repouso, quando se baixa a tampa do notebook) a rede wi-fi (internet) não era reconectada automaticamente.

A vantagem da crescente base de usuário da plataforma Apple é que o fóruns tem sido cada vez mais completos, e foi desta forma que eu encontrei a solução em: https://discussions.apple.com/thread/3194917?start=0&tstart=0

Basicamente o procedimento se resume em 3 passos:

  1. Desligar o airport, no meu superior, no ícone da rede sem-fio, clique em "Desativar WI-FI"
  2. Abra o Finder, na barra lateral, em dispositivo, selecione o seu computador > sua unidade de disco > Biblioteca > Preferences > SystemConfiguration e exclua o arquivo "com.apple.airport.preferences.plist"
  3. Ative o airport, processo inverso descrito no item 1 e selecione novamente a sua rede sem-fio.
Pronto !