Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

W tym samouczku nauczymy się, jak cofnąć przestawianie kolumn w usłudze LuckyTemplates i zrozumiemy, jak ważne jest robienie tego w naszych modelach danych. Podczas pracy z danymi w usłudze LuckyTemplates zazwyczaj chcemy, aby były one w formacie nieprzestawnym. Jest to najbardziej zoptymalizowany sposób skonfigurowania tabeli dla wszystkich obliczeń języka DAX, które będziemy przeprowadzać na surowych danych po ich zintegrowaniu z naszym modelem w usłudze LuckyTemplates.

Funkcja Unpivot Columns w usłudze LuckyTemplates konwertuje nagłówki danych przechowywane poziomo na format pionowy.

Odwracając kolumny, musimy wiedzieć, skąd możemy uzyskać informacje, które są dokładnie takie same lub mają podobny charakter jak kolumny w naszych tabelach.

Spis treści

Analiza tabeli kursów walut 

Przeanalizujmy tę  tabelę Kursy wymiany  , która jest doskonałym przykładem pokazującym, jak ważne jest odstawianie kolumn w usłudze LuckyTemplates. Warto zauważyć, że wszystkie te liczby są takie same, ponieważ wszystkie są kursami wymiany.  

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Zamiast umieszczać je w różnych kolumnach, wydajniej jest umieścić je tylko w jednej kolumnie . Dzieje się tak, ponieważ podczas obliczeń chcemy przejrzeć jedną kolumnę zamiast przeglądać siedem różnych, aby znaleźć odpowiedni kurs wymiany, którego potrzebujemy.

Innym przykładem są nasze tytuły tutaj. Jak widać, wszystkie dotyczą kursów walut, czyli tego samego rodzaju informacji. Musimy więc umieścić je w jednej kolumnie zamiast w siedmiu. Jeśli zostawimy je w postaci siedmiu kolumn, nie będzie możliwe połączenie głównej tabeli informacji o kursie wymiany z tą konkretną tabelą.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Zawartość tabeli głównej to  waluta obcawaluta lokalnapełne kursy wymiany oraz  alternatywny sposób odniesienia do kursu wymiany . Są to różne wymiary, które możemy chcieć umieścić w naszych wizualizacjach.  

Podłączanie danych demonstracyjnych

Zacznijmy teraz od połączenia danych demo europejskiej organizacji sprzedaży , klikając Excel w opcji Nowe źródło .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

W  oknie Nawigatora  wybierz Tabela 7 , a następnie kliknij  przycisk OK  .   

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Zmień nazwę  Table7  na  Exchange_Rates

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Przenieśmy tę tabelę do naszej  grupy Staging Queries  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie wyłącz opcję ładowania.   

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Musimy pozostawić to jako zapytanie przejściowe, ponieważ zamierzamy dokonać na nim wielu przekształceń.

Następną rzeczą, którą zamierzamy zrobić, jest odwołanie się do niego.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie przenieśmy tę tabelę referencyjną do naszej  grupy Data Model  i nazwijmy ją  Exchange Rates .  

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Odwracanie kolumn 

Zacznijmy od obracania kolumn w tej tabeli. Można to zrobić na dwa sposoby. Pierwszą opcją jest wielokrotne zaznaczenie tych siedmiu kolumn przez przytrzymanie klawisza Shift . Następnie wybierz opcję Unpivot Columns .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Teraz użyjmy innego sposobu odstawiania kolumn w usłudze LuckyTemplates. Kliknij prawym przyciskiem myszy kolumnę Dane , a następnie wybierz opcję Odwróć inne kolumny .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Teraz zobaczymy, że nasza tabela kursów walut uległa zmianie. Przeniosło wszystkie atrybuty tytułu i wartości kursów wymiany do jednej kolumny, dokładnie tak, jak chcieliśmy.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie zmieńmy nazwę kolumny Attribute na Exchange Rates Code , a kolumnę Value na Exchange Rates . Nie mogliśmy tego zrobić wcześniej, ponieważ wszystko było porozrzucane po różnych kolumnach. Ale teraz daje nam to jeden podobny wymiar w jednej kolumnie.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Stosowanie dodatkowych przekształceń po odstawieniu kolumn w usłudze LuckyTemplates

