środa, 29 maja 2013

Odpiwotowywanie danych (unpivot data)

Mamy dane w tabelce dwuwymiarowej, a chcemy w jednowymiarowej. I    
klops.

dane,a,b,c
x,1,2,3
y,4,5,6

->

Dane,PoleXY, PoleABC
1,x,a
2,x,b
3,x,c
4,y,a
5,y,b
6,y,c

Jaki, znowu, klops?
http://afin.net/webcasts/HowTo_UnpivotData.swf

Oczywiście, można tak odczarowywać dane 2-, 3- i    
więcej-wymiarowe. Lata na miesiące, miesiące na konta, budżety -    
uwaga - również w różnych ARKUSZACH, PLIKACH, a nawet w    
różnych FOLDERACH - po prostu, do każdego zadania parametryzuje    
się inną rzecz w linijce z SQL-em, definiującym odczyt.

Myszką tu i tam, i programik gotowy. I baza danych pod spodem też.    
Przyjemnego oglądania i efektywnych prób!

poniedziałek, 27 maja 2013

Tekstowe pliki hierarchiczne SQLem? TAK!

Jak odczytać taki fajny plik tekstowy, gdzie linia z kontem to jedno, a linia z wartościami do tego konta to drugie.

Printed [Date]

|-----------------------------------------------------------------|
|Account Number            Account name                           |
|-----------------------------------------------------------------|
|   initial balance   |       turnover      |     final balance   |
|-----------------------------------------------------------------|
|     debit|    credit|     debit|    credit|     debit|    credit|
|-----------------------------------------------------------------|
|010-000                   [name1]                                |
|-----------------------------------------------------------------|
|     0,00 |    100,00|      0,00|     20,10|      0,00|    120,10|
|-----------------------------------------------------------------|
|020-000                   [name2]                                |
|-----------------------------------------------------------------|
|   123,00 |    100,00|      0,00|      0,00|    123,00|    100,00|
|-----------------------------------------------------------------|
|030-000                   [name3]                                |
|-----------------------------------------------------------------|
|     0,01 |   1100,00|     11,00|     22,00|     11,01|   1122,10|
|-----------------------------------------------------------------|
|040-000                   [name4]                                |
|-----------------------------------------------------------------|
|  1234,56 |      0,00|   1234,56|      0,00|   1234,56|   1234,56|
|-----------------------------------------------------------------|
|050-000                   [name5]                                |
|-----------------------------------------------------------------|
|     0,00 |      0,00|      0,00|      0,01|      0,00|      0,01|
|-----------------------------------------------------------------|
 
 
Pożądany efekt to:


AccNo AccName InitBalD InitBalC TurnD TurnC FinBalD FinBalc
010-000 [name1] 0 100 0 20,1 0 120,1
020-000 [name2] 123 100 0 0 123 100
030-000 [name3] 0,01 1100 11 22 11,01 1122,1
040-000 [name4] 1234,56 0 1234,56 0 1234,56 1234,56
050-000 [name5] 0 0 0 0,01 0 0,01


Filmik pokazuje, że MOŻNA TO ZROBIĆ SQL-em, czyściutkim, jak łza - czyli można to uruchomić zewsząd, programami darmowymi również, z Accessa też - ZEWSZĄD!

Popcorn w rączkę i startujemy:
http://afin.net/webcasts/Demo_SqlReadingNextTxtLine.swf

czwartek, 23 maja 2013

Trafna diagnoza Sławomira B.

Sławomir Broda:
(...) Tak jest w każdej większej firmie. Zwłaszcza jeżeli są to firmy-córki zagranicznych korporacji. Oczywiście są w nich wielkie erp, bi, hutrownie danych i inne poważne narzędzia, ale wokół nich powstaje pajęczynka narzędzie na "sznurku i taśmie klejącej". Dlaczego ? Bo to taniej, szybciej i nie wymaga podpisu fefnstu PM'ów i innych menagerów.
Ps.: Pan WG znów może piać z zachwytu - 90% niestandardowych zadań robi się tam w excelu (na szczęście nie w architekturze spoa).
http://www.goldenline.pl/forum/3267298/vba-a-przeglada...

Pieję z zachwytu - nad trafnością diagnozy.

Właśnie po to wymyśliliśmy SOA. Jako rozwiązanie.

Jest:




Powinno być:


środa, 22 maja 2013

Systemy Business Intelligence utrudniają rozwój analityki biznesowej.


Obawy związane z bezpieczeństwem i integralnością danych często utrudniają rozwój analityki biznesowej wewnątrz firmy. Ludzie, którzy je mają, najprawdopodobniej nie zdają sobie sprawy z tego, jak powszechna jest dystrybucja i modyfikacje danych bazujących na arkuszach kalkulacyjnych.
Z reklamy QV

