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 pokażę różne sposoby łączenia wartości przy użyciu zaawansowanych funkcji języka DAX. To jest niesamowita formuła języka DAX, a ja nauczę Cię, jak jej używać na trzy różne sposoby. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Funkcja COMBINEVALUES nie jest trudną do zrozumienia funkcją języka DAX. Jest to bardzo proste i przypomina łączenie danych .
W usłudze LuckyTemplates funkcja służy do łączenia dwóch ciągów tekstowych w jeden. Tak więc, jeśli wykonałeś którąkolwiek z tych prac, będziesz dokładnie wiedział, co mam na myśli. Możesz po prostu użyć prostego ampersandu (&), aby połączyć dwie określone wartości tekstowe. Ale funkcja COMBINEVALUES jest lepszym sposobem jej zapisania.
Omówię tutaj kilka przykładów, abyś mógł zobaczyć, jak możesz zintegrować je z formułami usługi LuckyTemplates i języka DAX. Za pomocą języka DAX można łączyć lub konkatenować wartości na wiele sposobów. W tym samouczku zrobiłem to na trzy sposoby — użyłem funkcji COMBINEVALUES w kolumnie obliczeniowej, w tabeli kalkulatora oraz w tabeli miar.
Spis treści
Połącz wartości w kolumnach wewnątrz tabeli dat
W tym pierwszym przykładzie próbuję połączyć dwie określone kolumny w mojej tabeli dat.
Ale upewniłem się, że umieściłem przecinek, ponieważ chcę to dostosować.
Tutaj użyłem funkcji COMBINEVALUES i umieściłem ją we właściwym ograniczniku w dowolnym roku lub miesiącu, jaki chcę. Możesz także użyć innych wartości – to całkiem proste!
Używanie WARTOŚCI ŁĄCZNYCH w tabelach kalkulatora
Inną rzeczą, którą możesz zrobić, aby konkatenować lub łączyć wartości za pomocą języka DAX, jest wykorzystanie go w tabelach kalkulatora .
Najpierw kliknij Nowa tabela na karcie Modelowanie usługi LuckyTemplates.
Teraz chciałem stworzyć zupełnie nową tabelę z określoną i unikalną kolumną oraz informacjami z mojej tabeli dat. Sposób, w jaki wygląda kolumna Miesiące , w rzeczywistości nie istnieje w mojej tabeli dat. Cóż, możesz to ustawić w Edytorze zapytań. Ale w tym przykładzie nie ustawiłem tego w mojej tabeli dat. Właśnie użyłem formuły Miesiące Lata , aby uzyskać dane dla wspomnianej kolumny.
To, co chcę osiągnąć za pomocą tej formuły, to uzyskać listę wszystkich unikalnych miesięcy i lat za pomocą funkcji .
Następnie chcę wprowadzić numer indeksu, ponieważ chcę poprawnie posortować te dane.
Wiem, że mam już kolumnę Indeks w tabeli, ale chciałem tylko utworzyć inną. Ten, który pozwala mi poprawnie posortować miesiące i rok.
Być może wykorzystam to również w swoim modelu. Na przykład mogę chcieć umieścić to jako kolejną tabelę przeglądową lub inną warstwę.
Istnieje pewien potencjał, aby to wykorzystać; na przykład, jeśli masz informacje o miesięcznym budżecie i chcesz je przefiltrować za pomocą tabeli zamiast tabeli dat.
Pracując nad tymi technikami, zdałem sobie sprawę, że można to zrobić na inne sposoby. To świetna cecha usługi LuckyTemplates, ponieważ istnieje wiele sposobów wykonywania różnych czynności w celu uzyskania tych samych wyników.
Zamiast używać , możesz faktycznie użyć funkcji COMBINEVALUES , aby uprościć logikę, którą piszesz. To tak jak z funkcją . Zamiast używać operacji dzielenia, po prostu piszesz słowo dziel.
Łącz wartości przy użyciu języka DAX wewnątrz miary
Ostatnim przykładem, który chcę omówić, jest sposób łączenia wartości przy użyciu języka DAX wewnątrz miary . Chcę również pokazać, w jaki sposób można utworzyć dynamiczny tekst za pomocą funkcji ŁĄCZ.WARTOŚCI .
Sprawdź, co tu zrobiłem. Umieściłem tekst „Pierwszy miesiąc i rok w obecnym kontekście to”. Następnie użyłem COMBINEVALUES , aby osobno zwrócić dwa określone elementy z mojej tabeli dat.
Tymczasem ta część poniższego wzoru określa minimalny miesiąc i lata.
Nie mogę po prostu użyć , ponieważ pójdzie i znajdzie pierwszy miesiąc alfabetycznie. Po pierwsze, potrzebuję go, aby znaleźć pierwszy krótki miesiąc. Ale aby określić, jaki jest krótki miesiąc, musi obliczyć miesiąc minimalny. Następnie przefiltruje tabelę dat dla tego pierwszego konkretnego miesiąca. W takim przypadku zawsze będzie to styczeń, jeśli masz wybór roku. Teraz mogę w końcu wyliczyć minimalne daty dla krótkiego roku tutaj z tabeli dat.
Jak widzisz, po prostu połączyłem dwie konkretne kolumny, ale teraz jest to po prostu bardziej dynamiczne. Kiedy więc wybieram inny rok wewnątrz miary, logika aktualizuje i łączy wartości .
Korzystanie z funkcji iteracyjnych SUMX i AVERAGEX w usłudze LuckyTemplates
Praca z funkcjami iteracyjnymi w języku DAX
Jak korzystać z funkcji CROSSJOIN
Wniosek
Chociaż jest to krótki samouczek, zobaczysz, że funkcja COMBINEVALUES jest pomocna. Krótko mówiąc, jeśli chodzi o formuły, chodzi o to, aby były bardziej intuicyjne.
Zawsze staram się, aby wszystko było naprawdę proste i intuicyjne we wszystkich aspektach Twojej pracy w usłudze LuckyTemplates . To kolejny dobry przykład ładnej, czystej funkcji, która umożliwia dość efektywne łączenie informacji z wartościami tekstowymi.
Jeśli podobało Ci się poznawanie tego, nie zapomnij zasubskrybować LuckyTemplates TV. Wkrótce pojawi się wiele świetnych treści!
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.