DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu

W standardowej tabeli przestawnej dane źródłowe są przechowywane na lokalnym dysku twardym. Dlatego zawsze możesz nimi zarządzać i reorganizować je, nawet bez dostępu do sieci. Ale to w żaden sposób nie dotyczy tabel przestawnych OLAP. W tabelach przestawnych OLAP pamięć podręczna nigdy nie jest przechowywana na lokalnym dysku twardym. Dlatego natychmiast po odłączeniu od sieci lokalnej tabela przestawna straci działanie. Nie możesz przenieść w nim ani jednego pola.

Jeśli nadal musisz analizować dane OLAP po odłączeniu od sieci, utwórz autonomiczną kostkę danych. Kostka danych offline to osobny plik, który jest pamięcią podręczną tabeli przestawnej i przechowuje dane OLAP przeglądane po odłączeniu od sieci lokalnej. Dane OLAP skopiowane do tabeli przestawnej można wydrukować, strona internetowa http://everest.ua jest szczegółowo opisana na ten temat.

Aby utworzyć autonomiczną kostkę danych, najpierw utwórz tabelę przestawną OLAP. Umieść kursor w tabeli przestawnej i kliknij przycisk Narzędzia OLAP na karcie kontekstowej Narzędzia, która jest częścią grupy kart kontekstowych Narzędzia tabeli przestawnej. Wybierz polecenie Offline OLAP (Offline OLAP) (rys. 9.8).

Figa. 9,8 Utwórz niezależną kostkę danych

Zostanie wyświetlone okno dialogowe ustawień autonomicznej kostki danych OLAP. Kliknij na przycisk Utwórz plik danych offline. Uruchomiłeś Kreatora tworzenia pliku kostki danych. Kliknij przycisk Dalej, aby kontynuować procedurę.

Najpierw musisz określić wymiary i poziomy, które będą zawarte w kostce danych. W oknie dialogowym musisz wybrać dane, które zostaną zaimportowane z bazy danych OLAP. Chodzi o to, aby określić tylko te wymiary, które będą potrzebne po odłączeniu komputera od sieci lokalnej. Im więcej wymiarów określisz, tym większa będzie autonomiczna kostka danych.

Kliknij przycisk Dalej, aby przejść do następnego okna dialogowego kreatora. W nim masz możliwość określenia członków lub elementów danych, które nie zostaną uwzględnione w kostce. W szczególności nie będziesz potrzebować miary Zwiększona sprzedaż internetowa, więc pole wyboru dla niej nie będzie zaznaczone na liście. Niezaznaczone pole wskazuje, że określony element nie zostanie zaimportowany i zajmie dodatkowe miejsce na lokalnym dysku twardym.

W ostatnim kroku określ lokalizację i nazwę kostki danych. W naszym przypadku plik kostki będzie miał nazwę MyOfflineCube.cub i będzie znajdować się w folderze roboczym.

Pliki kostek danych mają rozszerzenie .młode

Po pewnym czasie program Excel zapisze kostkę danych offline w określonym folderze. Aby go przetestować, kliknij dwukrotnie plik, który automatycznie wygeneruje skoroszyt programu Excel zawierający tabelę przestawną powiązaną z wybraną kostką danych. Po utworzeniu możesz rozpowszechniać autonomiczną kostkę danych wśród wszystkich zainteresowanych użytkowników, którzy pracują w trybie odłączonej sieci LAN.

Po połączeniu z siecią lokalną możesz otworzyć plik kostki danych offline i zaktualizować go, a także odpowiednią tabelę danych. Główna zasada mówi, że autonomiczna kostka danych jest używana tylko do działania, gdy sieć lokalna jest odłączona, ale aktualizacja jest obowiązkowa po przywróceniu połączenia. Próba aktualizacji autonomicznej kostki danych po rozłączeniu spowoduje błąd.

Praca z plikami kostek offline

plik kostki offline (. Cub) przechowuje dane w postaci kostki Online Analytical Processing (OLAP). Te dane mogą stanowić część bazy danych OLAP na serwerze OLAP lub mogą być tworzone niezależnie od bazy danych OLAP. Użyj pliku kostki offline, aby kontynuować pracę z tabelami przestawnymi i raportami tabeli przestawnej, jeśli serwer jest niedostępny lub gdy jesteś offline.

Uwaga bezpieczeństwa: Zachowaj ostrożność podczas używania lub dystrybucji pliku kostki offline zawierającego poufne lub osobiste dane. Zamiast pliku kostki zaleca się zapisanie danych w skoroszycie, aby można było kontrolować dostęp do danych za pomocą funkcji zarządzania prawami. Aby uzyskać więcej informacji, zobacz Zarządzanie prawami do informacji biurowych.

Podczas pracy z raportem tabeli przestawnej lub wykresu przestawnego opartym na danych źródłowych serwera OLAP można użyć Kreatora autonomicznej kostki, aby skopiować dane źródłowe do osobnego pliku kostki autonomicznej na komputerze. Aby utworzyć te pliki offline, dostawca danych OLAP musi obsługiwać tę funkcję, np. MSOLAP z Microsoft SQL Server Analysis Services zainstalowanych na komputerze.

Uwaga: Tworzenie i używanie autonomicznych plików kostek z Microsoft SQL Server Analysis Services jest regulowane przez termin i licencję instalacji Microsoft SQL Server. Przejrzyj odpowiednie informacje licencyjne dla wersji SQL Server.

Pracuj z Autonomous Cube Wizard

Aby utworzyć autonomiczny plik kostki, możesz wybrać podzbiór danych w bazie danych OLAP za pomocą kreatora autonomicznych kostek, a następnie zapisać podzestaw. Raport nie musi zawierać wszystkich pól zawartych w pliku, a także wybierać z nich dowolne z nich i pola danych dostępne w bazie danych OLAP. Aby zapisać plik jako minimum, możesz dołączyć tylko dane, które powinny być wyświetlane w raporcie. Możesz pominąć wszystkie wymiary, a dla większości typów wymiarów możesz również wykluczyć informacje niższego poziomu i elementy najwyższego poziomu, które nie muszą być wyświetlane. Dla wszystkich uwzględnionych elementów pola właściwości dostępne w bazie danych dla tych elementów są również przechowywane w osobnym pliku.

Przesyłanie danych offline i połączenie zwrotne

Aby to zrobić, musisz najpierw utworzyć tabelę przestawną lub raport w formie tabeli przestawnej na podstawie bazy danych serwera, a następnie utworzyć z raportu niezależny plik kostki. Następnie możesz w dowolnym momencie przełączać raport między bazą danych serwera a plikiem offline. Na przykład jeśli używasz laptopa do podróży domowych i wideo, ponownie podłącz komputer do sieci.

Poniżej przedstawiono podstawowe kroki, które należy podjąć, aby pracować z danymi w trybie offline, a następnie przenieść dane z powrotem do Internetu.

Utwórz lub otwórz tabelę przestawną lub raport wykresu przestawnego na podstawie danych OLAP, do których chcesz uzyskać dostęp offline.

Utwórz plik kostki offline na komputerze. W sekcji Utwórz autonomiczny plik kostki z bazy danych serwera OLAP (w dalszej części tego artykułu).

Odłącz się od sieci i pracuj z plikiem kostki offline.

Połącz się z siecią i ponownie podłącz plik kostki offline. Sprawdź sekcję Ponowne połączenie pliku modułu offline z bazą danych serwera OLAP (w dalszej części tego artykułu).

Zaktualizuj plik kostki offline o nowe dane i ponownie utwórz plik kostki offline. Sprawdź sekcję zaktualizuj i ponownie utwórz plik kostki offline (w dalszej części tego artykułu).

BLOG

Tylko wysokiej jakości posty

Co to są tabele przestawne programu Excel i kostki OLAP

Obejrzyj wideo do artykułu:

OLAP - to jest angielski. przetwarzanie analityczne online, technologia przetwarzania danych analitycznych w czasie rzeczywistym. W prostym języku - repozytorium z danymi wielowymiarowymi (moduł), jeszcze prostszym - tylko baza danych, z której można pobierać dane w programie Excel i analizować je za pomocą narzędzia Excel - tabele przestawne.

Tabele podsumowujące - Jest to interfejs użytkownika do wyświetlania danych wielowymiarowych. Innymi słowy, specjalny rodzaj tabel, za pomocą których można wykonać prawie każdy raport.

Aby to wyjaśnić, porównajmy „tabelę normalną” z „tabelą przestawną”

Zwykły stół:

Tablica zbiorcza:

Główna różnica Tabele przestawne - to jest obecność okna ” Lista pól tabeli przestawnej", Z którego możesz wybrać niezbędne pola i automatycznie uzyskać dowolną tabelę!

Jak używać

Otwórz plik Excel podłączony do kostki OLAP, na przykład „BIWEB”:

Co to oznacza i jak z niego korzystać?

Przeciągnij wymagane pola, aby na przykład uzyskać tabelę podobną do tej:

« Plusy»Umożliwiają drążenie raportu. W tym przykładzie „Marka” jest szczegółowo opisana jako „Krótkie nazwy”, a „Kwartał” do „Miesiąc”, tj. Więc:

Funkcje analityczne w programie Excel (funkcje kostki)

Microsoft stale dodaje nowe funkcje do Excela dotyczące analizy i wizualizacji danych. Praca z informacjami w programie Excel może być reprezentowana w postaci względnie niezależnych trzech warstw:

  • „Właściwie” zorganizowane dane źródłowe
  • matematyka (logika) przetwarzania danych
  • prezentacja danych

Figa. 1. Analiza danych w programie Excel: a) dane źródłowe, b) pomiar w Power Pivot, c) pulpit nawigacyjny; aby powiększyć obraz, kliknij go prawym przyciskiem myszy i wybierz Otwórz zdjęcie w nowej karcie

