Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

W tym samouczku omówiono najlepsze praktyki dotyczące korzystania z kolumn obliczeniowych w usłudze LuckyTemplates . Omówimy również formuły języka DAX używane do ich tworzenia.

W poprzednich dyskusjach omówiliśmy sposób pisania różnych miar w usłudze LuckyTemplates, ale inną techniką, której możemy użyć, jest tworzenie kolumn obliczeniowych.

Oprócz miar używanie kolumn obliczeniowych to świetny sposób wykonywania obliczeń w tabelach.

Ci, którzy są przyzwyczajeni do korzystania z programu Excel, są bardzo zaznajomieni z tą koncepcją.

Spis treści

Excel kontra LuckyTemplates

W programie Microsoft Excel zwykle piszemy formuły na końcu każdej kolumny, aby uzyskać pożądany wynik, co jest najczęściej spotykane w przypadku większych zestawów danych.

Tę koncepcję można również wykonać w usłudze LuckyTemplates. Istnieje jednak lepszy sposób, aby to zrobić, używając miar do uruchamiania obliczeń.

Przystosowanie się do tej alternatywnej metody obliczania na początku może być trudne. Musimy jednak zrozumieć, jak działają miary, ponieważ będziemy ich używać w większości naszych obliczeń w usłudze LuckyTemplates.

Niepoprawnie: użycie kolumn obliczeniowych w tabelach faktów

Nowi użytkownicy usługi LuckyTemplates zwykle używają kolumn obliczeniowych w tabelach faktów. Aby pokazać, dlaczego ta praktyka jest błędna, spójrzmy na przykład.

Najpierw utwórzmy nową kolumnę.

Po prostu kliknij przycisk Nowa kolumna na karcie Narzędzia główne.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Nazwiemy tę nową kolumnę Costs .

Widzimy, że nie mamy istniejącej kolumny Koszty w tabeli.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Jest tylko ilość zamówienia i całkowity koszt jednostkowy . Aby więc uzyskać nasze koszty, możemy odwołać się do tych dwóch kolumn.

Nie musimy umieszczać w naszej formule funkcji ani innych , ponieważ kolumny obliczeniowe działają na poziomie wierszy.

Aby utworzyć miarę, wystarczy odwołać się bezpośrednio do kolumn, ilości zamówienia i całkowitego kosztu jednostkowego.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Dzięki temu tabela będzie teraz przedstawiać wynik pomnożenia ilości zamówienia przez całkowity koszt jednostkowy w każdym wierszu w nowej kolumnie o nazwie Koszty .

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Następnie musimy zmienić Format tej kolumny na Currency .

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Możemy nadal powtarzać te kroki dla innych miar, które będziemy wbudowywać w nasz model.

Jeśli chcemy mieć kolumnę obliczeniową dla Zysków, wystarczy utworzyć nową miarę. Aby uzyskać wartość Zysków, odejmujemy kolumnę Koszty od kolumny Łączny przychód.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Ponownie wyniki dla tego środka zostaną wyświetlone w nowej kolumnie Zyski.

Oto, co zwykle robią nowi użytkownicy usługi LuckyTemplates, aby osiągnąć te wyniki. Jest to jednak niepoprawne, ponieważ tabela Sales w tym przykładzie jest tabelą faktów.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Kolumn obliczeniowych nie należy umieszczać w tabelach faktów.

Poprawnie: Używanie kolumn obliczeniowych w tabelach przeglądowych

Tabele przeglądowe (takie jak Regiony, Produkty, Klienci i Daty) są preferowane, gdy chcemy używać kolumn obliczeniowych, ponieważ można ich używać z filtrami.

Użyjemy tabeli Produkty, aby zademonstrować tę koncepcję.

Utwórzmy nową kolumnę w tej tabeli o nazwie Sales.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

W tym przykładzie mamy już miarę Total Sales. Tak więc, aby utworzyć tę nową kolumnę, musimy tylko umieścić w niej tę miarę.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Możemy dalej grupować według produktów za pomocą kolumn obliczeniowych. Nazwijmy tę nową kolumnę Product Groups, a następnie wpisz w tej formule instrukcję .

PRZEŁĄCZ PRAWDA jest podobny do użycia zagnieżdżonej instrukcji .

Następnie wpisujemy argument. Jeśli kolumna Sales jest większa niż 10 milionów, będzie równa „Top”. W przeciwnym razie będzie równa „Bottom”. Na koniec umieść BLANK na końcu.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Po zakończeniu tworzenia miar i obliczeń możemy przystąpić do dodawania filtrów i wymiarów do danych w naszych raportach.

Jeśli chcemy spojrzeć na wyniki Top i Bottom, możemy pokazać kolumnę Product Groups jako wizualizację w raporcie.

Kolumny obliczeniowe LuckyTemplates: wskazówki i najlepsze praktyki

Obliczone kolumny vs miary

Kolumny obliczeniowe są lepsze w przypadku małych obliczeń.

Kiedy mamy duże obliczenia w naszych większych tabelach, takich jak nasza tabela faktów, musimy użyć miar.

Miary pozwalają nam tworzyć wirtualne obliczenia zamiast nakładać je bezpośrednio na tabelę; wirtualne obliczenia zapewniają lepszy wgląd.

Niektóre tabele faktów mogą zawierać ponad milion wierszy. Jeśli więc zdecydujemy się użyć kolumny obliczeniowej, zajmie ona dużo miejsca w naszych modelach

Kolumny obliczeniowe mogą tworzyć wiele punktów danych w naszych tabelach faktów, których nie potrzebujemy.

Jeśli zamiast tego użyjemy miary, wyniki można wirtualnie uruchomić. A wszystko, co musimy zrobić, aby pojawiły się w naszym raporcie, to je wciągnąć.

Ale z drugiej strony wartości w kolumnach obliczeniowych są automatycznie odświeżane i przeliczane razem z raportem . Ale ponieważ są one połączone z wierszami w tabelach faktów, w raportach z wieloma kolumnami obliczeniowymi zwykle występują problemy i opóźnienia.

Jednak miary wykonują obliczenia tylko wtedy, gdy są używane w raportach. Nie zajmują miejsca w modelu, jeśli nie są używane.

W związku z tym użytkownicy usługi LuckyTemplates będą w większości korzystać z miar.

Wniosek

Zastosowanie się do tej wskazówki dotyczącej sprawdzonych metod znacznie poprawi funkcjonalność naszych raportów.

Musimy dobrze zrozumieć, jak i gdzie miary i kolumny obliczeniowe powinny być implementowane w naszych modelach LuckyTemplates, aby w pełni zmaksymalizować ich potencjał.

Doświadczeni użytkownicy usługi LuckyTemplates wiedzą, że podczas tworzenia raportów usługi LuckyTemplates należy stosować miary. Musimy jednak pamiętać, że kolumny obliczeniowe lepiej nadają się do budowania modeli danych i tworzenia spostrzeżeń w raportach.

Wszystkiego najlepszego,

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.