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.
W tym samouczku dowiesz się o słowie kluczowym TABLE w DAX Studio. Słowo kluczowe TABLE umożliwia tworzenie tabel w zapytaniu języka DAX.
Jest to kontynuacja serii samouczków dotyczących różnych słów kluczowych, których można używać podczas tworzenia zapytań języka DAX. Zanim zagłębisz się w ten temat, przeczytaj najpierw słowa kluczowe DEFINE i MEASURE .
Spis treści
Pierwsze kroki z tabelami w DAX Studio
Aby użyć tego słowa kluczowego, najpierw napisz DEFINE, a następnie TABELA. Następnie podaj nazwę tabeli, którą chcesz utworzyć. W tym przykładzie nazwa tabeli to ModelStats .
Do tego zapytania używana jest specyficzna funkcja: funkcja COLUMNSTATISTICS () . Tej funkcji można użyć do szybkiego tworzenia metadanych dla każdej tabeli w modelu danych. Ta funkcja nie jest dostępna w języku DAX w usłudze LuckyTemplates; jest całkowicie unikalny dla DAX Studio.
Aby wyświetlić tabelę, napisz EVALUATE ModelStats .
Po uruchomieniu tego zapytania otrzymasz tabelę zawierającą wszystkie tabele i statystyki każdej tabeli w modelu danych.
Możesz także dodać kolejną kolumnę za pomocą funkcji . W tym przypadku nazwa kolumny to „Random” i pokazuje liczby losowe wygenerowane przez DAX Studio przy użyciu funkcji .
Tworzenie tabeli dla różnych produktów w DAX Studio
Przejdźmy do bardziej realistycznego przykładu. Jest to ten sam przykład, który został użyty w samouczku dotyczącym słów kluczowych MEASURE. Koncentruje się na hipotetycznym biznesie z „modnymi” i „nudnymi” produktami.
W tym przypadku celem jest podzielenie tabeli Produkty na 2 kategorie. Pierwsza tabela dotyczy TrendyProducts , a druga — BoringProducts .
W przypadku tabeli TrendyProducts najpierw ZDEFINIUJ czym są TrendyColors . W tym przypadku są one czerwone, niebieskie i różowe. Następnie musisz wstrzyknąć ten filtr do kontekstu filtra. Aby to zrobić, musisz użyć funkcji .
Zauważ, że używana jest funkcja . Ma to na celu rozróżnienie zmiennych od nazwy tabeli.
Następnie utwórz zmienną dla Result . Dla tej zmiennej utwórz nową kolumnę za pomocą funkcji ADDCOLUMNS i nadaj jej nazwę „Opis”. Kolumna Opis określi, które wiersze należą do Modnych produktów. Następnie ZWRÓĆ wynik.
Aby zobaczyć, jak wygląda nowa tabela, napisz EVALUATE TrendyProducts . Następnie uruchom zapytanie języka DAX, klikając polecenie Uruchom lub naciskając klawisz F5.
Możesz zobaczyć, że tabela zwraca 383 wiersze, które są oznaczone jako Trendy Products.
Teraz ta sama logika dotyczy również tabeli BoringProducts . Możesz skopiować kod i wkleić go po RETURN.
Więc zamiast TABLE TrendyProducts zastąp go TABLE BoringProducts . Dla argumentu CALCULATETABLE napisz funkcję . A następnie zmień nazwę kolumny na „Nudna”.
Następnie OCENIJ tabelę BoringProducts, aby ją wyświetlić.
Jak widać, nudne produkty zwracają 2134 wierszy. Możesz również zobaczyć w kolumnie Opis, że zawiera tylko „Nudne”.
Łączenie dwóch lub więcej stołów razem
Następną rzeczą, którą możesz zrobić, to połączyć te dwie tabele razem za pomocą słowa kluczowego .
Teraz można by pomyśleć, że możesz po prostu napisać nowe słowo kluczowe TABLE z funkcją UNION, aby połączyć ze sobą dwie tabele.
Jednak w tym przypadku nie jest to możliwe, ponieważ kod BoringProducts zawiera tabelę TrendyProducts. Jeśli spróbujesz uruchomić to zapytanie, pojawi się błąd.
Nie można użyć tabeli zapytań w innej tabeli zapytań w DAX Studio.
Zamiast tego powinieneś umieścić składnię UNION po EVALUATE .
Jeśli to uruchomisz, otrzymasz tabelę zawierającą zarówno produkty Trendy, jak i Nudne. Jak widać, ta tabela zawiera 2517 wierszy.
Tworzenie tabeli dat w DAX Studio
W następnym przykładzie pokazano, jak utworzyć tabelę dat w modelu danych. Otwórz nowe puste zapytanie. Najpierw wypróbujmy słowo kluczowe TABLE z funkcjami i . To zapytanie polega po prostu na obliczeniu dat między 1 stycznia 2007 a 31 grudnia 2007.
Możesz zobaczyć, że wyniki pokazują wszystkie daty pomiędzy datami określonymi w zapytaniu. Aby utworzyć więcej kolumn w tabeli Daty, użyj funkcji nad bieżącym kodem CALENDAR. Następnie użyj funkcji , aby oddzielić różne dane w tabeli Daty.
Kolumna [Date] użyta w tym zapytaniu pochodzi z funkcji CALENDAR. Zauważ również, że używana jest zmienna VAR CurrentDate . Ta zmienna przechowuje wartość, do której uzyskuje się dostęp z kontekstu wiersza. Ta wartość jest następnie zwracana wewnątrz funkcji wiersza.
Ma to na celu uproszczenie kodu. Zamiast więc używać odniesienia do kolumny [Data], możesz użyć zadeklarowanej zmiennej. W zależności od potrzeb możesz dodać więcej kolumn w tabeli Daty.
Korzystanie z TABLE z SUMMARIZECOLUMNS
Inną rzeczą, którą możesz zrobić z utworzoną przez siebie tabelą Dates, jest dodanie funkcji .
Po EVALUATE użyj SUMMARIZECOLUMNS , a następnie aby policzyć liczbę wierszy należących do Twojego numeru roku kalendarzowego.
Po uruchomieniu tego widać, że tabela zawiera 365 wierszy z roku 2007. Możesz spróbować poeksperymentować z bieżącym zapytaniem.
Na przykład możesz zmienić górną granicę daty końcowej z 2007 na 2009. Jeśli to uruchomisz, zobaczysz, że tabela zawiera teraz wiersze z lat 2007, 2008 i 2009.
Jeśli na przykład chcesz dodać kolejną kolumnę, która pokazuje pierwszą datę tabeli, użyj funkcji .
Podobnie użyj funkcji , aby zidentyfikować ostatnią datę każdego wiersza.
Aby uzyskać łączną liczbę wierszy w tabelach dat, użyj funkcji z COUNTROWS . A następnie użyj , aby usunąć kontekst filtru z tabeli Daty utworzonej za pomocą polecenia SUMMARIZECOLUMNS.
Po uruchomieniu zapytania możesz zobaczyć, że pojawiła się nowa kolumna pokazująca całkowitą liczbę wierszy dostępnych w tabeli Daty.
Wniosek
Wraz z DEFINE i MEASURE słowo kluczowe TABLE jest niezbędne podczas tworzenia zapytań w DAX Studio. Pomaga uprościć proces tworzenia tabel.
W tym samouczku przedstawiono podstawowe przykłady użycia słowa kluczowego TABLE. Ważne jest, aby nauczyć się podstaw, ponieważ pomaga to w zrozumieniu bardziej złożonych zapytań, które są bardziej powszechne, gdy w grę wchodzą rzeczywiste aplikacje.
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.