Pobierz notatkę w formacie Word lub pdf, przykłady w formacie Excel

Funkcje kostki i tabele przestawne

Najprostszym i zarazem bardzo skutecznym sposobem prezentacji danych są tabele podsumowań. Można je budować na podstawie danych zawartych: a) w arkuszu programu Excel, b) kostce OLAP lub c) modelu danych Power Pivot. W dwóch ostatnich przypadkach oprócz tabeli przestawnej można użyć funkcji analitycznych (funkcji kostki) do wygenerowania raportu w arkuszu programu Excel. Tabele przestawne są łatwiejsze. Funkcje kostek są bardziej skomplikowane, ale zapewniają większą elastyczność, szczególnie w raportowaniu, dlatego są szeroko stosowane w pulpitach nawigacyjnych.

Poniższa dyskusja dotyczy wzorów kostek i tabel przestawnych opartych na modelu Power Pivot, a w niektórych przypadkach opartych na kostkach OLAP.

Łatwy sposób na uzyskanie funkcji kostki

Kiedy (jeśli) zacząłeś uczyć się kodu VBA, to nauczyłeś się, że najłatwiej jest uzyskać kod za pomocą wpisu makra. Ponadto kod można edytować, dodawać pętle, kontrole itp. Podobnie najłatwiej jest uzyskać zestaw funkcji kostki, przekształcając tabelę przestawną (ryc. 2). Stań na dowolnej komórce tabeli przestawnej, przejdź do zakładki Analizakliknij przycisk Budynków OLAPi naciśnij Konwertuj na formuły.

Figa. 2. Przekształć tabelę przestawną w zestaw funkcji kostki

Liczby zostaną zapisane i nie będą to wartości, ale formuły, które wyodrębnią dane z modelu danych Power Pivot (ryc. 3). Możesz sformatować wynikową tabelę. W tym możesz usuwać i wstawiać wiersze i kolumny do tabeli. Plasterek pozostaje i wpływa na dane w tabeli. Podczas aktualizacji danych źródłowych numery w tabeli również zostaną zaktualizowane.

Figa. 3. Tabela oparta na formułach sześciennych

Funkcja CURVE ()

Jest to być może główna funkcja kostek. Jest odpowiednikiem obszaru Wartości Stół obrotowy. KUBZVALENZE pobiera dane z kostki lub modelu Power Pivot i odzwierciedla je poza tabelą przestawną. Oznacza to, że nie jesteś ograniczony do tabeli przestawnej i możesz tworzyć raporty z niezliczonymi możliwościami.

Pisanie formuły od zera

Nie musisz konwertować gotowej tabeli przestawnej. Możesz napisać dowolną formułę kostki od zera. Na przykład następująca formuła jest wprowadzana do komórki C10 (ryc. 4):

Figa. 4. Funkcja wartości CUB () w komórce C10 zwraca sprzedaż rowerów za wszystkie lata, jak w tabeli podsumowującej

Mała sztuczka. Aby wygodniej było czytać formuły kostek, pożądane jest, aby każda linia zawierała tylko jeden argument. Możesz zmniejszyć okno Excela. Aby to zrobić, kliknij ikonę Minimalizuj do oknaznajduje się w prawym górnym rogu ekranu. A następnie dostosuj rozmiar okna w poziomie. Alternatywą jest wymuszenie tekstu formuły w nowym wierszu. Aby to zrobić, umieść kursor na pasku formuły w miejscu, w którym chcesz przenieść, i naciśnij klawisze Alt + Enter.

Figa. 5. Zminimalizuj okno

Składnia funkcji CURRENT VALUE ()

Pomoc programu Excel jest absolutnie dokładna i całkowicie bezużyteczna dla początkujących:

CUVALUE (połączenie; [element_wyrażenie1]; [element_wyrażenie2]; ...)

Połączenie - wymagany argument; Ciąg tekstowy reprezentujący nazwę połączenia z kostką.

Wyrażenie elementu - opcjonalny argument; Ciąg tekstowy reprezentujący wielowymiarowe wyrażenie, które zwraca element lub krotkę w kostce. Ponadto „wyrażenie_elementu” może być zbiorem zdefiniowanym za pomocą funkcji CUBESET. Użyj element_expression jako wycinka, aby określić część kostki, dla której chcesz zwrócić zagregowaną wartość. Jeśli nie zostanie podana żadna miara w argumencie element_expression, zostanie użyta domyślna miara dla tej kostki.

Zanim przejdziemy do wyjaśnienia składni funkcji CURVAL, kilka słów o kostkach, modelach danych i zagadkach kolumna pojazdów.

Niektóre informacje na temat modułów OLAP i modeli danych Power Pivot

