Excel Power Pivot - model danych
Model danych to nowe podejście wprowadzone w programie Excel 2013 do integrowania danych z wielu tabel, efektywnego budowania relacyjnego źródła danych w skoroszycie programu Excel. W programie Excel model danych jest używany w sposób przejrzysty, udostępniając dane tabelaryczne używane w tabelach przestawnych i na wykresach przestawnych. W programie Excel można uzyskać dostęp do tabel i odpowiadających im wartości za pośrednictwem list pól tabeli przestawnej / wykresu przestawnego, które zawierają nazwy tabel i odpowiadające im pola.
Głównym zastosowaniem modelu danych w programie Excel jest jego użycie przez dodatek Power Pivot. Model danych można traktować jako bazę danych dodatku Power Pivot, a wszystkimi funkcjami zaawansowanymi dodatku Power Pivot można zarządzać za pomocą modelu danych. Wszystkie operacje na danych w dodatku Power Pivot mają charakter jawny i można je wizualizować w modelu danych.
W tym rozdziale poznasz szczegółowo model danych.
Excel i model danych
W skoroszycie programu Excel będzie tylko jeden model danych. Podczas pracy z programem Excel użycie modelu danych jest niejawne. Nie możesz uzyskać bezpośredniego dostępu do modelu danych. Możesz zobaczyć wiele tabel w modelu danych tylko na liście pól tabeli przestawnej lub wykresu przestawnego i używać ich. Tworzenie modelu danych i dodawanie danych odbywa się również niejawnie w programie Excel, podczas pobierania danych zewnętrznych do programu Excel.
Jeśli chcesz przyjrzeć się modelowi danych, możesz to zrobić w następujący sposób -
Kliknij kartę POWERPIVOT na Wstążce.
Kliknij Zarządzaj.
Model danych, jeśli istnieje w skoroszycie, zostanie wyświetlony jako tabele, każda z zakładką.
Note- Jeśli dodasz tabelę programu Excel do modelu danych, nie przekształcisz tabeli programu Excel w tabelę danych. Kopia tabeli programu Excel jest dodawana jako tabela danych w modelu danych, a między nimi jest tworzone łącze. W związku z tym, jeśli zmiany zostaną wprowadzone w tabeli programu Excel, tabela danych również zostanie zaktualizowana. Jednak z punktu widzenia przechowywania istnieją dwie tabele.
Power Pivot i model danych
Model danych jest z natury bazą danych dla dodatku Power Pivot. Nawet podczas tworzenia modelu danych w programie Excel tworzy on tylko bazę danych dodatku Power Pivot. Tworzenie modelu danych i / lub dodawanie danych odbywa się jawnie w dodatku Power Pivot.
W rzeczywistości możesz zarządzać modelem danych z okna dodatku Power Pivot. Możesz dodawać dane do modelu danych, importować dane z różnych źródeł danych, przeglądać model danych, tworzyć relacje między tabelami, tworzyć pola obliczeniowe i kolumny obliczeniowe itp.
Tworzenie modelu danych
Możesz dodać tabele do modelu danych z programu Excel lub bezpośrednio zaimportować dane do dodatku Power Pivot, tworząc w ten sposób tabele modelu danych dodatku Power Pivot. Model danych można wyświetlić, klikając opcję Zarządzaj w oknie dodatku Power Pivot.
Zrozumiesz, jak dodawać tabele z Excela do modelu danych w rozdziale - Ładowanie danych przez Excel. Zrozumiesz, jak ładować dane do modelu danych w rozdziale - Ładowanie danych do dodatku Power Pivot.
Tabele w modelu danych
Tabele w modelu danych można zdefiniować jako zestaw tabel przechowujących relacje między nimi. Relacje umożliwiają łączenie powiązanych danych z różnych tabel do celów analizy i raportowania.
Tabele w modelu danych nazywane są tabelami danych.
Tabela w modelu danych jest traktowana jako zbiór rekordów (rekord jest wierszem) składający się z pól (pole jest kolumną). Nie można edytować pojedynczych elementów w tabeli danych. Możesz jednak dołączyć wiersze lub dodać kolumny obliczeniowe do tabeli danych.
Tabele programu Excel i tabele danych
Tabele programu Excel to tylko zbiór oddzielnych tabel. W arkuszu może znajdować się wiele tabel. Dostęp do każdej tabeli można uzyskać osobno, ale nie ma możliwości jednoczesnego dostępu do danych z więcej niż jednej tabeli programu Excel. Z tego powodu podczas tworzenia tabeli przestawnej jest ona oparta tylko na jednej tabeli. Jeśli chcesz użyć danych z dwóch tabel programu Excel razem, musisz najpierw scalić je w jedną tabelę programu Excel.
Z drugiej strony tabela danych współistnieje z innymi tabelami danych z relacjami, ułatwiając łączenie danych z wielu tabel. Tabele danych są tworzone podczas importowania danych do dodatku Power Pivot. Możesz również dodać tabele programu Excel do modelu danych podczas tworzenia tabeli przestawnej pobierającej dane zewnętrzne lub z wielu tabel.
Tabele danych w modelu danych można przeglądać na dwa sposoby -
Widok danych.
Widok diagramu.
Widok danych modelu danych
W widoku danych modelu danych każda tabela danych znajduje się na osobnej karcie. Wiersze tabeli danych to rekordy, a kolumny reprezentują pola. Karty zawierają nazwy tabel, a nagłówki kolumn to pola w tej tabeli. W widoku danych można wykonywać obliczenia przy użyciu języka DAX (Data Analysis Expressions).
Widok diagramu modelu danych
W widoku diagramu modelu danych wszystkie tabele danych są reprezentowane przez pola z nazwami tabel i zawierają pola z tabeli. Możesz rozmieścić tabele w widoku diagramu, po prostu przeciągając je. Możesz dostosować rozmiar tabeli danych, tak aby były wyświetlane wszystkie pola w tabeli.
Relacje w modelu danych
Relacje można wyświetlić w widoku diagramu. Jeśli między dwiema tabelami zdefiniowano relację, pojawi się strzałka łącząca tabelę źródłową z tabelą docelową. Jeśli chcesz wiedzieć, które pola są używane w relacji, po prostu kliknij dwukrotnie strzałkę. Strzałka i dwa pola w obu tabelach są podświetlone.
Relacje między tabelami zostaną utworzone automatycznie, jeśli zaimportujesz powiązane tabele, które mają relacje klucza podstawowego i obcego. Program Excel może używać zaimportowanych informacji o relacjach jako podstawy relacji między tabelami w modelu danych.
Możesz także jawnie tworzyć relacje w jednym z dwóch widoków -
Data View - Korzystanie z okna dialogowego Utwórz relację.
Diagram View - Klikając i przeciągając, aby połączyć dwa stoły.
Create Relationship Dialog Box
W związku zaangażowane są cztery byty -
Table - tabela danych, z której zaczyna się relacja.
Column - pole w tabeli, które jest również obecne w powiązanej tabeli.
Related Table - tabela danych, w której kończy się relacja.
Related Column- pole w powiązanej tabeli, które jest takie samo jak pole reprezentowane przez kolumnę w tabeli. Zwróć uwagę, że wartości w kolumnie Pokrewna powinny być unikalne.
W widoku diagramu możesz utworzyć relację, klikając pole w tabeli i przeciągając do powiązanej tabeli.
Dowiesz się więcej o relacjach w rozdziale - Zarządzanie tabelami danych i relacjami z Power Pivot.