Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

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ąceym odczyt.

Myszką tu i tam, i programik gotowy. I baza danych pod spodem też. Przyjemnego oglądania i efektywnych prób!Ten post został edytowany przez Autora dnia 29.05.13 o godzinie 10:45
Marek Zadęcki

Marek Zadęcki pracownik biurowy i
kadrowy

Temat: Odpiwotowywanie danych

Nic dodać, nic ująć. Dech mi zaparło.
Mistrzu - chcę u Ciebie terminować. Gdyby tak można było nauczyć się tego wszystkiego za darmo... Ale pewnie jest to marzenie ściętej głowy.
Marcin Szewczyk

Marcin Szewczyk kontroler finansowy

Temat: Odpiwotowywanie danych

Wydaje mi się że nieco prościej można "odpivotować" dane tak jak to opisano tutaj:

http://spreadsheetpage.com/index.php/tip/creating_a_da...
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Marcin S.:
Wydaje mi się że nieco prościej można "odpivotować" dane tak jak to opisano tutaj:

http://spreadsheetpage.com/index.php/tip/creating_a_da...
Świetne! Nie wiedziałem. Dzięki za nauki.

Ale...
1. Jest to JEDNORAZOWE, czyli nieodświeżalne. Ale, oczywiście, bywają jednorazowe potrzeby i OK
2. Działa tylko w układzie DWUwymiarowym, takim, jak na obrazku i przykładzie, którego ja użyłem. Problemy tego typu bywają zwykle poważniejsze - np. dwuwymiarowe tabele budżetów (mc * pozycja) * wydział * wersja... / dane w różnych arkuszach, plikach, a nawet folderach.

Ale, do adhoków, rozwiązanie pierwsza klasa.

PS
Ale jaja!
Fajne, ale nie do zrobienia w super-najnowszych Excelkach E2007, E2010, E2013
Uśmiałem się po pachy.

(Chyba, że się mylę - proszę o korektę.)Ten post został edytowany przez Autora dnia 01.06.13 o godzinie 21:27
Marcin Szewczyk

Marcin Szewczyk kontroler finansowy

Temat: Odpiwotowywanie danych

Wojciech G.:
http://spreadsheetpage.com/index.php/tip/creating_a_da...
Świetne! Nie wiedziałem. Dzięki za nauki.

Eee... Mistrzu co też Mistrz...

Ale...
1. Jest to JEDNORAZOWE, czyli nieodświeżalne. Ale, oczywiście, bywają jednorazowe potrzeby i OK

Dlaczego nieodświeżalne? Pivot się jak najbardziej odświeża ;-)
2. Działa tylko w układzie DWUwymiarowym, takim, jak na obrazku i przykładzie, którego ja użyłem. Problemy tego typu bywają zwykle poważniejsze - np. dwuwymiarowe tabele budżetów (mc * pozycja) * wydział * wersja... / dane w różnych arkuszach, plikach, a nawet folderach.

No to trzeba tych kilka wymiarów połączyć w jedną kolumnę (złącz.teksty nie zapominając o średniku między wymiarami) następnie przeprowadzić procedurę odpivotowania a na odpivotowanych danych "tekst jako kolumny".
PS
Ale jaja!
Fajne, ale nie do zrobienia w super-najnowszych Excelkach E2007, E2010, E2013
Uśmiałem się po pachy.

(Chyba, że się mylę - proszę o korektę.)

Jest do zrobienia tylko że trzeba sobie wyciągnąć "kreatora tabel i wykresów przestawnych" na wierzch.Ten post został edytowany przez Autora dnia 01.06.13 o godzinie 22:52
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Marcin S.:
Wojciech G.:
http://spreadsheetpage.com/index.php/tip/creating_a_da...
Świetne! Nie wiedziałem. Dzięki za nauki.

Eee... Mistrzu co też Mistrz...
Mistrzowie tak mają że świat ich wciąż zadziwia. :)

Ale...
1. Jest to JEDNORAZOWE, czyli nieodświeżalne. Ale, oczywiście, bywają jednorazowe potrzeby i OK

Dlaczego nieodświeżalne? Pivot się jak najbardziej odświeża
I owszem! I to jeszcze pewnikiem z zewnętrznego źródła danych - to już dla mnie kompletny szok.
Ale ów dwuklik się nie odświeża :(
;-)
2. Działa tylko w układzie DWUwymiarowym, takim, jak na obrazku i przykładzie, którego ja użyłem. Problemy tego typu bywają zwykle poważniejsze - np. dwuwymiarowe tabele budżetów (mc * pozycja) * wydział * wersja... / dane w różnych arkuszach, plikach, a nawet folderach.