Dokonajmy teraz dodatkowych przekształceń w tej tabeli. Najpierw kliknijmy prawym przyciskiem myszy kolumnę Kod kursu wymiany , a następnie wybierz opcję Duplikuj kolumnę.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie przenieś go obok kolumny Kod kursu wymiany i kliknij go prawym przyciskiem myszy. Następnie wybierz opcję Według separatora w opcji Podziel kolumnę .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

W  oknie podręcznym Split Column by Delimiter  kliknij  przycisk OK  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie doda te dodatkowe dwie kolumny. Zmieńmy nazwę kolumny Exchange Rates Code – Copy.1 na Home Ccy , a kolumny Exchange Rates Code – Copy.2 na Foreign Ccy .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Jeśli spojrzymy na naszą  tabelę kursów wymiany  , zdamy sobie sprawę, że jest to tabela faktów, ponieważ będziemy budować relacje między datami. Umożliwi nam to odniesienie się do konkretnego kursu wymiany. Jednak chcemy również utworzyć tabelę przeglądową z walutą obcą, a następnie utworzyć łącze zarówno do naszej   tabeli  sprzedaży , jak i tabeli kursów wymiany  .  

Tworzenie tabeli przeglądowej po przestawieniu kolumn w usłudze LuckyTemplates

Kliknij prawym przyciskiem myszy tabelę Kursy wymiany w naszej grupie Staging Queries . Następnie odwołajmy się do tego ponownie.

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Ponownie przenieś tabelę referencyjną do naszej  grupy Data Model  i zmień jej nazwę na  Currencies

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następnie usuniemy kilka wierszy z tej tabeli, ponieważ ich nie potrzebujemy. Kliknijmy więc ikonę transformacji wierszy , a następnie wybierzmy opcję Zachowaj górne rzędy .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

W wyskakującym oknie wprowadźmy  2  dla  Liczba wierszy , a następnie kliknij  przycisk OK  .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Po usunięciu pozostałych wierszy kliknij prawym przyciskiem myszy  kolumnę Daty  i wybierz  opcję Unpivot Other Columns  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Kliknijmy ponownie prawym przyciskiem myszy  kolumnę Atrybut  , aby wybrać  opcję Podziel kolumnę i opcję  Według separatora  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

W wyskakującym okienku kliknij ponownie  przycisk OK  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Następną rzeczą, którą zamierzamy zrobić, która różni się od poprzedniej, jest kliknięcie prawym przyciskiem myszy  kolumny Attribute.2  . Następnie wybierz  opcję Usuń inne kolumny  . 

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Kliknij go ponownie prawym przyciskiem myszy i wybierz  opcję Usuń duplikaty  .

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Zmień jego nazwę na  Typy walut .  

Jak cofnąć przestawienie kolumn w usłudze LuckyTemplates

Wreszcie mamy tę tabelę unikalnych typów walut. Możemy użyć tego jako tabeli przeglądowej, aby dołączyć do rzeczywistej  tabeli kursów wymiany   i  sprzedaży , która również  zawiera kod waluty.  

Możemy również dodać dodatkowe kolumny, w których możemy pisać różne kody lub różne sposoby, w jakie chcemy reprezentować kody. Ponadto możemy tutaj umieścić kolumnę wskazującą ostatni kurs wymiany lub coś podobnego. Daje nam to większą elastyczność wokół naszego modelu.  

*****Powiązane łącza*****
Moje praktyczne wskazówki dotyczące korzystania z zaawansowanego edytora usługi LuckyTemplates
Parametry zapytań usługi LuckyTemplates: Optymalizacja tabel
Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja Edytora zapytań

Wniosek

Jedną z wielu zalet tej techniki jest to, że dowolne częściowo sformatowane lub niesformatowane dane można łatwo ocenić, jeśli zostaną przywrócone do stanu, w którym po raz pierwszy zobaczyliśmy układ wiersz-kolumna.

To są rzeczy, które możemy osiągnąć, gdy odwrócimy kolumny w LuckyTemplates i wykorzystamy inne przekształcenia. Używanie ich wszystkich razem to skuteczny sposób na wygenerowanie prawdziwej mocy  edytora zapytań

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.