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.
Z tego samouczka dowiesz się, jak utworzyć model złożony i używać trybu DirectQuery w zestawie danych usługi LuckyTemplates lub w usługach Azure Analysis Services.
W poprzednich samouczkach omówiono słowa kluczowe MEASURE , COLUMN i TABLE . W niektórych szczególnych przypadkach aparat języka DAX automatycznie zapisuje te słowa kluczowe, nawet jeśli nie zostały one użyte jawnie. Dowiesz się, jak naśladować ten scenariusz i zrozumieć, co dzieje się za kulisami.
Spis treści
Tworzenie modelu złożonego: wprowadzenie
W tej demonstracji widok dla tabeli dat jest już utworzony. Wybierz kod i wykonaj go.
Jak widać, daje to prostą tabelę dat zawierającą kolumny Data, Miesiąc i Rok kalendarzowy.
Następnie opublikuj model danych w usłudze LuckyTemplates .
Przejdź do usługi LuckyTemplates. Kliknij Pobierz dane , a następnie Zestawy danych usługi LuckyTemplates .
Wybierz Tabelę dat , a następnie kliknij Utwórz .
Otwórz widok Relacje.
między tabelą Sprzedaż a tabelą Daty na podstawie Daty zamówienia sprzedaży i Daty tabeli Daty . Możesz to zrobić, przeciągając Data do Daty zamówienia. Poczekaj, aż usługa LuckyTemplates utworzy relację. Po zakończeniu kliknij OK.
Widać, że została utworzona ograniczona relacja między Tabelą sprzedaży a Tabelą dat. Ograniczony związek jest oznaczony poniższym symbolem.
Tworzenie zapytania dla modelu złożonego
Przejdź do panelu Pola, otwórz tabelę sprzedaży i utwórz nową kolumnę .
W tej nowej kolumnie wpisz prostą miarę . W tym przykładzie nowa kolumna pokazuje rok zamówienia.
Po zakończeniu przeciągnij i upuść nową kolumnę na kanwę usługi LuckyTemplates.
Przekształć to w tabelę i upewnij się, że kolumna Order Year jest używana jako wiersz.
Następnie przeciągnij i upuść datę z tabeli Daty. Data powinna być również przypisana jako wiersz.
Kliknij strzałkę listy rozwijanej Data i wybierz opcję Liczba . Spowoduje to zliczenie liczby wartości w danym roku.
Obecnie tabela pokazuje tę samą wartość liczbową dla każdego roku.
Dzieje się tak, ponieważ relacja między tabelą Sales a tabelą Dates jest jednokierunkowa . Tak więc filtr z Tabeli sprzedaży nie jest stosowany do Tabeli dat.
Aby to naprawić, utwórz nową miarę.
Ta miara liczbę zliczeń w Tabeli dat. Następnie zmodyfikuje charakter relacji za pomocą funkcji . Funkcja BOTH zapewnia, że filtr porusza się w obie strony.
Przeciągnij i upuść tę nową miarę na tabelę i usuń kolumnę Data.
Przejdź do karty Widok i kliknij Analizator wydajności . Gdy pojawi się panel Analizatora wydajności, kliknij Rozpocznij nagrywanie , a następnie Odśwież obraz .
Skopiuj zapytanie z tabeli i wróć do DAX Studio .
Wyświetlanie zapytań DAX i DirectQuery
Po wklejeniu kodu pojawi się okno dialogowe z pytaniem, które zapytania chcesz wkleić.
Ponieważ jest to połączenie z zestawem danych usługi LuckyTemplates przy użyciu opcji DirectQuery, kliknij opcję Zarówno DAX, jak i Direct Query .
Kod zawiera dwie sekcje. W górnej części przedstawiono zapytanie języka DAX wykonane z powodu modelu lokalnego.
Na dole widać zdalny model w usłudze LuckyTemplates, która wykonuje DirectQuery.
Daje to wizualizację tego, co dzieje się z Twoim kodem DAX. Mechanizm próbuje utworzyć tabelę przy użyciu słowa kluczowego TABLE. Więc nawet jeśli nie użyłeś słów kluczowych TABLE i COLUMN do tworzenia zapytań, silnik używa ich za kulisami.
Wniosek
W tym samouczku pokazano podstawowy przykład działania modeli złożonych w DAX Studio. To dobre przedstawienie tego, co dzieje się za kulisami.
W tym przykładzie aparat języka DAX używa słów kluczowych TABLE i COLUMN do wypełnienia wyniku macierzy lub wizualizacji. Więc nawet jeśli nie użyłeś tych słów kluczowych wprost, wyszukiwarka używa ich za kulisami, aby dać ci oczekiwany wynik.
Wszystkiego najlepszego,
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.