No to trzeba tych kilka wymiarów połączyć w jedną kolumnę (złącz.teksty nie zapominając o średniku między wymiarami) następnie przeprowadzić procedurę odpivotowania a na odpivotowanych danych "tekst jako kolumny".
Jak połączyć folder z wierszem?
PS
Ale jaja!
Fajne, ale nie do zrobienia w super-najnowszych Excelkach E2007, E2010, E2013
Uśmiałem się po pachy.

(Chyba, że się mylę - proszę o korektę.)

Jest do zrobienia tylko że trzeba sobie wyciągnąć "kreatora tabel i wykresów przestawnych" na wierzch.
A jak, bo, szczerze mówiąc, nie wiem? W E2007+ kreatora brak. Rozumiem, że jakiś sposób jest, chętnie bym go poznał.
Marcin Szewczyk

Marcin Szewczyk kontroler finansowy

Temat: Odpiwotowywanie danych

Wojciech G.:
Jak połączyć folder z wierszem?

Jaki folder? Nie rozumieć.
Jest do zrobienia tylko że trzeba sobie wyciągnąć "kreatora tabel i wykresów przestawnych" na wierzch.
A jak, bo, szczerze mówiąc, nie wiem? W E2007+ kreatora brak. Rozumiem, że jakiś sposób jest, chętnie bym go poznał.

http://www.youtube.com/watch?v=dqZZGkROzjk
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Marcin S.:
Wojciech G.:
Jak połączyć folder z wierszem?

Jaki folder? Nie rozumieć.
Tak, jak tutaj:
Ideolo: http://afin.net/articles/AfinNet_Article_BudgetingSyst...
Filmik: http://afin.net/webcasts/Demo_StandardBudgetCube.swf
Jest do zrobienia tylko że trzeba sobie wyciągnąć "kreatora tabel i wykresów przestawnych" na wierzch.
A jak, bo, szczerze mówiąc, nie wiem? W E2007+ kreatora brak. Rozumiem, że jakiś sposób jest, chętnie bym go poznał.
(film powyżej)
Super, świetne! Nigdy tu nie trafiłem, a szkoda.
Excel options / Customize / Choose commands from: Commands not in the ribbon
I tu też np. "New database query", czyli szybka kwerenda. Dzięki!

Reasumując:
Świetnie, że jest taka opcja w czystym Excelku. To na pewno ułatwi tłumaczenie tematu i adhoki. A pomysł z wykorzystaniem tej opcji tp to już, w ogóle, czad.
Nie jest to niestety zbyt praktyczne, a przynajmniej tak mi wygląda po pobieżnym oglądzie.
Bo tak: tp wiążemy z kwerendą - to ok. Odświeżamy itp.
Za każdym razem musimy znaleźć koniec tabeli i w niego dwa razy kliknąć, przejść do drugiego arkusza i tu definiować nową tp, albo odwołać starą/stałą(*) do całych kolumn - no, ujdzie, dwa ruchy to nie jest wielki problem.
Ale automatyzacja tego w formie: mam dane spivotowane i chcę automatem zapisywać je do jakiegoś pliku albo HD wydaje się być jakimś koszmarkiem VBA. Pewnie da się zrobić, tak jak da się zrobić odpivotowanie samym VBA.
Gdyby nie było to takie efektywne SQLem, warto by się było tym zająć... bo w SQLku, przy okazji niejako, można jeszcze kupę innych operacji zrobić...
Ale, SQLem, fakt - kto nie wie jak, to jest problem. Ale, kto raz zrobi, to już chyba nic innego nie zechce. Może się mylę, ale chyba nie... (?)

PS
(*) - Nie, przecież dwuklik na tp za każdym razem robi nowy arkusz! To dodatkowa komplikacja.Ten post został edytowany przez Autora dnia 02.06.13 o godzinie 22:06
Stefan Trygiel

Stefan Trygiel Analityk Finansowy,
KLIMEX

Temat: Odpiwotowywanie danych

Ooooo... widzę, że Pałas Zakutas KOŁO na nowo wymyślił :). Oczywiście, nie jest to zwykłe KOŁO. To KOŁO jest przełomowe i rewolucyjne.
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Stefan T.:
Ooooo... widzę, że Pałas Zakutas KOŁO na nowo wymyślił :). Oczywiście, nie jest to zwykłe KOŁO. To KOŁO jest przełomowe i rewolucyjne.
Bluzgusie, POKAŻ, jak Ty to robisz, a potem się będziesz wymądrzał...
Andrzej O.

Andrzej O. Haters gonna hate,
ainters gonna aint

Temat: Odpiwotowywanie danych

...kolejna funkcja, którą WG podejrzał u BIajów w ETLach i kombinuje jak zrobić w AFINie...

