Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

W tym samouczku pokażę, jak skonfigurowałem moje modele i relacje w nich zawarte. Stworzenie płynnego przepływu wokół transformacji danych usługi LuckyTemplates może znacznie usprawnić proces opracowywania raportów, a sposób konfigurowania modeli jest głównym czynnikiem przyczyniającym się do tego przepływu.

Aby jasno zobrazować mój proces przekształcania danych w usłudze LuckyTemplates, jako przykład posłużę się raportem, który przesłałem jako zgłoszenie do wyzwania Zamierzam również użyć tego samego zestawu danych, który został udostępniony w tym wyzwaniu.

Spis treści

Czyszczenie zestawu danych

Tak wygląda zbiór danych. Znajduje się w pliku programu Excel i ma wiele różnych zakładek.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ponieważ lubię upraszczać sprawy, pierwszą rzeczą, którą zwykle robię z takimi zestawami danych, jest sprawdzenie, czy wszystko jest mi potrzebne. Przejrzę każdą kartę, aby sprawdzić. Zacznijmy od zakładki Jakość dostawcy.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Wygląda na to, że większość informacji znajduje się na tej karcie – dostawcy, zakłady, usterki, całkowity czas przestoju itp.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Jedno spojrzenie na to i wiem, że to jest coś, czego użyję do mojego raportu.

Następna zakładka to zakładka Kategoria. Ma identyfikator kategorii i nazwę kategorii.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Identyfikator kategorii nie ma większego znaczenia dla mojego raportu, a podane kategorie są już w zakładce Jakość dostawcy. Więc usunę tę zakładkę.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Następna zakładka dotyczy typu defektu. Podobnie jak w przypadku zakładki kategorii, identyfikator nie jest tak naprawdę użyteczny, a sam typ wady jest już częścią zakładki jakości dostawcy. Więc to też usunę.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zakładka defektów zawiera listę opisów defektów. Jest to również część zakładki jakości dostawcy, więc usunę to.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

To samo dotyczy rodzaju materiału.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ostatnia zakładka dotyczy lokalizacji zakładu.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Patrząc na tę kartę, mogę sobie wyobrazić wizualizację mapy w moim raporcie. To na pewno będzie dla mnie pomocne, ale będę potrzebował kilku dodatkowych informacji.

Najpierw musiałbym dodać stan. Jeśli jesteś ze Stanów Zjednoczonych, wiesz, że niektóre miasta mają tę samą nazwę w różnych stanach. Dlatego ważne jest, aby dodać tutaj również stan, a także szerokość i długość geograficzną.

Istnieje wiele sposobów na określenie szerokości i długości geograficznej, ale zdecydowałem się to zrobić za pomocą Map Google.

Ponieważ pierwszym miastem na liście jest Westside w stanie Iowa, właśnie wyszukałem je w Mapach Google.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Daje mi cały obszar, ale nie daje mi dokładnej pozycji przypiętej. Zamierzam więc kliknąć „W pobliżu”, aby uzyskać dokładny kod PIN.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Teraz, gdy mam dokładną lokalizację przypiętą na mapie, po prostu kliknę ją prawym przyciskiem myszy, aby uzyskać szerokość i długość geograficzną.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zrobiłem to dla każdej z 30 lokalizacji roślin. Następnie dodałem to do arkusza kalkulacyjnego.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Wyczyściłem więc zestaw danych i dodałem wszystkie potrzebne informacje. Pozostały mi tylko dwie zakładki – Dostawca Jakość i Zakład.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zamierzam zapisać ten plik jako Demo Challenge 10.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Teraz, gdy mam już gotowy zestaw danych, nadszedł czas, aby zaimportować go do usługi LuckyTemplates.

Importowanie danych

Zanim zaimportuję zapisany wcześniej zestaw danych, chcę pokazać szablon, którego używałem w większości moich raportów, zwłaszcza w przypadku zgłoszeń do wyzwań usługi LuckyTemplates. Jest to plik PBIX zawierający gotową tabelę dat i okresów.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Kiedy otwieram ten plik w usłudze LuckyTemplates, pokazuje on tabelę dat już skonfigurowaną w moim okienku Pola.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Mam tu również tabelę okresów. To pozwala mi dostosowywać i robić wiele różnych rzeczy za pomocą krajalnicy.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Jeśli otworzę tę tabelę okresów, oferuje ona wiele różnych filtrów, takich jak dzisiaj, wczoraj, bieżący tydzień do tej pory itp.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Wcześniej zrobiłem samouczek wideo, jak skonfigurować taki szablon. Możesz również znaleźć którego użyłem na forum.

