Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Istnieje wiele sytuacji, w których możesz przenieść dane do usługi LuckyTemplates, a struktura danych nie jest zoptymalizowana pod kątem Twojego modelu danych. W tym artykule omówię, kiedy w zapytaniach dotyczących danych należy używać funkcji unpivot lub pivot w Edytorze zapytań .

Jedną z rzeczy, o których należy pamiętać na początku pracy z danymi w usłudze LuckyTemplates, jest to, że generalnie chcesz, aby były one w formacie nieprzestawnym. Jest to najbardziej zoptymalizowany sposób skonfigurowania tabeli dla całej logiki obliczeń języka DAX, które będą uruchamiane na nieprzetworzonych danych po ich zintegrowaniu z modelem w usłudze LuckyTemplates.

Musisz więc wykonać dużo pracy w Edytorze zapytań.

Mamy tutaj przykład tabeli, która jest przestawna:

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Zawiera nieprzetworzone dane, które są przenoszone do edytora zapytań usługi LuckyTemplates. Obecnie jest w formacie przestawnym, w którym mamy daty u góry.

Potrzebujemy tutaj, aby te daty nie były przestawione, więc wszystkie wartości, które mają podobny charakter, znajdują się w jednej kolumnie. W ten sposób możemy przeprowadzać proste agregacje, takie jak SUM, lub iteracje, takie jak SUMX, na tych konkretnych wartościach.

Ta konfiguracja to najbardziej zoptymalizowany sposób konfigurowania tabel w usłudze LuckyTemplates .

Jest to coś, co naprawdę polecam zrobić za każdym razem, gdy zobaczysz dane przestawne.

Istnieje kilka sposobów zmiany tych danych na nieprzestawne. Najłatwiejszym sposobem cofnięcia obrotu jest kliknięcie kolumn, które chcesz zachować, a następnie kliknięcie prawym przyciskiem myszy i wybranie opcji Odwróć inne kolumny, jak pokazano poniżej.

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Zobaczysz teraz, że wszystkie wartości i daty są przechowywane w jednej kolumnie. Następnie wystarczy zmienić nazwy poszczególnych kolumn na bardziej odpowiednie i intuicyjne.

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Kolumny można również cofnąć, przechodząc do karty Przekształć na wstążce Edytora zapytań, a następnie wybierając opcję Odwróć kolumny .

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Jeśli w rzadkich przypadkach chcesz przestawić swoje dane, możesz to zrobić dość łatwo w usłudze LuckyTemplates.

Poniżej pokażę również, jak przestawiać dane bezpośrednio ze wstążki Edytora zapytań.

Chcę obrócić kolumnę Atrybut, więc najpierw zaznaczę kolumnę Atrybut, a następnie naciśnij  Kolumna przestawna na wstążce.

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Gdy to zrobię, pojawi się wyskakujące okienko i będę mógł wybrać wartości, które chcę zobaczyć w każdej nowej kolumnie. Wybieram  wartość kolumny  , ponieważ chcę zachować wszystkie kwoty z moich danych w każdej nowo utworzonej kolumnie.

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

A następnie przejdź do listy rozwijanej Opcje zaawansowane i wybierz odpowiednią funkcję wartości agregowanej . W tym przykładzie nie chcę wykonywać żadnej agregacji, więc wybieram Don't Aggregate , a następnie klikam OK .

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

Zobaczysz teraz, że moje dane wróciły do ​​poprzedniego stanu. Teoretycznie nie musiałbyś tego robić, ponieważ dane są już skonfigurowane w ten sposób.

Jako przykład tutaj, chcę pokazać, jak możesz również obracać swoje surowe dane, jeśli jest to struktura, której potrzebujesz.

Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — recenzja edytora zapytań

*****Powiązane łącza*****
Moje praktyczne wskazówki dotyczące korzystania z zaawansowanego edytora usługi LuckyTemplates
Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel
Tworzenie kompleksowej tabeli dat w usłudze LuckyTemplates naprawdę szybko

Jak wspomniano wcześniej, zazwyczaj (95% czasu) chcesz, aby Twoje dane były w formacie nieprzestawnym.

Może się zdarzyć, że konieczne będzie wykonanie przestawienia jako kroku pośredniego w transformacji danych w Edytorze zapytań, ale z mojego doświadczenia wynika, że ​​jest to stosunkowo rzadkie.

To świetna technika, której używam bardzo często ze względu na bałagan w wielu danych w ich najsurowszej formie.

Ciesz się recenzowaniem tego.

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.