a będzie Pan uczył analityków jak oskryptować skoroszyty excelowe, żeby się zapisywały do bazki kolumnach miesiąc, dział, rodzaj kosztów?
w sumie jak dodadzą licencjonowanie to będą mogli sprzedawać na boku jako produkt :)
Łukasz D.

Łukasz D. ITdoors.pl

Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

W SSIS wizualnie do wyklikania...
Dokładnie, jak w AFINIE. Niezły ten SSIS.

Nawet w przedpokoju nie ma chwili spokoju, chłopcy przyjszli...
I choć padało, choć było ślisko, to się przywlokło to świniarzysko
http://www.muzyczka.pl/sklep.php?t=%A6winiorz (posłuchajta tyż muzyczki)
Stefan Trygiel

Stefan Trygiel Analityk Finansowy,
KLIMEX

Temat: Odpiwotowywanie danych

Wojciech G.:
W SSIS wizualnie do wyklikania...
Dokładnie, jak w AFINIE. Niezły ten SSIS.

Nawet w przedpokoju nie ma chwili spokoju, chłopcy przyjszli...
I choć padało, choć było ślisko, to się przywlokło to świniarzysko
http://www.muzyczka.pl/sklep.php?t=%A6winiorz (posłuchajta tyż muzyczki)

To się nazywa czysta, bezinteresowna miłość !
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Odpiwotowywanie danych

Wojciech G.:
Marcin S.:
Wojciech G.:
Jak połączyć folder z wierszem?

Jaki folder? Nie rozumieć.
Tak, jak tutaj:
Ideolo: http://afin.net/articles/AfinNet_Article_BudgetingSyst...
Filmik: http://afin.net/webcasts/Demo_StandardBudgetCube.swf
Proszę to jeszcze powiązać z temperaturą otoczenia.
Podaja Pan swoją afiowo-folderową architekturę jako przykład na nieużyteczność funkcji z excela.
Mistrzostwo świata.
Jest do zrobienia tylko że trzeba sobie wyciągnąć "kreatora tabel i wykresów przestawnych" na wierzch.
A jak, bo, szczerze mówiąc, nie wiem? W E2007+ kreatora brak. Rozumiem, że jakiś sposób jest, chętnie bym go poznał.
(film powyżej)
Super, świetne! Nigdy tu nie trafiłem, a szkoda.
Excel options / Customize / Choose commands from: Commands not in the ribbon
I tu też np. "New database query", czyli szybka kwerenda. Dzięki!
Ups, nie znamy własnego i jedynie słusznego środowiska pracy ?

Reasumując:
Świetnie, że jest taka opcja w czystym Excelku. To na pewno ułatwi tłumaczenie tematu i adhoki. A pomysł z wykorzystaniem tej opcji tp to już, w ogóle, czad.
Gotową funkcjonalność w excelu będzie Pan używał do tłumaczenie krzaczków z afina. Mistrzostwo x2.
Nie jest to niestety zbyt praktyczne, a przynajmniej tak mi wygląda po pobieżnym oglądzie.
Bo tak: tp wiążemy z kwerendą - to ok. Odświeżamy itp.
Za każdym razem musimy znaleźć koniec tabeli i w niego dwa razy kliknąć, przejść do drugiego arkusza i tu definiować nową tp, albo odwołać starą/stałą(*) do całych kolumn - no, ujdzie, dwa ruchy to nie jest wielki problem.
Ale automatyzacja tego w formie: mam dane spivotowane i chcę automatem zapisywać je do jakiegoś pliku albo HD wydaje się być jakimś koszmarkiem VBA. Pewnie da się zrobić, tak jak da się zrobić odpivotowanie samym VBA.
Pana program to w 95% procentach "koszmarek" VB, ale mimo to jest fajny, bo jest od Pana.
Gdyby nie było to takie efektywne SQLem, warto by się było tym zająć... bo w SQLku, przy okazji niejako, można jeszcze kupę innych operacji zrobić...
W VBA się już nie da przy okazji coś dodać ?
Ale, SQLem, fakt - kto nie wie jak, to jest problem. Ale, kto raz zrobi, to już chyba nic innego nie zechce. Może się mylę, ale chyba nie... (?)
Tak samo z każdym narzędziem. Dodatkowy minus - do vba nie trzeba mieć afina.