Teraz, gdy mam już szablon, nadszedł czas, aby zaimportować mój zestaw danych. Aby to zrobić, wystarczy kliknąć ikonę programu Excel pod wstążką Strona główna.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Spowoduje to otwarcie okna, w którym mogę wybrać odpowiedni plik i otworzyć go.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Czasami ładowanie może chwilę potrwać, w zależności od ilości danych zawartych w pliku. Ale po zaimportowaniu pokaże ci tabele, których możesz użyć.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Wybieram tabele jakości zakładu i dostawcy, ponieważ były to zakładki, które skonfigurowałem wcześniej dla tego raportu.

Transformacja danych LuckyTemplates

Teraz pokażę ci kilka prostych technik w moim procesie transformacji danych w usłudze LuckyTemplates. Po zaznaczeniu tych pól niektórzy od razu klikną Załaduj . Jeśli chodzi o mnie, zawsze najpierw klikam przycisk Przekształć dane.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Transform Data ładuje dane w edytorze zapytań i pozwala mi sprawdzić, czy mam właściwe dane. Pamiętaj, że oprócz kart, które naprawiłem w Excelu, przesłałem również ten szablon, którego zwykle używam. Pierwsze przejście do edytora zapytań pozwala mi płynnie pracować nad danymi bez konieczności przechodzenia tam iz powrotem.

Tak to wygląda w edytorze zapytań.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Najpierw sprawdzę moją tabelę dat. To zapytanie ma wyświetlać tylko dane z lat 2019 i 2020.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ale w zbiorze danych uważam, że mam dane sięgające 2018 roku. Zmienię to na rok 2018 i wcisnę klawisz tabulatora.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Teraz mam dane od 2018 do 2020 dla mojej tabeli dat.

W następnej kolejności sprawdzę swoją tabelę okresową.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ta tabela okresów jest dołączona do mojego szablonu, ale nie sądzę, żebym używał jej w moim raporcie. Więc zamierzam to usunąć.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

W następnej kolejności sprawdzę mój stół Plant. Czasami może wystąpić błąd podobny do poniższego.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Jeśli tak się stanie, po prostu naciśnij przycisk Odśwież podgląd na wstążce Strona główna.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Po załadowaniu tabeli upewniam się, że znajdują się tutaj wszystkie ważne informacje. Pamiętaj, że jest to zakładka, którą edytowałem wcześniej, więc muszę się upewnić, że wszystko, co dodałem, jest tutaj.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Pokazuje właściwe informacje, z identyfikatorem zakładu i lokalizacją zakładu (kolumny domyślne), a także stanem, szerokością i długością geograficzną (kolumny, które dodałem).

Klikam również przycisk Wykryj typ danych w obszarze Przekształć, aby upewnić się, że kolumny pokazują właściwy typ.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Kiedy otwieram tabelę jakości dostawców, robię to samo.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Jak widać, większość kolumn jest tego samego typu. Są to głównie tekst, z wyjątkiem całkowitej liczby defektów i łącznej liczby minut przestoju, które są liczbami.

Teraz, gdy mam tutaj trzy tabele – datę, roślinę i jakość dostawcy – kliknę Zamknij i zastosuj.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Po zastosowaniu tych zmian sprawdzę te tabele w okienku Pola. Aby uprościć sprawę, zmienię jakość dostawcy na dane.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Po zmianie sprawdzę, co jest w tej tabeli danych i odpowiednio przekształcę dane. Najpierw sprawdzę kolumnę Data.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ponieważ jestem w USA, zwykle zapisujemy daty w formacie dwucyfrowym; dwie cyfry oznaczają miesiąc, dwie cyfry oznaczają dzień i dwie cyfry oznaczają rok.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Możesz wybrać własny format, w zależności od powszechnej praktyki w Twojej lokalizacji.

Wszystkie pozostałe kolumny zawierają głównie tekst, więc te są dobre. Łączna liczba usterek i minut przestoju to liczby całkowite, więc zachowam je również w ich obecnym formacie.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Tabela dat jest częścią mojego gotowego szablonu, więc tak naprawdę nie wymaga żadnych zmian. Oznacza to, że mogę to pominąć i przejść do następnej tabeli Roślin.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zacznę od kolumny Latitude. W obszarze Narzędzia kolumn przejdę do Podsumowanie i wybiorę Nie podsumowuj .

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

W kategorii danych wybieram Współrzędne.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Gdy to zrobię, zmieni się emblemat kolumny Współrzędne.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zrobię to samo dla kolumny Współrzędne. Po prostu wybierz opcję Nie podsumowuj , a następnie wybierz opcję Długość geograficzna w kategorii Dane .

Zamierzam zachować identyfikator zakładu jako liczbę całkowitą. W tym celu wybiorę także Nie streszczaj.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ostatnią rzeczą, którą zamierzam zmienić, jest państwo. To jest kolumna tekstowa.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Oprócz wybrania opcji Nie podsumowuj, zmienię również kategorię danych na Województwo lub Województwo .

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Teraz przejrzałem wszystkie kolumny zawierające moje dane. To był prosty przykład transformacji danych usługi LuckyTemplates. Ale pomimo tego, jak proste to wszystko wyglądało, może mieć ogromny wpływ, gdy później zaczniemy pracować z danymi.