Kostki danych OLAP ( On line ZAnalytical P.przetwarzanie (analiza danych operacyjnych) zostało opracowane specjalnie do przetwarzania analitycznego i szybkiego wydobywania z nich danych. Wyobraź sobie trójwymiarową przestrzeń, w której okresy, miasta i towary są kreślone wzdłuż osi (ryc. 5a). Węzły takiej siatki współrzędnych zawierają wartości różnych miar: wielkość sprzedaży, zysk, wydatki, liczbę sprzedanych jednostek itp. Teraz wyobraź sobie, że istnieją dziesiątki, a nawet setki pomiarów ... i jest też wiele miar. Będzie to wielowymiarowa kostka OLAP. Tworzenie, konfigurowanie i aktualizowanie modułów OLAP jest zadaniem specjalistów IT.

Figa. 5a. Kostka OLAP 3D

Formuły analityczne Excel (formuły kostki) pobierają nazwy osi (np. Czas), nazwy elementów na tych osiach (sierpień, wrzesień), wartości miar na przecięciu współrzędnych. Ta struktura pozwala tabelom przestawnym i formułom kostek być elastycznym i dostosowywać się do potrzeb użytkowników. Arkusze kalkulacyjne Excel oparte na arkuszach Excel nie używają miar, więc nie są tak elastyczne do analizy danych.

Power Pivot to stosunkowo nowa funkcja firmy Microsoft. Jest to wbudowane Excel i częściowo niezależne środowisko ze znanym interfejsem. Power Pivot znacznie przewyższa standardowe tabele przestawne. Tworzenie kostek w dodatku Power Pivot jest jednak stosunkowo proste i, co najważniejsze, nie wymaga udziału specjalisty IT. Microsoft wdraża hasło: „Business intelligence - masowo!”. Chociaż modele Power Pivot nie są w 100% kostkami, możesz również mówić o nich jako kostkach (więcej informacji można znaleźć w kursie wprowadzającym Moore. Power Pivot i większej objętości Rob Collie. Formuły DAX dla Power Pivot).

Głównymi składnikami kostki są wymiary, hierarchie, poziomy, elementy (lub elementy; elementy w języku angielskim) i miary. Pomiar - główna cecha analizowanych danych. Na przykład kategoria produktu, okres, geografia sprzedaży. Wymiar jest tym, co możemy umieścić na jednej z osi tabeli przestawnej. Oprócz unikalnych wartości każdy wymiar zawiera element, który agreguje wszystkie elementy tego wymiaru.

Pomiary są oparte na hierarchie. Na przykład kategorię towarów można podzielić na podkategorie, następnie na modele, a na koniec na nazwy towarów (ryc. 5b). Hierarchia umożliwia tworzenie danych podsumowujących i analizowanie ich na różnych poziomach struktury. W naszym przykładzie hierarchia Kategoria obejmuje 4 Poziom.

Przedmiotów (poszczególni członkowie) są obecni na wszystkich poziomach. Na przykład na poziomie kategorii są cztery elementy: akcesoria, rowery, odzież, komponenty. Inne poziomy mają swoje własne elementy.

Środki Są to wartości obliczone, na przykład sprzedaż. Miary w kostkach są przechowywane we własnym wymiarze, zwanym (patrz rys. 9 poniżej). Miary nie mają hierarchii. Każda miara oblicza i przechowuje wartość dla wszystkich wymiarów i wszystkich elementów i jest cięta w zależności od tego, które elementy wymiaru umieszczamy na osi. Mówią także, które współrzędne ustawiliśmy lub jaki kontekst filtru ustawiliśmy. Na przykład na ryc. 5a, w każdej małej kostce obliczana jest ta sama miara - Zysk. Wartość zwracana przez miarę zależy od współrzędnych. Po prawej na rysunku 5a pokazano, że zysk (w trzech współrzędnych) dla Moskwy w październiku na jabłkach \u003d 63 000 p. Miarę można interpretować jako jeden z wymiarów. Na przykład na ryc. 5a zamiast osi Produktyoś osi Środki z elementami Wielkość sprzedaży, Zysk, Sprzedane jednostki. Wtedy każda komórka będzie miała jakąś wartość, na przykład sprzedaż w Moskwie, wrzesień.

Tuple - kilka elementów o różnych wymiarach, które określają współrzędne wzdłuż osi sześcianu, w którym obliczamy miarę. Na przykład na ryc. 5a Tuple \u003d Moskwa, październik, jabłka. Dopuszczalna krotka - Perm, jabłka. Kolejny to jabłka, sierpień. Wymiary nie zawarte w krotce są w niej zawarte i są reprezentowane przez domyślny element członkowski. Tak więc komórka przestrzeni wielowymiarowej jest zawsze określana przez pełny zestaw współrzędnych, nawet jeśli niektóre z nich zostaną pominięte w krotce. W krotce nie można dołączyć dwóch elementów tego samego wymiaru; składnia na to nie zezwala. Na przykład niepoprawna motocykla Moskwa i Perm, jabłka. Aby zrealizować to wielowymiarowe wyrażenie, potrzebujesz zestawu dwóch krotek: Moskwa i jabłka + Perm i jabłka.

Zestaw elementów - kilka elementów jednego wymiaru. Na przykład jabłka i gruszki. Zestaw krotek - kilka krotek, z których każda składa się z tych samych pomiarów w tej samej sekwencji. Na przykład zestaw dwóch krotek: Moskwa, jabłka i Perm, banany.

Pomoc w ukończeniu

Wróćmy do składni funkcji wartości CUB. Użyjemy autouzupełniania. Zacznij wpisywać formułę w komórce:

Excel zaoferuje wszystkie połączenia dostępne w skoroszycie programu Excel:

Figa. 6. Połączenie z modelem danych Power Pivot jest zawsze nazywane ThisWorkbookDataModel.

Figa. 7. Połączenia z kostkami

Kontynuujemy wprowadzanie formuły (w naszym przypadku dla modelu danych):

Zakończenie zapewni wszystkie dostępne tabele i miary modelu danych:

Figa. 8. Dostępne elementy pierwszego poziomu - nazwy tabel i zestaw miar (wyróżnione)

Wybierz ikonę Środki. Postaw punkt:

KUZVALUE („ThisWorkbookDataModel”; ”.

Zakończenie zapewni wszystkie dostępne środki:

Figa. 9. Dostępne elementy drugiego poziomu w zestawie miar

Wybierz miarę. Dodaj cudzysłowy, aby zamknąć nawias, naciśnij klawisz Enter.

KUZVALUE („ThisWorkbookDataModel”; „.”)

Figa. 10. Formuła wartości CUB w komórce Excel

Podobnie możesz dodać trzeci argument do formuły:

VBA w Excelu Obiekt Excel.PivotTable i praca z tabelami przestawnymi i kostkami OLAP w Excelu

10.8 Praca z tabelami przestawnymi (obiekt tabeli przestawnej)

Obiekt Excel.PivotTable, praca programu z tabelami przestawnymi i kostkami OLAP w programie Excel za pomocą VBA, obiekt PivotCache, tworzenie układu tabeli przestawnej

W trakcie pracy większości przedsiębiorstw gromadzone są tzw. Surowe dane o działalności. Na przykład w przypadku firmy handlowej dane dotyczące sprzedaży towarów mogą być gromadzone - dla każdego zakupu osobno, dla przedsiębiorstw mobilnych - statystyki dotyczące obciążenia stacji bazowych itp. Bardzo często zarząd przedsiębiorstwa potrzebuje informacji analitycznych, które są generowane na podstawie surowych informacji - na przykład, aby obliczyć wkład każdego rodzaju produktu w dochody firmy lub jakość usług na obszarze danej stacji. Bardzo trudno jest wydobyć takie informacje z surowych informacji: konieczne jest wykonywanie bardzo złożonych zapytań SQL, które zajmują dużo czasu i często zakłócają bieżącą pracę. Dlatego coraz częściej surowe dane są najpierw redukowane do hurtowni danych archiwalnych - hurtowni danych, a następnie do kostek OLAP, które są bardzo wygodne do interaktywnej analizy. Najłatwiejszym sposobem wyobrażenia sobie kostek OLAP są tabele wielowymiarowe, w których zamiast standardowych dwóch wymiarów (kolumn i wierszy, jak w zwykłych tabelach), może być wiele wymiarów. Zazwyczaj termin „przekrój” jest używany do opisania wymiarów w sześcianie. Na przykład dział marketingu może potrzebować informacji na czas, w kontekście regionalnym, w kontekście rodzajów produktów, w kontekście kanałów sprzedaży itp. Używając kostek (w przeciwieństwie do standardowych zapytań SQL), bardzo łatwo jest uzyskać odpowiedzi na pytania typu „ile produktów tego typu zostało sprzedanych w czwartym kwartale ubiegłego roku w regionie północno-zachodnim za pośrednictwem regionalnych dystrybutorów.

Oczywiście w zwykłych bazach danych takich kostek nie można utworzyć. Do pracy z kostkami OLAP wymagane są specjalistyczne oprogramowanie. Microsoft SQL zawiera SQL Server o nazwie Analysis Services. Istnieją rozwiązania OLAP Oracle, IBM, Sybase itp.

Aby pracować z takimi kostkami, w programie Excel jest wbudowany specjalny klient. W języku rosyjskim nazywa się to Tablica zbiorcza (na ekranie graficznym jest dostępny poprzez menu Dane -> Tablica zbiorcza) oraz w języku angielskim - Stół obrotowy. Odpowiednio obiekt reprezentowany przez tego klienta nazywa się Tabela przestawna. Należy zauważyć, że jest on w stanie pracować nie tylko z kostkami OLAP, ale także ze zwykłymi danymi w tabelach lub bazach danych Excel, ale wiele możliwości jest utraconych.

PivotTable i PivotTable to produkty Panorama Software, które zostały nabyte przez Microsoft i zintegrowane z Excelem. Dlatego praca z obiektem tabeli przestawnej różni się nieco od pracy z innymi obiektami programu Excel. Zgadywanie, co należy zrobić, jest często trudne. Dlatego zaleca się aktywne korzystanie z rejestratora makr, aby uzyskać wskazówki. Jednocześnie podczas pracy z tabelami przestawnymi użytkownicy często muszą wykonywać te same powtarzalne operacje, dlatego automatyzacja jest konieczna w wielu sytuacjach.

Jak wygląda program z tabelą przestawną?

Pierwszą rzeczą, którą musimy zrobić, to stworzyć obiekt PivotCache, który będzie reprezentował zestaw rekordów otrzymanych ze źródła OLAP. Bardzo warunkowo ten obiekt PivotCache można porównać do QueryTable. Dla każdej tabeli przestawnej można użyć tylko jednego obiektu PivotCache. Tworzenie obiektu PivotCache odbywa się za pomocą metody Add () kolekcji PivotCache:

Dim PC1 As PivotCache

Ustaw PC1 \u003d ActiveWorkbook.PivotCaches.Add (xlExternal)

PivotCaches to standardowa kolekcja, a spośród metod, które zasługują na szczegółowe rozważenie, można w niej wspomnieć tylko metodę Add (). Ta metoda przyjmuje dwa parametry:

  • Rodzaj źródła - wymagany, określa typ źródła danych dla tabeli przestawnej. Możesz określić tworzenie tabeli przestawnej na podstawie zakresu w programie Excel, danych z bazy danych, zewnętrznego źródła danych, innej tabeli przestawnej itp. W praktyce zwykle ma sens używanie OLAP tylko wtedy, gdy jest dużo danych - w związku z tym potrzebujesz specjalistycznej pamięci zewnętrznej (na przykład Microsoft Analysis Services). W tej sytuacji wybierana jest wartość xlExternal.
  • Dane źródłowe - obowiązkowe we wszystkich przypadkach, z wyjątkiem tych, gdy wartość pierwszego parametru to xlExternal. W rzeczywistości określa zakres danych, na podstawie którego zostanie utworzona tabela przestawna. Zwykle przyjmuje obiekt Range.

Następnym zadaniem jest skonfigurowanie parametrów obiektu PivotCache. Jak już wspomniano, obiekt ten jest bardzo podobny do QueryTable, a jego zestaw właściwości i metod jest bardzo podobny. Niektóre z najważniejszych właściwości i metod:

  • Adoconnection - możliwość zwrócenia obiektu połączenia ADO, który jest tworzony automatycznie w celu połączenia z zewnętrznym źródłem danych. Służy do dalszej konfiguracji właściwości połączenia.
  • Połączenie - działa dokładnie tak samo, jak właściwość o tej samej nazwie obiekt QueryTable. Może akceptować parametry połączenia, gotowy zestaw rekordów, plik tekstowy, żądanie sieciowe. Plik zapytania Microsoft. Najczęściej podczas pracy z OLAP parametry połączenia są rejestrowane bezpośrednio (ponieważ uzyskanie rekordowego obiektu na przykład w celu zmiany danych nie jest wielkim problemem - źródła danych OLAP prawie zawsze są tylko do odczytu). Na przykład ustawienie tej właściwości na połączenie z bazą danych Foodmart (szkoleniowa baza danych usług Analysis Services) na serwerze LONDON może wyglądać następująco:

PC1.Connection \u003d "OLEDB; Dostawca \u003d MSOLAP.2; Źródło danych \u003d LONDON1; Początkowy katalog \u003d FoodMart 2000"

  • właściwości Typ dowodzenia i CommandText dokładnie opisz typ polecenia przesyłanego do serwera bazy danych oraz tekst samego polecenia. Na przykład, aby uzyskać dostęp do kostki Sprzedaż i uzyskać ją całkowicie w pamięci podręcznej klienta, można użyć kodu formularza
  • własność Połączenie lokalne pozwala połączyć się z lokalną kostką (plik * .cub) utworzoną przez program Excel. Oczywiście nie zaleca się używania takich plików do pracy z woluminami danych „produkcyjnych” - tylko w celu tworzenia układów itp.
  • własność Wykorzystano pamięć zwraca ilość pamięci RAM używanej przez PivotCache. Jeśli tabela przestawna oparta na tej tabeli przestawnej nie została jeszcze utworzona i nie jest otwarta, zwraca wartość 0. Można jej użyć do sprawdzenia, czy aplikacja będzie działać na słabych klientach.
  • własność OLAP zwraca True, jeśli PivotCache jest podłączony do serwera OLAP.
  • OptimizeCache - zdolność do optymalizacji struktury pamięci podręcznej. Wstępne ładowanie danych potrwa dłużej, ale wtedy prędkość pracy może wzrosnąć. W przypadku źródeł OLE DB nie działa.

Pozostałe właściwości obiektu PivotCache są takie same jak właściwości QueryTable, dlatego też nie będą tutaj brane pod uwagę.

Główną metodą obiektu PivotCache jest metoda CreatePivotTable (). Za pomocą tej metody wykonywany jest następny krok - utworzenie tabeli przestawnej (obiekt tabeli przestawnej). Ta metoda przyjmuje cztery parametry:

  • Tabledestination jest jedynym wymaganym parametrem. Akceptuje obiekt Range, w lewym górnym rogu, w którym zostanie umieszczona tabela przestawna.
  • Nazwa tabeli to nazwa tabeli przestawnej. Jeśli nie zostanie określony, nazwa formularza „SummaryTable1” zostanie wygenerowana automatycznie.
  • Readdata - jeśli ustawione na True, cała zawartość kostki zostanie automatycznie buforowana. Musisz być bardzo ostrożny z tym parametrem, ponieważ jego niewłaściwe użycie może radykalnie zwiększyć obciążenie klienta.
  • DefaultVersion - ta właściwość zwykle nie jest określona. Umożliwia określenie wersji utworzonej tabeli przestawnej. Domyślnie używana jest najnowsza wersja.

Tworzenie tabeli przestawnej w pierwszej komórce pierwszego arkusza książki może wyglądać następująco:

PC1.CreatePivotTable Range („A1”)

Tabela przestawna została utworzona, ale natychmiast po utworzeniu jest pusta. Ma cztery obszary, w których możesz umieścić pola ze źródła (na ekranie graficznym wszystko to można skonfigurować za pomocą okna Lista pól tabeli przestawnej - otwiera się automatycznie lub za pomocą przycisku Układ na ostatnim ekranie kreatora tworzenia tabeli przestawnej):

  • obszar kolumny - umieszczane są w nim pomiary („sekcja”, w której dane będą analizowane), których członków jest mniej;
  • powierzchnia rzędu - wymiary, których członkowie są większe;
  • obszar strony - pomiary, za pomocą których konieczne jest jedynie filtrowanie (na przykład, aby pokazać dane tylko dla takiego regionu lub tylko dla takiego roku);
  • obszar danych - w rzeczywistości środkowa część stołu. Dane liczbowe (na przykład wielkość sprzedaży), które analizujemy.

Trudno polegać na tym, że użytkownik prawidłowo umieści elementy we wszystkich czterech obszarach. Ponadto może to zająć trochę czasu. Dlatego często wymagane jest programowe porządkowanie danych w tabeli przestawnej. Ta operacja jest wykonywana przy użyciu obiektu CubeField. Główną właściwością tego obiektu jest Orientacja, która określa, gdzie będzie znajdować się to lub inne pole. Na przykład umieszczamy wymiar Klienci w obszarze kolumny:

PT1.CubeFields („”) .Orientation \u003d xlColumnField

Następnie wymiar Czas w obszarze wiersza:

PT1.CubeFields („”) .Orientation \u003d xlRowField

Dalej jest wymiar Produkt w obszarze strony:

PT1.CubeFields („”) .Orientation \u003d xlPageField

I na koniec wskaźnik (dane liczbowe do analizy) Sprzedaż jednostkowa:

PT1.CubeFields („.”). Orientacja \u003d xlDataField

Pierwszy interfejs tabeli przestawnej, zwany także raportami przestawnymi, został zawarty w programie Excel w 1993 r. (Wersja 5.0 programu Excel). Pomimo wielu przydatnych funkcji, praktycznie nie jest używany przez większość użytkowników Excela. Nawet doświadczeni użytkownicy często rozumieją termin „raport podsumowujący” coś zbudowanego przy użyciu złożonych formuł. Spróbujmy spopularyzować stosowanie tabel przestawnych w codziennej pracy ekonomistów. W artykule omówiono teoretyczne podstawy tworzenia raportów podsumowujących, przedstawiono praktyczne zalecenia dotyczące ich wykorzystania, a także podano przykład dostępu do danych na podstawie kilku tabel.

Warunki wielowymiarowej analizy danych

Większość ekonomistów słyszała pojęcia „dane wielowymiarowe”, „wirtualna kostka”, „technologie OLAP” itp. Ale przy szczegółowej rozmowie zwykle okazuje się, że prawie wszyscy tak naprawdę nie rozumieją, o czym mówią. Oznacza to, że ludzie mają na myśli coś złożonego i zwykle niezwiązanego z ich codziennymi czynnościami. W rzeczywistości tak nie jest.

Dane wielowymiarowe, pomiary

Można śmiało powiedzieć, że ekonomiści niemal stale mają do czynienia z wielowymiarowymi danymi, ale starają się prezentować je w z góry określonej formie za pomocą arkuszy kalkulacyjnych. Przez wielowymiarowość rozumie się tutaj możliwość wprowadzania, przeglądania lub analizowania tych samych informacji ze zmianą wyglądu przy użyciu różnych grupowań i sortowań danych. Na przykład plan sprzedaży można analizować według następujących kryteriów:

  • rodzaje lub grupy towarów;
  • marki lub kategorie produktów;
  • okresy (miesiąc, kwartał, rok);
  • nabywcy lub grupy nabywców;
  • regiony sprzedaży
  • itp.

Każde z tych kryteriów w zakresie wielowymiarowej analizy danych nazywane jest „pomiarem”. Można powiedzieć, że pomiar charakteryzuje informacje dla określonego zestawu wartości. Specjalnym rodzajem pomiaru informacji wielowymiarowych są „dane”. W naszym przykładzie dane planu sprzedaży mogą być:

  • wielkość sprzedaży;
  • cena sprzedaży;
  • indywidualna zniżka
  • itp.

Teoretycznie dane mogą być również standardowym pomiarem informacji wielowymiarowych (na przykład można pogrupować dane według ceny sprzedaży), ale zwykle dane są jednak szczególnym rodzajem wartości.

Możemy zatem powiedzieć, że w praktyce ekonomiści używają dwóch rodzajów informacji: dane wielowymiarowe (rzeczywiste i planowane liczby, z wieloma znakami) i podręczniki (charakterystyka lub pomiary danych).

OLAP

Skrót OLAP (przetwarzanie analityczne online) w dosłownym tłumaczeniu brzmi jak „przetwarzanie analityczne w czasie rzeczywistym”. Definicja nie jest bardzo szczegółowa; można w niej streścić prawie każdy raport dowolnego oprogramowania. Pod względem znaczenia OLAP oznacza technologię pracy ze specjalnymi raportami, w tym oprogramowaniem, do uzyskiwania i analizowania tylko wielowymiarowych danych strukturalnych. Jednym z najbardziej popularnych produktów oprogramowania wdrażających technologię OLAP jest SQL Server Analysis Server. Niektórzy nawet błędnie uważają go za jedynego przedstawiciela implementacji programowej tej koncepcji.

Wirtualna kostka danych

„Wirtualna kostka” (kostka wielowymiarowa, kostka OLAP) to specjalny termin proponowany przez niektórych wyspecjalizowanych dostawców oprogramowania. Systemy OLAP zwykle przygotowują i przechowują dane we własnych strukturach, a specjalne interfejsy analityczne (na przykład raporty podsumowujące Excel) uzyskują dostęp do danych tych wirtualnych kostek. Ponadto wykorzystanie takiego dedykowanego miejsca do przechowywania nie jest konieczne do przetwarzania informacji wielowymiarowych. Ogólnie, wirtualna kostka - Jest to tablica specjalnie zoptymalizowanych danych wielowymiarowych, które są używane do tworzenia raportów podsumowujących. Można go uzyskać zarówno przez wyspecjalizowane narzędzia programowe, jak i poprzez prosty dostęp do tabel bazy danych lub dowolnego innego źródła, na przykład do tabeli Excel.

Tablica zbiorcza

Tabela przestawna (tabela przestawna) to interfejs użytkownika do wyświetlania danych wielowymiarowych. Za pomocą tego interfejsu można grupować, sortować, filtrować i zmieniać lokalizację danych w celu uzyskania różnych próbek analitycznych. Raport jest aktualizowany za pomocą prostego interfejsu użytkownika, dane są automatycznie agregowane zgodnie z podanymi zasadami, a dodatkowe lub ponowne wprowadzenie jakichkolwiek informacji nie jest wymagane. Interfejs tabeli przestawnej programu Excel jest prawdopodobnie najpopularniejszym wielowymiarowym produktem danych. Obsługuje zarówno zewnętrzne źródła danych (kostki OLAP i relacyjne bazy danych), jak i wewnętrzne zakresy arkuszy kalkulacyjnych jako źródło danych. Począwszy od wersji 2000 (9.0), Excel obsługuje również formę graficzną do wyświetlania danych wielowymiarowych - wykres przestawny.

Interfejs tabeli przestawnej zaimplementowany w programie Excel pozwala umieszczać wielowymiarowe wymiary danych w obszarze arkusza roboczego. Dla uproszczenia można sobie wyobrazić tabelę przestawną jako raport leżący na szczycie zakresu komórek (w rzeczywistości istnieje pewne powiązanie formatów komórek z polami tabeli przestawnej). Tabela przestawna programu Excel ma cztery obszary wyświetlania: filtr, kolumny, wiersze i dane. Wymiary danych są nazywane pola tabeli przestawnej. Te pola mają własne właściwości i format wyświetlania.

Jeszcze raz chcę zauważyć, że tabela przestawna programu Excel jest przeznaczona wyłącznie do analizy danych bez możliwości edytowania informacji. Bliższe znaczenie miałoby powszechne użycie terminu „raport podsumowujący” (Raport przestawny) i tak właśnie nazywano ten interfejs do 2000 roku. Ale z jakiegoś powodu twórcy porzucili to w kolejnych wersjach.

Edycja tabel przestawnych

Z definicji technologia OLAP w zasadzie nie implikuje możliwości zmiany danych źródłowych podczas pracy z raportami. Niemniej jednak na rynku powstała cała klasa systemów oprogramowania, które wdrażają zarówno analizę, jak i bezpośrednią edycję danych w tabelach wielowymiarowych. Zasadniczo takie systemy koncentrują się na rozwiązywaniu problemów budżetowych.

Korzystając z wbudowanych narzędzi automatyzacji Excel, możesz rozwiązać wiele niestandardowych zadań. Przykład edycji tabel przestawnych Excela na podstawie danych arkusza roboczego można znaleźć na naszej stronie internetowej.

Wielowymiarowe przygotowanie danych

Podejdźmy do praktycznego zastosowania tabel przestawnych. Spróbujmy przeanalizować dane dotyczące sprzedaży w różnych kierunkach. Plik pivottableexample.xls składa się z kilku arkuszy. Arkusz Przykładzawiera podstawowe informacje o sprzedaży za określony okres. Dla uproszczenia przeanalizujemy jedyny wskaźnik liczbowy - sprzedaż w kg. Dostępne są następujące kluczowe wymiary danych: produkty, nabywca i przewoźnik (firma transportowa). Ponadto istnieje kilka dodatkowych wymiarów danych, które są cechami produktu: typ, marka, kategoria, dostawca, a także nabywca: typ. Te dane są gromadzone w arkuszu Katalogi. W praktyce takie pomiary mogą być znacznie większe.

Arkusz Przykładzawiera standardowe narzędzie do analizy danych - autofiltr. Patrząc na przykład wypełniania tabeli, oczywiste jest, że dane dotyczące sprzedaży według dat (ułożone w kolumnach) poddają się normalnej analizie. Ponadto, korzystając z autofiltru, możesz spróbować podsumować dane za pomocą kombinacji jednego lub więcej kluczowych kryteriów. Nie ma absolutnie żadnych informacji na temat marek, kategorii i typów. Nie ma możliwości grupowania danych z automatycznym sumowaniem według określonego klucza (na przykład według klientów). Ponadto zestaw dat jest stały i nie można wyświetlić informacji podsumowujących dla określonego okresu, na przykład 3 dni, automatycznie.

Ogólnie rzecz biorąc, obecność predefiniowanej lokalizacji daty w tym przykładzie jest główną wadą tabeli. Po ułożeniu dat w kolumnach niejako z góry ustaliliśmy wymiary tej tabeli, pozbawiając się w ten sposób możliwości korzystania z analizy przy użyciu tabel przestawnych.

Po pierwsze, musimy pozbyć się tej wady - tj. usuń predefiniowaną lokalizację jednego z wymiarów danych źródłowych. Przykład prawidłowej tabeli - arkusz Obroty.

Tabela ma postać dziennika wprowadzania informacji. Tutaj data jest równym pomiarem danych. Należy również zauważyć, że do późniejszej analizy w tabelach przestawnych względne położenie wierszy względem siebie (innymi słowy sortowanie) jest całkowicie obojętne. Te właściwości mają rekordy w relacyjnych bazach danych. Analiza dużych ilości baz danych koncentruje się przede wszystkim na interfejsie tabel przestawnych. Dlatego konieczne jest przestrzeganie tych zasad podczas pracy ze źródłem danych w postaci zakresów komórek. Jednocześnie nikt nie zabrania używania narzędzi interfejsu Excela w pracy - tabele przestawne analizują tylko dane, a formatowanie, filtry, grupowanie i sortowanie komórek źródłowych mogą być dowolne.

Od autofiltru do raportu podsumowującego

Teoretycznie na danych z arkusza sprzedaży można już przeprowadzić analizę w trzech wymiarach: towary, klienci i przewoźnicy. Brak danych na temat właściwości produktów i klientów w tym arkuszu, co w związku z tym nie pozwoli nam pokazać ich w tabeli podsumowującej. W normalnym trybie tworzenia tabeli przestawnej dla danych źródłowych program Excel nie pozwala na połączenie danych z kilku tabel w niektórych polach. Możesz obejść to ograniczenie za pomocą oprogramowania - zobacz przykładowy dodatek do tego artykułu na naszej stronie internetowej. Aby nie uciekać się do metod przetwarzania informacji programowych (zwłaszcza, że \u200b\u200bnie są one uniwersalne), należy dodać dodatkowe cechy bezpośrednio do formularza zapisu do dziennika - patrz arkusz SalesAnalysis.

Korzystanie z funkcji WYSZUKAJ.PIONOWO ułatwia uzupełnienie danych źródłowych o brakujące cechy. Teraz za pomocą autofiltru możesz analizować dane w różnych wymiarach. Ale problem grupowania pozostaje nierozwiązany. Na przykład śledzenie kwoty tylko według marki dla określonych dat jest dość problematyczne. Jeśli jesteś ograniczony do formuł Excela, musisz zbudować dodatkowe próbki za pomocą funkcji SUMIF.

Zobaczmy teraz, jakie funkcje zapewnia interfejs tabeli przestawnej. Na kartce Analiza koduzbudował kilka raportów w oparciu o zakres komórek z danymi arkusza Analiza sprzedaży.

Pierwsza tabela analityczna jest budowana za pomocą interfejsu Excel 2007 Tape \\ Insert \\ Pivot Table (w menu Excel 2000-2003 Dane \\ Tabela przestawna).

Druga i trzecia tabela są tworzone przez kopiowanie i późniejsze dostosowywanie. Źródło danych dla wszystkich tabel jest takie samo. Możesz to sprawdzić, zmieniając dane źródłowe, a następnie musisz zaktualizować dane raportów podsumowujących.

Z naszego punktu widzenia zalety widoczności informacji są oczywiste. Możesz zamieniać filtry, kolumny i wiersze oraz ukrywać określone grupy wartości o dowolnych wymiarach, stosować ręczne przeciąganie i upuszczanie oraz automatyczne sortowanie.

Właściwości i formatowanie

Oprócz bezpośredniego wyświetlania danych istnieje duży zestaw opcji do wyświetlania wyglądu tabel przestawnych. Nadmiar danych można ukryć za pomocą filtrów. Dla pojedynczego elementu lub pola łatwiej jest użyć elementu menu kontekstowego Usunąć(w wersji 2000-2003 Ukryć).

Pożądane jest również określenie wyświetlania innych elementów tabeli przestawnej nie poprzez formatowanie komórki, ale poprzez ustawienie pola lub elementu tabeli przestawnej. Aby to zrobić, przesuń wskaźnik myszy na żądany element, poczekaj, aż pojawi się specjalny kształt kursora (w postaci strzałki), a następnie wybierz wybrany element jednym kliknięciem. Po podświetleniu możesz zmienić widok za pomocą wstążki, menu kontekstowego lub wywołać standardowe okno dialogowe formatu komórki:

Ponadto program Excel 2007 wprowadził wiele predefiniowanych stylów wyświetlania tabeli przestawnej:

Zauważ, że filtry kontrolne i obszary przeciągania są aktywne na wykresie.

Dostęp do danych zewnętrznych

Jak już wspomniano, być może największy efekt użycia tabel przestawnych można uzyskać, uzyskując dostęp do danych ze źródeł zewnętrznych - kostek OLAP i zapytań do bazy danych. Takie źródła zwykle przechowują duże ilości informacji, a także mają predefiniowaną strukturę relacyjną, która ułatwia określenie wymiarów danych wielowymiarowych (pól tabeli przestawnej).

Excel obsługuje wiele rodzajów zewnętrznych źródeł danych:

Największy efekt wykorzystania zewnętrznych źródeł informacji można osiągnąć, stosując narzędzia automatyzacji (programy VBA) zarówno do uzyskiwania danych, jak i ich wstępnego przetwarzania w tabelach podsumowujących.

Niesamowite - w pobliżu ...

W trakcie pracy często musiałem sporządzać skomplikowane raporty, cały czas starałem się znaleźć coś wspólnego, aby skompilować je w prosty i uniwersalny sposób, nawet napisałem i opublikowałem artykuł zatytułowany „Drzewo Osipowa” na ten temat. Jednak mój artykuł został skrytykowany i powiedział, że wszystkie problemy, które podniosłem, zostały rozwiązane dawno temu w MOLAP.RU v.2.4 (www.molap.rgtu.ru) i zalecił zajrzenie do tabel podsumowujących w EXCEL.
Okazało się to tak proste, że po dołączeniu do mnie moich genialnych małych rąk, otrzymałem bardzo prosty schemat pobierania danych z 1C7 lub dowolnej innej bazy danych (zwanej dalej 1C, czyli dowolną bazą danych) i analizy w OLAP.
Myślę, że wiele schematów przesyłania w OLAP jest zbyt skomplikowanych, wybieram prostotę.

Charakterystyka :

1. Do działania wymagany jest tylko EXCEL 2000.
2. Sam użytkownik może projektować raporty bez programowania.
3. Rozładunek z 1C7 w prostym formacie pliku tekstowego.
4. W przypadku zapisów księgowych istnieje już uniwersalne przetwarzanie do przesyłania, które działa w dowolnej konfiguracji. Aby przesłać inne dane, dostępne jest przetwarzanie próbek.
5. Możesz wstępnie zaprojektować formularze raportów, a następnie zastosować je do różnych danych bez ich ponownego projektowania.
6. Całkiem niezła wydajność. Na pierwszym długim etapie dane są najpierw importowane do EXCEL-a z pliku tekstowego, a następnie budowana jest kostka OLAP, a następnie dowolny raport można zbudować dość szybko na podstawie tej kostki. Na przykład dane dotyczące sprzedaży towarów przez sklep przez 3 miesiące z asortymentem 6000 produktów są przesyłane do EXCEL na 8 minut na Cel600-128M, ocena towarów i grup (raport OLAP) jest ponownie obliczana na 1 minutę.
7. Dane są całkowicie rozładowywane z 1C7 za wskazany okres (wszystkie przemieszczenia, we wszystkich magazynach, firmach, rachunkach). Podczas importowania do EXCEL możliwe jest użycie filtrów, które ładują tylko dane niezbędne do analizy (na przykład ze wszystkich ruchów, tylko sprzedaży).
8. Aktualnie opracowane metody analizy ruchów lub pozostałości, ale nie ruchy i pozostałości łącznie, chociaż jest to w zasadzie możliwe.

Co to jest OLAP? : (www.molap.rgtu.ru)

Załóżmy, że masz sieć dystrybucyjną. Pozwól, aby dane dotyczące operacji handlowych zostały przesłane do pliku tekstowego lub tabeli w formularzu:

Data - data operacji
Miesiąc - miesiąc pracy
Tydzień - tydzień operacji
Rodzaj - zakup, sprzedaż, zwrot, odpis
Kontrahent - organizacja zewnętrzna uczestnicząca w operacji
Autor - osoba, która napisała fakturę

Na przykład w 1C jeden wiersz tej tabeli będzie odpowiadał jednemu wierszowi faktury, niektóre pola (kontrahent, data) są pobierane z nagłówka faktury.

Dane do analizy są zwykle przesyłane do systemu OLAP na określony czas, od którego w zasadzie można odróżnić inny okres za pomocą filtrów obciążenia.

Ta tabela jest źródłem analizy OLAP.

Raport

Pomiary

Dane

Filtr

Ile produktu i ile sprzedaje się dziennie?

Data, pozycja

Ilość

Wyświetl \u003d „wyprzedaż”

Którzy kontrahenci dostarczali jakie towary za jaką kwotę miesięcznie?

Miesiąc, kontrahent, produkt

Ilość

View \u003d „zamówienie”

Jaka jest kwota wyciągów typu fakturowania za cały okres raportu?

Ilość

Sam użytkownik określa, które z pól tabeli będą miały wymiary, które dane i które filtry zastosować. Sam system tworzy raport w formie wizualnej tabeli. Wymiary można umieścić w nagłówkach wierszy lub kolumn tabeli raportu.
Jak widać, z jednej prostej tabeli można uzyskać wiele danych w postaci różnych raportów.


Jak używać w domu :

Rozpakuj dane z pakietu dystrybucyjnego do katalogu c: \\ fixin (w systemie handlowym jest to możliwe w raportach c: \\). Przeczytaj readme.txt i postępuj zgodnie ze wszystkimi instrukcjami w nim zawartymi.

Najpierw musisz napisać przetwarzanie, które zwalnia dane z 1C do pliku tekstowego (tabeli). Musisz określić skład pól, które zostaną rozładowane.
Na przykład gotowe uniwersalne przetwarzanie, które działa w dowolnej konfiguracji i przesyła dane z okresu analizy OLAP, przesyła następujące pola do analizy:

Data | Dzień tygodnia | Tydzień | Rok | Kwartał | Miesiąc | Dokument | Firma | Obciążenie | DtNomenklatura
| DtGroupNomenclature | DtSectionNomenclature | Credit | Kwota | ValSum | Ilość
| Waluta | DtKontragenty | DtGruppaKontragenty | KtKontragenty | KtGruppaKontragenty |
CTOtherObjects

Jeżeli pod prefiksami Дт (Кт) znajdują się subkonta debetowe (kredytowe), grupa jest grupą danego subkonta (jeśli istnieje), sekcja jest grupą grupy, klasa jest grupą sekcji.

W przypadku systemu handlowego pola mogą być:

Kierunek | Rodzaj ruchu | Dla | Towar | Ilość | Cena | Kwota | Data | Firma
| Magazyn | Waluta | Dokument | Dzień tygodnia | Tydzień | Rok | Kwartał | Miesiąc | Autor
| CategoryGoods | CategoryMovements | Kategoria Kontrahent | GroupGoods
| ValSumma | Koszt | Kontrahent

Do analizy danych wykorzystywane są tabele „Analiza ruchów.xls” („Analiza rachunkowości.xls”). Podczas ich otwierania nie wyłączaj makr, w przeciwnym razie nie będziesz mógł aktualizować raportów (są one uruchamiane przez makra w języku VBA). Dane źródłowe tych plików pochodzą z plików C: \\ fixin \\ motions.txt (C: \\ fixin \\ buh.txt), w przeciwnym razie są takie same. Dlatego może być konieczne skopiowanie danych do jednego z tych plików.
Aby załadować dane do EXCEL, wybierz lub napisz filtr i kliknij przycisk „Generuj” w arkuszu „Warunki”.
Arkusze raportów rozpoczynają się od przedrostka „Raport”. Przejdź do arkusza raportu, kliknij „Odśwież”, a dane raportu zmienią się zgodnie z ostatnio pobranymi danymi.
Jeśli nie jesteś zadowolony ze standardowych raportów, istnieje Szablon raportu. Skopiuj go do nowego arkusza i skonfiguruj widok raportu, pracując z tabelą przestawną na tym arkuszu (o pracy z tabelami przestawnymi w dowolnej książce na EXCEL 2000). Zalecam konfigurowanie raportów na małym zestawie danych, a następnie uruchamianie ich na dużej tablicy, as Nie ma możliwości wyłączenia przerysowywania tabeli przy każdej zmianie układu raportu.

Komentarze techniczne :

Podczas pobierania danych z 1C użytkownik wybiera folder, do którego ma przesłać plik. Zrobiłem to, ponieważ prawdopodobnie w najbliższej przyszłości zostanie przesłanych kilka plików (resztek i ruchów). Następnie, klikając przycisk „Wyślij” -\u003e „Do analizy OLAP w EXCEL 2000” w Eksploratorze, dane są kopiowane z wybranego folderu do folderu C: \\ fixin. (aby to polecenie pojawiło się na liście poleceń „Wyślij” i musisz skopiować plik „Do analizy OLAP w EXCEL 2000.bat” do katalogu C: \\ Windows \\ SendTo) Dlatego natychmiast prześlij dane, podając nazwy motions.txt lub buh.txt.

Format pliku tekstowego:
Pierwszy wiersz pliku tekstowego to nagłówki kolumn oddzielone „|”, pozostałe wiersze zawierają wartości tych kolumn, oddzielone „|”.

Do importowania plików tekstowych w programie Excel służy Microsoft Query (część EXCEL); aby działał, plik shema.ini musi znajdować się w katalogu importu (C: \\ fixin), który zawiera następujące informacje:


ColNameHeader \u003d True
Format \u003d rozdzielany (|)
MaxScanRows \u003d 3
CharacterSet \u003d ANSI
ColNameHeader \u003d True
Format \u003d rozdzielany (|)
MaxScanRows \u003d 3
CharacterSet \u003d ANSI

Objaśnienie: motions.txt i buh.txt - jest to nazwa sekcji, odpowiada nazwie importowanego pliku, opisuje sposób importowania pliku tekstowego do programu Excel. Pozostałe parametry oznaczają, że pierwszy wiersz zawiera nazwy kolumn, separatorem kolumn jest „|”, zestaw znaków to Windows ANSI (dla DOS - OEM).
Rodzaj pól jest określany automatycznie na podstawie danych zawartych w kolumnie (data, liczba, wiersz).
Lista pól nie musi być nigdzie opisywana - EXCEL i OLAP same określą, które pola są zawarte w pliku przez nagłówki w pierwszym wierszu.

Uwaga, sprawdź ustawienia regionalne „Panel sterowania” -\u003e „Ustawienia regionalne”. Podczas mojego przetwarzania liczby są przesyłane z separatorem przecinkowym, a daty są w formacie „DD.MM.RRRR”.

Po kliknięciu przycisku „Generuj” dane są ładowane do tabeli przestawnej na arkuszu „Podstawa”, a z tej tabeli przestawnej pobierane są wszystkie raporty z arkuszy „Arkuszy”.

Rozumiem, że fani MS SQL Server i potężnych baz danych zaczną narzekać, że wszystko jest dla mnie zbyt uproszczone, że moje przetwarzanie będzie się opierać na rocznej próbce, ale przede wszystkim chcę dać korzyści z analizy OLAP dla średnich organizacji. Umieściłbym ten produkt jako narzędzie do analizy rocznej dla hurtowni, analizy kwartalne do analizy detalicznej i operacyjne dla każdej organizacji.

Musiałem majstrować przy VBA, aby dane zostały pobrane z pliku z dowolną listą pól i możliwe było wcześniejsze przygotowanie formularzy raportów.

Opis pracy w EXCEL (dla użytkowników):

Instrukcje dotyczące korzystania z raportów:
1. Wyślij pobrane dane do analizy (skontaktuj się z administratorem). Aby to zrobić, kliknij prawym przyciskiem myszy folder, z którego pobrano dane z 1C, i wybierz polecenie „Wyślij”, a następnie „Na analizie OLAP w EXCEL 2000”.
2. Otwórz plik „Motion Analysis.xls”
3. Wybierz wartość filtru, potrzebne filtry można dodać w zakładce „Wartości”.
4. Kliknij przycisk „Generuj”, podczas gdy pobrane dane zostaną załadowane do EXCEL.
5. Po załadowaniu danych do EXCEL możesz oglądać różne raporty. Aby to zrobić, kliknij przycisk „Odśwież” w wybranym raporcie. Arkusze raportów zaczynają się od raportu.
Uwaga! Po zmianie wartości filtra należy ponownie kliknąć przycisk „Generuj”, aby dane w programie EXCEL zostały ponownie załadowane z pliku przesyłania zgodnie z filtrami.

Przetwarzanie z wersji demo:

Przetwarzanie motionsbuh2011.ert - najnowsza wersja wysyłania księgowania z Księgowości 7.7 do analizy w Excelu. Ma pole wyboru „Załącz do pliku”, które pozwala przesyłać dane w częściach według okresu, dodając je do tego samego pliku i nie przesyłając go ponownie do tego samego pliku:

Przetwarzanie motionswork.ert przesyła dane sprzedaży do analizy w programie Excel.

Zgłoś próbki:

Szachy szachownicy:

Nakład pracy operatorów według rodzaju faktury:

P.S. :

Oczywiste jest, że zgodnie z podobnym schematem możliwe jest zorganizowanie rozładunku danych z 1C8.
W 2011 roku zwrócił się do mnie użytkownik, który musiał zakończyć przetwarzanie w 1C7, aby rozładować duże ilości danych, znalazłem outsourcera i wykonałem tę pracę. Rozwój jest więc dość istotny.

Obsługa pliku motionsbuh2011.ert została zmodyfikowana w celu obsługi przesyłania dużych ilości danych.

Problemy analityki, OLAP, hurtowni danych cieszą się coraz większym zainteresowaniem rosyjskich specjalistów IT. Do tej pory wiele dobrych materiałów akademickich na ten temat, w tym wstępny, zostało opublikowanych w naszym druku komputerowym oraz w Internecie. Zwracamy uwagę na artykuł, w którym celowo staramy się wyjaśnić OLAP „na palcach”, używając konkretnego przykładu. Praktyka pokazuje, że takie wyjaśnienie jest konieczne dla niektórych specjalistów IT, a zwłaszcza użytkowników końcowych.

Tak więc OLAP * 1 jako pierwsze przybliżenie „na palcach” można zdefiniować jako specjalny sposób analizy danych i otrzymywania raportów. Jego istotą jest dostarczenie użytkownikowi wielowymiarowej tabeli, która automatycznie podsumowuje dane w różnych sekcjach i umożliwia interaktywne zarządzanie obliczeniami i formą raportu. W tym artykule omówimy technologię i podstawowe operacje OLAP na przykładzie analizy faktur przedsiębiorstwa prowadzącego hurtowy handel produktami spożywczymi.

* 1. OLAP - przetwarzanie analityczne on-line, analiza danych online.

System OLAP najprostszej i najtańszej klasy - klient OLAP * 1 będzie uważany za narzędzie. Na przykład wybrano najprostszy produkt z listy klientów OLAP - „Kontur Standard” firmy Intersoft Lab. (Dla jasności, w dalszej części artykułu ogólnie przyjęte terminy OLAP zostaną wytłuszczone i będą towarzyszyć im odpowiedniki w języku angielskim).

* 1. Więcej informacji na temat klasyfikacji systemów OLAP znajduje się w artykule „OLAP, wyprodukowany w Rosji” w PC Week / RE, nr 3/2001.

Zacznijmy od systemu. Najpierw musisz opisać źródło danych - ścieżkę do tabeli i jej pól. Jest to zadanie użytkownika znającego fizyczną implementację bazy danych. Dla użytkowników końcowych tłumaczy nazwę tabeli i jej pól na warunki domenowe. Za „źródłem danych” stoi lokalna tabela, tabela lub widok serwera SQL lub procedury składowanej.

Najprawdopodobniej w konkretnej bazie danych faktury nie są przechowywane w jednej, ale w kilku tabelach. Ponadto niektóre pola lub rekordy mogą nie być wykorzystywane do analizy. W związku z tym tworzony jest Próbka (zestaw wyników lub zapytanie), w której skonfigurowane są: algorytm łączenia tabel według pól kluczowych, warunki filtrowania i zestaw zwracanych pól. Zadzwoń do naszej próbki „Faktura” i umieść w niej wszystkie pola źródła danych „Faktura”. Dlatego informatyk, tworząc warstwę semantyczną, ukrywa fizyczną implementację bazy danych przed użytkownikiem końcowym.

Następnie konfigurujesz raport OLAP. Może to zrobić specjalista w danej dziedzinie. Po pierwsze, pola płaskiej próbki danych są podzielone na dwie grupy - fakty (fakty lub miary) i wymiary (wymiary). Fakty to liczby, a pomiary to „cięcia”, w których fakty zostaną podsumowane. W naszym przykładzie pomiary będą następujące: „Region”, „Miasto”, „Kupujący”, „Produkt”, „Data”, i będzie jeden fakt - pole „Kwota” faktury. Aby to zrobić, musisz wybrać jeden lub więcej algorytmów agregacji. OLAP jest w stanie nie tylko podsumowywać wyniki, ale także wykonywać bardziej złożone obliczenia, włącznie z analizą statystyczną. Jeśli wybierzesz kilka algorytmów agregacji, zostaną utworzone wirtualne obliczone fakty. W tym przykładzie wybrano jeden algorytm agregacji - „Suma”.

Szczególną cechą systemów OLAP jest generowanie pomiarów i danych dotyczących starszych okresów od daty oraz automatyczne obliczanie sum dla tych okresów. Wybieramy okresy „Rok”, „Kwartał” i „Miesiąc”, w raporcie nie będzie danych dla każdego dnia, ale pojawią się wygenerowane pomiary „Rok”, „Kwartał” i „Miesiąc”. Nazwij raport „Analiza sprzedaży” i zapisz go. Prace nad tworzeniem interfejsu aplikacji analitycznej zostały zakończone.

Teraz, uruchamiając ten interfejs codziennie lub co miesiąc, użytkownik zobaczy tabelę i wykres, na którym sumowane są faktury za towary, klientów i okresy.

Aby manipulowanie danymi było intuicyjne, narzędziami do zarządzania dynamiczną tabelą są elementy samej tabeli - jej kolumn i wierszy. Użytkownik może je przenosić, usuwać, filtrować i wykonywać inne operacje OLAP. W takim przypadku tabela automatycznie oblicza nowe sumy pośrednie i końcowe.


Na przykład przeciągając („przenieś”) kolumnę „Produkt” na pierwsze miejsce, otrzymamy raport porównawczy - „Porównanie wielkości sprzedaży towarów w ciągu roku”. Aby agregować dane za rok, po prostu przeciągnij kolumny „Kwartał” i „Miesiąc” na górę tabeli - „nieaktywny obszar pomiaru”. Pomiary „kwartału” i „miesiąca” przeniesione do tego obszaru zostaną zamknięte (operacja „bliskiego wymiaru”), to znaczy wykluczona z raportu; podczas gdy fakty są podsumowywane w ciągu roku. Pomimo faktu, że pomiary są zamknięte, można ustawić określone lata, kwartały i miesiące dla filtrowania danych (operacja „filtrowania”).

Dla większej przejrzystości zmienimy typ wykresu ilustrującego tabelę OLAP i jej położenie na ekranie.

Pogłębianie danych (operacja „drążenia w dół”) pozwala uzyskać bardziej szczegółowe informacje na temat sprzedaży interesującego nas produktu. Klikając znak „+” obok produktu „Kawa”, zobaczymy jego wielkość sprzedaży według regionów. Po otwarciu regionu Ural otrzymujemy sprzedaż według miasta regionu Ural, po zagłębieniu się w dane dotyczące Jekaterynburga możemy przeglądać dane dotyczące hurtowych nabywców tego miasta.

Możesz użyć otwartych pomiarów, aby ustawić filtry. Aby porównać dynamikę sprzedaży słodyczy w Moskwie i Jekaterynburgu, ustawimy filtry do pomiarów „towarów” i „miasta”.

Zamknij niepotrzebne pomiary i wybierz typ wykresu „Linia”. Na wynikowym wykresie można śledzić dynamikę sprzedaży, oceniać sezonowe wahania oraz związek spadków i wzrostu sprzedaży towarów w różnych miastach.

Byliśmy zatem przekonani, że technologia OLAP pozwala użytkownikowi wystawiać dziesiątki różnego rodzaju raportów z jednego interfejsu, kontrolując dynamiczną tabelę OLAP za pomocą myszy. Zadaniem programisty, który jest właścicielem takiego narzędzia, nie jest rutynowe kodowanie formularzy raportowania, ale konfigurowanie klienta OLAP dla baz danych. Jednocześnie metody zarządzania raportem są intuicyjnie zrozumiałe dla użytkownika końcowego.

Rzeczywiście OLAP jest naturalną kontynuacją i rozwinięciem idei arkuszy kalkulacyjnych. W rzeczywistości interfejs wizualny OLAP jest również arkuszem kalkulacyjnym, ale jest wyposażony w potężną maszynę obliczeniową i specjalny standard prezentacji i zarządzania danymi. Ponadto, niektórzy klienci OLAP są implementowani jako dodatek do MS Excel. Dlatego milionowa armia pracowników umysłowych, która z pewnością posiada arkusze kalkulacyjne, szybko opanowuje narzędzia OLAP. Dla nich jest to „aksamitna rewolucja”, która daje nowe możliwości, ale nie wiąże się z koniecznością ponownej nauki.

Jeśli czytelnik po przeczytaniu tego artykułu nie stracił zainteresowania OLAP, może odnieść się do materiałów wymienionych na początku. Kolekcje takich materiałów są dostępne na wielu stronach internetowych, w tym na stronie laboratorium Intersoft - www.iso.ru. Możesz także pobrać wersję demonstracyjną systemu „Kontur Standard” z przykładu opisanego w artykule.

Praca z kostką OLAP w MS Excel

1. Uzyskanie pozwolenia na dostęp do kostki OLAP SQL Server Analysis Services (SSAS)
2. MS Excel 2016/2013/2010 musi być zainstalowany na twoim komputerze (MS Excel 2007 jest również możliwy, ale nie jest wygodny w nim pracować, a funkcjonalność MS Excel 2003 jest bardzo słaba)
3. Otwórz MS Excel, uruchom kreatora, aby skonfigurować połączenia z usługą analityczną:


3.1 Podaj nazwę lub adres IP bieżącego serwera OLAP (czasem trzeba podać numer otwartego portu, na przykład 192.25.25.102:80); używane jest uwierzytelnianie domeny:


3.2 Wybieramy wielowymiarową bazę danych i kostkę analityczną (jeśli istnieją prawa dostępu do kostki):


3.3 Ustawienia połączenia z usługą analityczną zostaną zapisane w pliku odc na twoim komputerze:


3.4 Wybierz typ raportu (tabela przestawna / wykres) i wskaż lokalizację jego umieszczenia:


Jeśli połączenie zostało już utworzone w skoroszycie programu Excel, możesz użyć go ponownie: menu główne „Dane” -\u003e „Istniejące połączenia” -\u003e wybierz połączenie w tym skoroszycie -\u003e wstaw tabelę przestawną do określonej komórki.

4. Po pomyślnym połączeniu z kostką możesz rozpocząć interaktywną analizę danych:


Rozpoczynając interaktywną analizę danych, należy ustalić, które z pól będą uczestniczyć w tworzeniu wierszy, kolumn i filtrów (stron) tabeli przestawnej. W ogólnym przypadku tabela przestawna jest trójwymiarowa i możemy założyć, że trzeci wymiar jest prostopadły do \u200b\u200bekranu, i obserwujemy sekcje równoległe do płaszczyzny ekranu i określamy, która „strona” zostanie wybrana do wyświetlenia. Filtrowanie można wykonać, przeciągając i upuszczając odpowiednie atrybuty pomiaru w obszarze filtru raportu. Filtrowanie ogranicza przestrzeń kostki, zmniejszając w ten sposób obciążenie serwera OLAP najlepiej najpierw zainstalować niezbędne filtry. Następnie należy umieścić atrybuty wymiaru w obszarach wiersza, kolumny i miary w obszarze danych tabeli przestawnej.


Za każdym razem, gdy zmienia się tabela przestawna, instrukcja MDX jest automatycznie wysyłana do serwera OLAP, po czym zwracane są dane. Im większa i bardziej złożona ilość przetwarzanych danych, obliczone wskaźniki, tym dłuższy czas wykonania zapytania. Możesz anulować wykonanie żądania, naciskając klawisz Ucieczka. Ostatnie wykonane operacje można anulować (Ctrl + Z) lub zwrócić (Ctrl + Y).


Z reguły w przypadku najczęściej używanych kombinacji atrybutów wymiaru kostka przechowuje wstępnie obliczone dane zagregowane, więc czas odpowiedzi na takie zapytanie wynosi kilka sekund. Nie można jednak obliczyć wszystkich możliwych kombinacji agregacji, ponieważ może to wymagać dużo czasu i miejsca do przechowywania. Znaczne zasoby obliczeniowe serwera mogą być wymagane do wykonywania masowych żądań danych na poziomie szczegółowości, więc ich czas realizacji może być długi. Po odczytaniu danych z napędów dyskowych serwer umieszcza je w pamięci podręcznej pamięci RAM, co umożliwia natychmiastowe wykonanie kolejnych takich żądań, ponieważ dane zostaną wyodrębnione z pamięci podręcznej.


Jeśli uważasz, że Twoje żądanie będzie często używane, a jego czas realizacji jest niezadowalający, możesz skontaktować się z usługą analitycznej pomocy technicznej w celu zoptymalizowania wykonania żądania.


Po umieszczeniu hierarchii w obszarze wiersza / kolumny można ukryć poszczególne poziomy:


Kluczowe cechy (rzadziej - dla atrybutów znajdujących się wyżej w hierarchii) wymiarów mogą istnieć właściwości - cechy opisowe, które mogą być wyświetlane zarówno w etykietkach narzędzi, jak iw postaci pól:


Jeśli chcesz wyświetlić kilka właściwości pola jednocześnie, możesz użyć odpowiedniej listy okien dialogowych:


Zestawy zdefiniowane przez użytkownika

Excel 2010 wprowadził możliwość interaktywnego tworzenia własnych (zdefiniowanych przez użytkownika) zestawów elementów wymiarowych:


W przeciwieństwie do zestawów utworzonych i przechowywanych centralnie po stronie kostki, zestawy niestandardowe są zapisywane lokalnie w skoroszycie programu Excel i mogą być używane w przyszłości:


Zaawansowani użytkownicy mogą tworzyć zestawy przy użyciu konstrukcji MDX:


Ustawianie właściwości tabeli przestawnej

Za pomocą elementu „Parametry tabeli przestawnej ...” w menu kontekstowym (kliknięcie prawym przyciskiem myszy w tabeli przestawnej) można skonfigurować tabelę przestawną, na przykład:
- zakładka „Wyjście”, parametr „Klasyczny układ tabeli przestawnej” - tabela przestawna staje się interaktywna, możesz przeciągać i upuszczać pola (Drag & Drop);
- zakładka „Wyjście”, opcja „Pokaż elementy bez danych w wierszach” - w tabeli przestawnej zostaną wyświetlone puste rzędy, które nie zawierają żadnych wartości wskaźników dla odpowiednich elementów pomiarowych;
- zakładka „Układ i format”, opcja „Zapisz formatowanie komórek podczas aktualizacji” - w tabeli przestawnej możesz zastąpić i zapisać format komórek podczas aktualizacji danych;


Utwórz wykresy przestawne

W przypadku istniejącej tabeli przestawnej OLAP możesz utworzyć wykres przestawny - wykres kołowy, słupkowy, słupkowy, wykresowy, rozproszony i inne typy diagramów:


W takim przypadku wykres przestawny zostanie zsynchronizowany z tabelą przestawną - po zmianie składu wskaźników, filtrów, pomiarów w tabeli przestawnej tabela przestawna jest również aktualizowana.

Tworzenie pulpitów nawigacyjnych

Wybierz oryginalną tabelę przestawną, skopiuj ją do schowka (Ctrl + C) i wklej jej kopię (Ctrl + V), w której zmieniamy skład wskaźników:


Aby zarządzać wieloma tabelami przestawnymi jednocześnie, wstaw plasterek (nowa funkcjonalność, dostępna od MS Excel 2010). Podłączymy naszą krajalnicę do tabel przestawnych - kliknij prawym przyciskiem myszy w plasterku, wybierz „Połączenia z tabelą przestawną ...” w menu kontekstowym. Należy zauważyć, że może istnieć kilka paneli przekroju, które mogą jednocześnie obsługiwać tabele przestawne na różnych arkuszach, co pozwala tworzyć skoordynowane panele informacyjne (pulpit nawigacyjny).


Panele krajalnicy można dostosować: należy wybrać panel, a następnie wyświetlić elementy „Rozmiar i właściwości ...”, „Ustawienia krajalnicy”, „Przypisz makra” w menu kontekstowym aktywowanym przez kliknięcie prawym przyciskiem myszy lub element „Parametry” w menu głównym. Możliwe jest więc ustawienie liczby kolumn dla elementów plasterka (przycisków), rozmiarów przycisków plasterka i panelu, zdefiniowanie schematu kolorów i stylu cięcia z istniejącego zestawu (lub stworzenie własnego stylu), zdefiniowanie własnego tytułu panelu, przypisanie makra programu, poprzez które można rozwinąć funkcjonalność panelu.


Wykonywanie zapytania MDX z Excela

  1. Przede wszystkim musisz wykonać operację DRILLTHROUGH na jakimś wskaźniku, tj. Zejdź do szczegółowych danych (szczegółowe dane są wyświetlane na osobnym arkuszu) i otwórz listę połączeń;
  2. Otwórz właściwości połączenia, przejdź do zakładki „Definicja”;
  3. Wybierz domyślny typ polecenia i umieść przygotowane w polu tekstowym polecenia Mdx zapytanie ofertowe;
  4. Po naciśnięciu przycisku po sprawdzeniu poprawnej składni żądania i dostępności odpowiednich praw dostępu, żądanie zostanie wykonane na serwerze, a wynik zostanie przedstawiony w bieżącym arkuszu jako zwykły płaski stół.
    Możesz wyświetlić tekst żądania MDX wygenerowanego przez program Excel, instalując bezpłatny dodatek, który zapewnia również inne dodatkowe funkcje.

Tłumaczenie na inne języki

Kostka analityczna obsługuje lokalizację na język rosyjski i angielski (w razie potrzeby możliwa jest lokalizacja na inne języki). Tłumaczenia dotyczą nazw wymiarów, hierarchii, atrybutów, folderów, miar, a także elementów poszczególnych hierarchii, jeśli istnieją tłumaczenia dla nich po stronie systemów księgowych / hurtowni danych. Aby zmienić język, musisz otworzyć właściwości połączenia i dodać następującą opcję w ciągu połączenia:
Rozszerzone właściwości \u003d „Ustawienia regionalne \u003d 1033”
gdzie 1033 - lokalizacja w języku angielskim
1049 - lokalizacja na język rosyjski


Dodatkowe rozszerzenia Excel dla Microsoft OLAP

Możliwości pracy z kostkami Microsoft OLAP wzrosną, jeśli użyjesz dodatkowych rozszerzeń, na przykład Rozszerzeń tabeli przestawnej OLAP, dzięki czemu możesz skorzystać z szybkiego wyszukiwania według pomiaru:


teren 2011-01-11 16: 57: 00Z Ostatnio zmodyfikowany: 15.10.2017 16: 33: 59Z Wiek odbiorców: 14-70

DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu