thegoodfellas/blogset-br huggingface dataset:
This chart as a replacement for a traditional gauge.A traditional gauge takes up a large amount of space to encode, usually, only one value. A bullet chart is linear and can encode more than one value.The main components of a bullet chart (from Stephen Few's perceptualedge.com)are as follows:A text labelA quantitative scale along a single linear axisThe featured measureOne or two comparative measures (optional)From two to five ranges along the quantitative scale to declare the featured measure's qualitative state (optional)There is no native bullet chart in QlikView. However, we can create one by combining a couple of objects. Items 1, 2, 4, and 5 can be achieved with a linear gauge chart. The bar, item 3, can then be overlaid using a separate and transparent bar chart. Hands-On Load the following script:LOAD * INLINE [ Country, Sales, Target USA, 1000, 1100 UK, 800, 1000 Germany, 800, 700 Japan, 1000, 1000]; Add a new gauge chart. You should add a title and enter text for Title in chart. Click on Next.There is no dimension in this chart. Click on Next.Enter the following expression: Sum(Target)Click on Next.There is no sorting (because there is no dimension), so click on Next.On the Style tab, select a linear gauge and set the orientation to horizontal.Click on Next. There are a few changes needed in the Presentation tab: There should be two segments by default, add a third segment by clicking onthe Add button. The settings for each segment are as follows: Apply appropriate colors for each segment (for example, RAG or Dark/Medium/Light gray). Click on Finish. Most of the bullet chart elements are now in place. In fact, this type of linear chart may be enough for some uses. Now we need to add the bar chart. Add a new bar chart. Don't worry about the title (it will be hidden). Turn off Show Title in Chart. Click on Next.There is no dimension in this chart either. Click on Next.Add the following expression: Sum(Sales)Click on Next.There is no sort (as there is no dimension). Click on Next. Select a plain bar type. The orientation should be horizontal. Leave the style at the default of Minimal. Click on Next. Set the following axis settings: Click on Next. On the Color tab, set Transparency to 100%. Set the first color to a dark color.Click on Next.Continue to click on Next until you get to the Layout tab. Set the shadow to NoShadow and the border width to 0. Set the Layer to Top. Click on Next. Turn off the Show Caption option. Click on Finish. Position the bar chart over the gauge so that the scales match (Ctrl + arrow keys are useful here). The bullet chart is created. ConclusionBy matching the Static Max setting of the bar and the gauge (to the sum of target * 1.2), we ensure that the two charts will always size the same. The 1.2 factor makes the area beyond the target point of 20 percent of the length of the area before it. This might need to be adjusted for different implementations.It
is also crucial to ensure that the layer setting of the bar chart is at least one above the layer of the gauge chart. The default layer (on the Layout tab) for charts is Normal so, in that situation, you should change the bar chart's layer to Top. Otherwise, use the Custom option to set the layers. Using techniques such as this to combine multiple QlikView objects can help us create many other visualizations.Thanks and see you on the next post!PS: This article has adapted from the original: "Discover the strategies needed to tackle the most challenging tasks facing the QlikView developer (Stephen Redmond)"
A base de qualquer projeto de bi e ter um bom dw/data mart. Podemos falar em modelagem star-schema durante dias, sem falar nas variacoes do snowflake, mas o objetivo principal deste artigo e apontar algumas negligencias que tenho percebido no tratamento da tabela fato. Tabela esta que e o principal pilar da casa que reside um modelo star-schema. Ouco muitas vezes os clientes reclamando do desempenho das consultas enviadas contra o seu dw/data mart, ou do tempo de resposta das analises solicitadas ao bi. Isto e realmente inaceitavel, nao so numa perspectiva de implantacao do projeto, mas tambem de desempenho da entrega das informacoes. Como eu mencionei anteriormente o meu objetivo neste artigo, e alertar sobre a importancia da indexacao da tabela fato: o que deveria ser, porque e necessario, porque chaves compostas sao boas e mas, e porque voce deveria se preocupar com isso.Entao, vejamos:|a| Indexacao padrao (default):De forma rapida, todas as colunas de chave estrangeira (FK) devem ter um indice nao-agrupado e nao-exclusivo.|b| E o que isso significa?Isso significa que uma referencia de chave estrangeira (FK) em uma coluna de uma tabela contendo a referencia de chave primaria (PK) apenas fornece ao mecanismo de banco de dados um ponto de referencia para a sua tabela dimensao. Ele nao faz nada para saber como os dados na tabela fato e organizada. Entao, depois de criar uma chave estrangeira (FK) nao se esqueca de criar o indice nao-agrupado e nao-exclusivo tambem.|c| Por que a indexacao da tabela fato e necessaria?Eu irei abordar este assunto aqui de forma sucinta. Mas, antes e preciso lembrar que voce tambem e capaz de aplicar a FK, constraints. E que esta e uma das principais razoes para se utilizar uma FK. Uma constraint basicamente diz ao banco de dados que um valor passado para a coluna FK da tabela fato, deve existir na propria tabela. Isto pode naturalmente ser desligado definindo o atributo apropriado da FK da tabela fato, mas e melhor deixar ativo. E bom ressaltar que ate este ponto, isto nada tem a ver com o desempenho, e sim com a integridade dos dados que e realmente muito importante em um dw/data mart. No entanto, quando voce comeca a combinar indexacao de cada coluna FK da tabela fato, na verdade voce esta iniciando um link entre a camada logica e o mecanismo de sorting do banco de dados. Ao fazer isso, estamos evitando que uma consulta enviada ao banco de dados, faca uma varredura completa da tabela para recuperar a informacao solicitada sem um indice apropriado. Ao passo que, se a tabela esta indexada, essa mesma consulta ao inves de fazer uma varredura completa da tabela fato para recuperar n linhas, agora possui um outro caminho para buscar estas mesmas informacoes de forma mais rapida.|d| Os indices compostos sao bons ou ruins?Quando eu comecei a aprender sobre indexacao de uma tabela eu ainda era um programador em Visual Basic. Naquela epoca, eu sabia o que cada consulta ia enviar/solicitar ao banco de dados. Por exemplo, se tivesse que construir um relatorio de vendas por produto,
sabia que a clausula 'WHERE' do meu 'SELECT' para exibir o resultado da solicitacao era bastante simples e sempre estava filtrada em 'category_id' e algumas outras colunas. Para otimizar o tempo de resposta desta consulta, criaria um indice composto sobre as colunas que fazem parte da pesquisa/criterios da consulta. Isso funciona muito bem para um sistema operacional como este descrito acima, mas nao e uma boa pratica para um sistema business intelligence (BI). Uma das principais demandas de um projeto BI sao os relatorios "ad-hoc", o que significa que os usuarios finais irao criar uma infinidade de consultas, cortar e fatiar os dados (slice and dice) independentemente da forma como os dados se apresentam, tudo para obter a melhor resposta a sua analise. Alem da dificuldade de definir com antecedencia como sera o indice composto, acrescento a possibilidade da sua tabela fato sofrer um 'overhead'. A maior dificuldade, estaria mesmo, em estabelecer o numero de combinacoes e a quantidade de indices compostos que voce teria para dar conta ou tentar usar em sua tabela fato.Desta forma podemos observar que, naturalmente, o melhor lugar para se aplicar indices compostos e em um sistema OLTP. Eu nao vou entrar aqui em maiores detalhes, mas processos de ETL de um sistema BI para a tabela fato pode ter uma baixa performance durante uma extracao/carga devido aos indices compostos.Em ultima analise, os indices compostos em tabela fato sao ruins para os sistemas BI.|e| Por que voce deve se importar?Em primeiro lugar voce deve estar ciente de que existem diferentes aplicacoes com logica de sistemas diferentes. E com BI isso nao e diferente, ou seja, devemos sempre entender que o que funciona em uma situacao pode nao funcionar em outra.Segundo, se voce esta criando uma nova solucao para a sua empresa/cliente, voce vai querer dar a melhor solucao possivel. Um dos itens mais negligenciados pelos arquitetos de solucao (a menos que voce tenha sido um DBA em sua vida passada) e a indexacao, apos descobrirem que o desempenho nao e o que eles acreditam que deveria ser. A boa noticia e que sempre ha espaco para a melhoria destas estruturas existentes. Para isso, de uma olhada em sua saida de dados - sera que e possivel converter indices compostos em indices da coluna FK? Eu vejo isso todo o tempo, a tabela possui um indice composto por 'product_id', 'territory_id' e 'date_id'. E, quando e realizado uma analise mais aprofundada percebe-se que nao ha um indice somente para a coluna 'date_id', por exemplo. Tambem nao podemos esquecer que existem no mercado hoje diversos tipos de motores OLAP. Se voce estiver usando um motor OLAP como o do Oracle Essbase, e dependendo do desenho da sua solucao (BSO), esta preocupacao em indexar a tabela fato para obter o maximo de desempenho no acesso e na entrega das informacoes solicitadas deixa de existir e entao todos os seus esforcos passam a estar voltados para o tamanho do bloco de armazenamento, as agregacoes, e o cache da aplicacao. No entanto, em um OLAP como o Oracle BI (OBIEE) ou SAP BW
ou ainda MicroStrategy, a estrutura relacional e parte fundamental da solucao, uma vez que esses sistemas funcionam como uma re-edicao da consulta SQL enviada ao banco de dados para uma recuperacao de dados do tipo OLAP.ConclusaoEu estava esperando para obter um exemplo atraves de um plano de execucao realizado em cima de uma tabela para mostrar visualmente as estatisticas, mas isso nao sera possivel e eu posso publicar isto em um outro artigo em uma outra data. Eu sei que com o que foi apresentado hoje neste artigo, muitas discussoes podem surgir e no entanto, este e apenas um exercicio para a frente que voce pode fazer sozinho, se necessario. Mais uma vez, a ideia por tras deste artigo era apenas compartilhar uma preocupacao minha com algo que continuo a deparar (nas empresas, nos projetos e clientes) e que e facilmente solucionado com algum esforco inicial e compreensao.Basta lembrar que voce precisa tanto de integridade nos dados (FK) quanto de desempenho nas consultas (indices). E para obter sucesso com o dw/data mart voce precisa manter este equilibrio e neste jogo voce e a peca fundamental para fazer isto.Se sua opiniao e diferente, eu gostaria de saber o que voce tem a dizer, me envie a sua opiniao.Um grande abraco a todos,
Caricatura do grupo que desenhei de Biomedicina da minha irma. Bus stop outdoorTrabalho desenvolvido da divilgacao do produto. Utilizacao da ferramenta do CorelDraw Criacao do nome e estetica da caixa de tinta de cabelo, e escolhido um modelo de faca para a embalagem.Photoshop Uma das materias campeas de visitas aqui no blog, sao as caixinhas de embalagens, hoje trouxe uma caixinha de coelhinho muito fofa, voce pode imprimir uma vez e depois usar o molde e cortar em varios papeis de diversas cores. O legal e que as caixinhas servem para decoracao e tambem para presentear as criancas da familia, dentro podemos colocar ovinhos, doces ou algum bichinho de pelucia, caso alguma crianca tenha algum problema de saude como diabetes ou alergia. Comece hoje mesmo a fazer sua decoracao, use a criatividade, da pra colocar aqueles olhinhos de boneca que mexem, vende em lojas de artesanato, pintar, colar algodao, enfim, use e abuse da imaginacao.Fonte:http://theorganisedhousewife.com.au Alguns de voces podem conhecer, mas para mim e novidade, estava procurando algo sobre o dia das criancas e encontrei esta materia e resolvi postar, vale aproveitar para o dia das criancas, mas que a ideia de usar na volta as aulas e estimulante e encantadora, nao ha duvida, pelo menos para mim que amo artesanato e fofuras feitas por mim, principalmente para agradar criancas.A origem do Schultute, ou cone escola nasceu na Alemanha em 1810, o primeiro cone teria aparecido e logo se espalhou por toda Alemanha e Austria. No inicio de cada ano letivo, as criancas em toda a Alemanha partiam com os seus grandes e brilhantes cones para a escola. O Objetivo original desses cones era ajudar as criancas no seu desenvolvimento, entusiasmar e adocar o primeiro dia de aula da crianca na escola. O cone geralmente e feito pela mae e entregue a crianca na hora de ir para a escola.Os cones vem cheios de pequenos presentes, material escolar, adesivos e deliciosas guloseimas.Tem ate um video divertido mostrando como e facil fazer, esta em ingles, mas da para entender perfeitamente como faz, so olhando. Espero que gostem tanto quanto eu dessa tradicao alema. Fontes:http://diaryofanamericanaupair.blogspot.com.br/http://www.felsofokon.hu/sinkovics-bea-blogjahttp://www.mamamamahoney.com/http://alphamom.com/ Peco desculpa pela falta de postagens no blog, mas eu sempre invento mil coisas pra fazer e a verdade e que as vezes acabo nao dando conta de tudo. Tenho tres blogs e ando em falta com os seguidores, mas nossas vidas sao feitas de fases e prioridades e as vezes temos que nos dedicar mais a alguma coisa e deixar outras em segundo plano, nao abandonadas, mas quietinhas, aguardando nossa volta. E assim com o blog, ele fica aqui e sei que continua sendo util para muitas pessoas, entao jamais me arrependo de te-lo criado.A novidade do momento e que serei vovo e isso e mais que um sonho, uma felicidade sem tamanho. Devido a tanta alegria e obvio que nao consigo pensar em outra coisa e aproveito pra dividir com voces algumas descobertas. Espero que curtam tanto quanto eu a postagem e acho que durante algum tempo vai ter muita coisa de crianca por aqui, ainda que
eu sempre tenha feito postagens sobre coisas infantis, porque sempre fui apaixonada por criancas. Aproveitem as dicas que sao otimas, passem para as amigas, irmas, ou qualquer pessoa da familia que tenha filhos pequenos, afinal quem tem filhos sabe a bagunca que os brinquedos fazem na casa. Fonte:http://www.shelterness.com
e que sao tantas coisas que acontecem em nossa vida, que por mais que eu queira, simplesmente nao da, imprevistos, correria, falta de tempo pra pesquisar o que realmente vejo arte. Ja disse tambem que nao quero um blog feito de qualquer jeito, gosto de postar quando estou realmente inspirada e inspiracao nao e sempre que se tem.Neste novo ano nao quero fazer promessas, nem listinhas, mas tenho algumas metas que gostaria de cumprir, uma delas e tentar me dedicar mais aos blogs, nao so este, mas aos outros dois que tambem tenho Coisas de noivas e Marli scrap, arte e design.E isso por enquanto, que Deus abencoe a todos nos e que seja uma ano de vitorias e muitas artes em toda parte.
Uma opcao bem legal para quem gosta de fazer artesanato e dar presentes feitos com suas suas maos. Voce monta a cesta com o que quiser, doces, chocolate, brinquedos e dar seu toque pessoal, deixando seu trabalho mais bonito e personalizado.Materiais necessarios:Linha para crocheCola brancaFitasBaloesTecidoTigelaFilme descartavelEnchimento de peso como arroz, feijao, lentilha, etc...Cola quenteTesoura1o passo: Separe os materiais2o passo: Forre a tigela com filme plastico3o passo: Encha o balao ate que fique com o formato de um ovo4o passo: Jogue cola sobre a linha, repita sempre que achar necessario5o passo: Enrole a ponta da linha na parte superior do balao6o passo: Continue enrolando a linha no balao ate que fique com uma boa cobertura7o passo: Deixe secar em cima de uma tigela por volta de 24 horas, virando na metade desse tempo, para que as partes sequem por igual.8o passo: Fure o balao 9o passo: Deixe-o la dentro, ate que voce corte a abertura10o passo: Para manter seu ovo em pe, vamos fazer um peso que ficara no fundo, para isso corte dois circulos de tecido, voce pode usar um pires para desenhar.11o passo: Costure o circulo, deixando um espaco para enche-lo12o passo: Corte com uma tesoura de zigue-zague ou de alguns piques para que nao fique repuxando.13o passo: Encha o circulo com o arroz, feijao ou o que tiver em casa.14o passo: Feche com alguns pontos o espaco por onde encheu15o passo: Volte a pegar o ovo e faca a abertura, lembre-se de comecar com um buraco pequeno e va aumento se necessitar, se cortar demais voce perdera seu trabalho.16o passo: Tire o balao de dentro e acerte as bordas17o passo: Coloque o peso dentro e veja que seu ovo agora ficara em pe.18o passo: Faca o acabamento com fitas em volta da abertura19o passo: De seu toque pessoal com fitas e decoracao.Fonte:http://hmhdesigns.wordpress.com Atiraram conta a justica. Ela agora agoniza na calcada. So voce decide o seu fim. Vai chamar o SAMU ou pedir carona a uma alma boa? E se so restar a primeira opcao e ela demorar ou nao chegar? Vai ser culposo ou doloso. Quem vai se pronunciar? Espere! Ela ainda nao morre, so dorme. Ufa! Quem ousara catar os cubinhos de gelo para tirar a anestesia geral? Quem ousara sacudi-la?Ei, moco! Moco! Seu moco! Poxa, a visao nao e o seu unico sentido comprometido. O moco nao me ouve. Sou tao pequena tambem. Mas eu pedi para o beija-flor me ensinar como e que faz o sacudimento. Ele diz que demora, que cansa, mas que e de fe. Entao indagou: Trouxe gelo? E preciso muito.(Suzana Ferreira) Voce vai "empurrando com a barriga", mas chega o momento em que tem de decidir. nao resta mais nada, e sim ou nao. Toda situacao tem tres momentos, ela nasce, dura o tempo da resolucao e morre com ela. Essa morte, sendo positiva ou nao e sempre dificil, se nao para vc, sera para os demais envolvidos. Sao (re) ciclos da vida que nos obrigam a um posicionamento mais maduro, mais firme, definitivo. As crises nao tem mais lugar, ainda que
se julgue haver motivos, o tempo clama para que sigamos e vai curando devagar, fazendo charme, de pirraca, pois ja se sabe que so ele pode ajudar. A gente pensa que essa agonia nao vai ter fim, mas ele debocha - tolice, diz e ri da gente que nao o ouve, mas sente, e nos coloca em situacoes outras, em momentos outros e nos faz cruzar com pessoas outras tambem. Dai, o arco-iris ressurge, a gente sente um cheiro de novo desafio, e nada melhor que um bom e novo desafio para nos fazer sentir que tudo recomecou.(RE) comecou! Eis o momento de acolher o novo que ja estava aqui a tanto tempo, essa e a hora de se permitir, se olhar, se doar e deixar o medo morrer de odio por ter perdido a companhia. Ei, medo... Eu nao te escuto mais
E essa calmaria, essa paciencia toda que me assusta.Quando tudo explode, quanto ha gritos e as ondas do mar chegam mais violentas, soa uma normalidade, uma sensacao de que esta tudo no lugar, tudo onde deveria estar, mas quando o dia amanhece perfeito, quando as ondas colaboram, todo pescador velho teme.Sera que a mare esta mesmo para peixe? Eu sem voce e como o faltar da antitese na poesia barrocaSua ausencia me causa tamanha tristeza, como o cair das folhas num dia funebre, como estar em um cenario morbido, de uma frieza comparada as palpebras das bailarinas egipciasA sua presenca e o que preenche o meu prato de felicidade.Eu te sinto em mim, guardando cada sorriso com singular cuidadoGuardava com carinho cada palavra doce, como que numa poupanca para quando os momentos menos tenros chegassemUm tempo, foi tudo o que ficou gravado, soletrei por repetidas vezes em silencio u - m - t e m p - o! O Tempo que ja foi o Senhor dos justos, que causou tamanha alegria, se resumia a apenas uma palavra que doia em meu corpo feito brasa num ritmo celereJa nao sou vazia, uma angustia carente me preencheAssim me dei conta de que a dor nao e opcional, como outrora havia dito o poetaFui iludida pela poesia que dizia que a fe e a forca de vontade fazem todo mal ficar pequenoPessoas passaram e passarao pela minha vida, mas so com voce eu chorei de verdade, eu amei de verdade, eu me emocionei e fui ate divinamente felizEu acreditava muito mais em mim quando lhe tinha. E me vi tao fragil sem o seu olhar de admiracao e confiancaSo com voce eu acreditei no amanha e joguei o "Carpe Diem" para o alto. Planejei mil viagens, vestido branco, bouquet, altar, "construcao", luz de velas regada a "Eu te amo", numa embriaguez de Chico ate adormecer no nosso ninhoHoje so restou a Elis com falas de Vinicius afirmando nos meus solitarios ouvidos que "tristeza nao tem fim, felicidade sim". Sinceramente, eu prefiro o romance adolescente. Esse sim, esse e digno de ser vivido. A sua dor e a maior de todas, a sensacao, quando as coisas embaracam, e que nao vamos suportar.O romance adolescente e mais verdadeiro, a gente le no olhar do outro o que se passa, tudo e muito "de verdade", a gente quer de verdade, gosta de verdade e sem querer gosta de gostar, transforma a acao, reorganiza os significados, porque o mais importante e quando o gosto e gostado, quando o amor pelo outro e por nos tambem amado. Ai se tem mais carinho, mais cuidado, mais respeito, pois nao existe nada que os adolescentes respeitem mais do que seus sentimentos.Os adultos, esses sim, sob a tola responsabilidade de se-lo, desprezam a importancia de transformar o verbo, preferem nao arriscar e so gostam, so amam. Ainda sabendo que o amor nao e suficiente, eles sufocam a vontade de gostar de amar, pq gostar de amar e viver intensamente suas dores e suas delicias sem ingresso vip para camarote. Absurdo! Amor e folia,
e como toda, deve ser curtida da pista.Falta coragem para amar os proprios sentimentos, contemplar e admirar a respiracao ofegante e o frio na barriga quando se ve o ser a quem se ama.Adolescentes sao "sem vergonha" e por isso sao mais felizes, o tempo demora a passar porque eles esmiucam cada segundo, dao importancia a coisas que os adultos julgam pequenas, mas que se fazem tao prazerosas. O mais ironico e que nao precisamos estudar em escola alguma sobre como ser mais feliz, so e preciso que nao matemos nossa fe adolescente por uma desilusao qualquer. Para que tanta defesa se acabamos sofrendo? Nao da para amar mais ou menos, gostar mais ou menos, querer tambem mais ou menos. A vida nao pode ser mais ou menos, deve ser mais, sempre mais, mais experiencias, mais tentativas, mais choro e mais riso. E dificil arriscar depois que se passa por uma grande dor, mas quem disse que sera mais facil ou mais vantajoso deixar de viver por medo?