Biajki zaś pitolą o bezpieczeństwie. Oni nie umieją czytać.
Nie wiedzą, że "bezpieczeństwo" w ich mniemaniu, kończy się na eksporcie z biaja. A dalej już jest, niczym niezabezpieczona, wysyłana w lewo i prawo, przez Internet i pendrajwami - Exceliozka, nad którą NIKT JUŻ NIE MA KONTROLI. Skoro te Wasze eksporty z biaja SĄ TAK WAŻNE i są, przede wszystkim, "GOTOWE", to się chłopcy powinniście SKUPIĆ NA DYSTRYBUCJI EXCELKÓW. Co tam jakieś surówki, wypluwane z biaja. "Wasze gotowe raporty", niosące nic, tylko inteligencję biznesową, powinny być chronione, hasłowane, terefere. Ale tego nie potraficie, więc się skupiacie na "czystości" początkowego etapu exceliozki, czyli eksporcie z biaja.

To tak, jakbyś brał kobitę za żonę, pytał, czy jest dziewicą, i cieszył się przestraszliwie, że ona na pewno była dziewicą do pierwszego roku życia. A to, że potem zarabiała przy Gierkówce, to nic, bo to poza Waszą kontrolą i wiedzą. Jesteście słodcy, cukiereczki Wy moje, czekoladowe.
Na szczęście, analitycy są od Was mądrzejsi.

Rozumiecie? WY I TE WASZE BIAJE UTRUDNIACIE ROZWÓJ ANALITYKI BIZNESOWEJ WEWNĄTRZ FIRMY.

wtorek, 14 maja 2013

DMA - Sklej 3 pliki do tabeli w Accessie

Jędrek – „Fajny film wczoraj widziałem.”
Maniek – „Momenty były?”
Jędrek – „No masz! Najlepiej jak...”

Trzy pliczki EXCELOWE, żeby nie było, że jakieś tajemne, wskakują sobie radośnie do bazki accessowej do jednej tabelki z nowym polem, identyfikującym okres - hop!

I raporcik tabelą przestawną na tym cudowny, szybciutki, odświeżalny...
Nowe dane (na pokazie nowy plik - kwiecień06.xls)? - pyk i jest. I tabelka ma. I nic się nie rozjeżdża. I żadnych linków, wyszpionków, formułek - nic.
A działa. I to jak fajowo. Trzeba, co jakiś czas, nacisnąć 'Start'.

PARAMENT PIKCZERS [ryczenie lwa] PREZENT-ują:
http://afin.net/webcasts/Demo_DmaCostsFrom3Files.swf

czwartek, 9 maja 2013

Szkolenia SQL w Excelu

Czas odświeżyć temat szkoleń.

Po naszych doświadczeniach z http://www.exc.ue.wroc.pl/ (rewelacja, przyjęcie nawet trochę przerosło nasze oczekiwania), zapraszamy na szkolenia z SQL w Excelu.

Wolisz organizację przez wyspecjalizowaną firmę szkoleniową?
My też tak wolimy, uwielbiamy ciasteczka w przerwach. ;) A, tak serio, tak jest największe prawdopodobieństwo zebrania grupy w zadanym terminie.
http://www.akademiamddp.pl/szkolenia,o886,SQL_w_Excelu...

Wolisz bezpośrednio?
-> kontakt na priv

Chcesz, żeby skontaktował się z Tobą wyspecjalizowany agent?
jak wyżej.

Program:
1. Wstęp do SQL. MS Query + OLAP.
2. SQL (Structured Query Language) – historia, zastosowania, idea Relacyjnej Bazy Danych, technologie dostępu do RBD: ODBC, ADO, graficzny i tekstowy interfejs edytora SQL.
3. Zdanie SELECT (Data Manipulation Language - DML) SELECT [DISTINCT]/ INTO/ IN/ FROM [ALIAS][LEFT/ RIGHT/ INNER/ CROSS JOIN] IN/ WHERE/ GROUP BY/ HAVING/ ORDER BY.
4. Zapytania zagnieżdżone, relacje, import/eksport danych.
5. Elementy Data Definition Language (DDL) CREATE/DROP DATABASE, CREATE/ALTER/DROP TABLE, INSERT INTO, DELETE FROM, UPDATE, INSERT.
6. Implementacja SQL (interfejs) w MS Access, MS SQL Server, MS Excel (MS Query, dodatki) oraz omówienie interfejsów baz danych (Oracle, MySql, DB2, PostgreSQL).
7. Ograniczenia oraz sposoby ich omijania.
8. Architektura systemu informacyjnego firmy ze szczególnym uwypukleniem roli hurtowni danych i sposobów jej wykorzystania w analizach biznesowych z poziomu MS Excel.
9. Zastosowania praktyczne.

Program, oczywiście, jest elastyczny, my też.
A Twój system informacyjny po takim szkoleniu będzie super-elastyczny.