Tworzenie modelu i budowanie relacji

Przejdźmy do karty widoku modelu w programie LuckyTemplates Desktop.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zobaczysz tabele w naszym modelu tutaj. Aby łatwiej było zobaczyć relacje, na dole umieszczę naszą tabelę faktów, czyli Dane. Następnie umieszczę datę i roślinę na górze.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Następnie skonfiguruję relacje. Na wstążce Strona główna kliknę Zarządzaj relacjami.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zacznę od zbudowania relacji między moimi tabelami danych i dat. Wybiorę kolumny Data z obu tabel.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

W przypadku liczności wybiorę Wiele do jednego. Pod kierunkiem filtra krzyżowego wybiorę Pojedynczy.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Zwróć uwagę, że filtr krzyżowy jest prawie zawsze ustawiony na Pojedynczy. Nie ma zbyt wielu powodów, aby robić to w inny sposób.

Nacisnę OK, aby uratować ten związek, a potem przejdę do następnego. Tym razem użyję kolumny Plant Location z tabeli Data, a następnie dopasuję ją do kolumny Plant w tabeli Plant.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Ponownie, powinna to być relacja Wiele do jednego z pojedynczym filtrem krzyżowym.

Te dwie relacje to na razie jedyne relacje, które musimy skonfigurować w naszym modelu.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Kiedy zamknę to okno, zobaczysz, że mamy naszą tabelę faktów na dole. Następnie istnieje relacja wiele do jednego z tabeli Data do tabeli Dane. To samo dotyczy tabeli Plant.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Konfigurowanie tabeli kluczowych miar

Teraz pokażę wam oryginalny model, którego użyłem w prawdziwym wyzwaniu. Jak widać, jest to skonfigurowane w ten sam sposób, z wyjątkiem tego, że mam również swoją tabelę kluczowych miar.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Podczas pracy nad raportami będziesz korzystać z wielu kluczowych miar, więc zawsze będziesz potrzebować czegoś takiego. Pozwól, że pokażę ci, jak tworzę swój.

Zaczynam od kliknięcia Wprowadź dane pod wstążką Strona główna.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Spowoduje to otwarcie okna, w którym mogę utworzyć tabelę. Ponieważ mam już istniejącą tabelę kluczowych miar, nazwę ją po prostu Key Measures v2 .

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Po załadowaniu mogę wrócić do panelu Pola i od razu zobaczę tę tabelę. Automatycznie zawiera pustą kolumnę.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Teraz podświetlę tę kolumnę, a następnie kliknę Nowa miara w obszarze Narzędzia tabel .

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Nazwę tę miarę Testing123 i użyję tutaj ogólnej miary, aby pokazać, jak to skonfigurować.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Mam też tę miarę ustawioną jako liczbę całkowitą i dodałem przecinek, ponieważ wiem, że we wszystkich tych tabelach będę pracował z dużymi liczbami.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Wracając do panelu Pola, widzę nowo utworzoną miarę. Mogę więc śmiało usunąć domyślną kolumnę.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Po usunięciu po prostu kliknę prawą strzałkę obok Pola, a następnie kliknę lewą strzałkę, która się pojawi.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Spowoduje to odświeżenie prawego panelu. Teraz zobaczysz moją tabelę Key Measures v2 na górze, zaraz po mojej oryginalnej tabeli Key Measures.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

W trakcie procesu opracowywania raportu będziesz dodawać kolejne miary w tej tabeli. Oto jak wygląda moja oryginalna tabela kluczowych miar.

Transformacja danych usługi LuckyTemplates oraz konfigurowanie modeli i relacji

Taka tabela kluczowych miar ułatwi pracę z miarami podczas tworzenia raportu.


Ładowanie danych i transformacja Najlepsze praktyki
Proste transformacje usługi LuckyTemplates w celu uzyskania większej optymalizacji danych
Modelowanie danych w usłudze LuckyTemplates: porady i najlepsze praktyki

Wniosek

To był naprawdę prosty proces transformacji danych usługi LuckyTemplates. Nawet przy sposobie, w jaki skonfigurowałem modele i relacje, starałem się, aby wszystko było tak proste, jak to tylko możliwe.

Największą korzyścią jest to, że proces będzie płynniejszy, zwłaszcza gdy później zaczniesz dodawać wizualizacje i miary DAX.

Robienie tego w ten sposób oznacza również, że stworzyłeś dobre podstawy dla całego raportu. Później jest mniejsze prawdopodobieństwo popełnienia błędów, a jeśli popełnisz kilka, łatwo będzie je wyczyścić i naprawić wszelkie problemy.

Wszystkiego najlepszego,

Jarretta

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.