PS
(*) - Nie, przecież dwuklik na tp za każdym razem robi nowy arkusz! To dodatkowa komplikacja.
No, a wcześniej trzeba jeszcze excela otworzyć.
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Stefan T.:
To się nazywa czysta, bezinteresowna miłość !
Ech, chciałbym w to wierzyć... :(

PS
Chłopaki, nawet nie wiecie, jak jestem(śmy) Wam wdzięczni za to nękanie i złośliwości. To naprawdę uodparnia. Ze strony "poważnych podmiotów" spodziewamy się, oczywiście, ataku o wiele poważniejszego. Wy działacie jak antybiotyk. Dzięki!Ten post został edytowany przez Autora dnia 03.06.13 o godzinie 09:16
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Sławomir B.:
Ideolo: http://afin.net/articles/AfinNet_Article_BudgetingSyst...
Filmik: http://afin.net/webcasts/Demo_StandardBudgetCube.swf
Proszę to jeszcze powiązać z temperaturą otoczenia.
Dobre. To Pan Szanowny chciał kiedyś programować lodówkę, zdaje się...?
Podaja Pan swoją afiowo-folderową architekturę jako przykład na nieużyteczność funkcji z excela.
Mistrzostwo świata.
Taki układ folderów jest wszędzie, gdzie ktoś poważnie podchodzi do budżetowania. Szkoda, że nie ma Pan za grosz praktyki.
Ups, nie znamy własnego i jedynie słusznego środowiska pracy ?
Nie znamy, bo ciągle poznajemy.
Gotową funkcjonalność w excelu będzie Pan używał do tłumaczenie krzaczków z afina. Mistrzostwo x2.
Nie, do tłumaczenia idei odpiwotowywania. Szkoda, że Pan nie rozumie podstaw. (wiem, wiem, Pan nie chce rozumieć...)
Pana program to w 95% procentach "koszmarek" VB, ale mimo to jest fajny, bo jest od Pana.
Nie w 95%, tylko w 100%. Ale użytkownik się nie babrze, bo widzi 0%.
A obróbka danych jest w SQL, oczywiście.
W VBA się już nie da przy okazji coś dodać ?
Proszę zrobić odtworzenie relacji w VBA.
Tak samo z każdym narzędziem. Dodatkowy minus - do vba nie trzeba mieć afina.
Zgadza się. I trzeba bardzo dużo czasu spędzić na nauce programowania.
(*) - Nie, przecież dwuklik na tp za każdym razem robi nowy arkusz! To dodatkowa komplikacja.
No, a wcześniej trzeba jeszcze excela otworzyć.
Tyż prawda. A tu nie trzeba http://afin.net/downloads/free/AFIN.NET.IS.EXE/Ten post został edytowany przez Autora dnia 03.06.13 o godzinie 09:52
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Odpiwotowywanie danych

eeee, szkoda klawiaturyTen post został edytowany przez Autora dnia 03.06.13 o godzinie 10:49
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Odpiwotowywanie danych

Sławomir B.:
eeee, szkoda klawiatury
Co, aptekę zamknęli i nie ma antybiotyku? Szkoda. Są, na szczęście, apteki 24/7.
Andrzej O.

Andrzej O. Haters gonna hate,
ainters gonna aint

Temat: Odpiwotowywanie danych

Wojciech G.:
W SSIS wizualnie do wyklikania...
Dokładnie, jak w AFINIE. Niezły ten SSIS.
Powiem panu, że wogóle niezłe te BIaje - to co pan proponuje mają od samego początku gdy rozpoczęto korzystanie z arkuszy excel jako formatek budżetowych.
Mówiłem już panu, że to dość śmieszne oglądać kolejne "epokowe odkrycia" (pętla w pętli jako osiągnięcie programistyczne) podczas gdy zna się rozwiązania, które mają z 10 takich funkcji i rozwiązały problemy z kilkoma kamieniami milowymi, o które się pan potknie. Można jedynie życzyć powodzenia panu i analitykom/informatykom, których podpuścił pan do tworzenia własnego systemu sklejania exceli - widocznie nie mają co robić i muszą jakoś uzasadnić swoje rbh, zamiast kupić coś co od dawna istnieje.

Problem pierwszy z brzegu - zabezpieczyć arkusz przed użyszkodnikiem tak, żeby podsumy się sumowały, a gdy użyszkodnik wpisze coś na podsumie to żeby się dezagregowało...
Sławomir B.:
Wojciech G.:
Świetnie, że jest taka opcja w czystym Excelku. To na pewno ułatwi tłumaczenie tematu i adhoki. A pomysł z wykorzystaniem tej opcji tp to już, w ogóle, czad.
Gotową funkcjonalność w excelu będzie Pan używał do tłumaczenie krzaczków z afina. Mistrzostwo x2.
No to jest co najmniej nobel z rozwiązywania problemów gdzie indziej nie znanych ;D
Ciekaw jestem kiedy Afin będzie posiadał nowatorskie mnożenie?



Wyślij zaproszenie do