LuckyTemplates i Excel: różnice w formułach języka DAX

Na tym blogu szybko omówię główną różnicę między formułami LuckyTemplates DAX i Excel.

Pokażę ci kilka przykładów, które pomogą ci lepiej to zobaczyć.

Zamierzam użyć danych, które wykorzystałem w poprzednim blogu, który dotyczył różnic między miarami a kolumnami obliczeniowymi. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Przejdźmy od razu do rzeczy.

Spis treści

Formuły Excela

Mam niewielką próbkę moich danych dotyczących sprzedaży, zawierającą szczegółowe informacje na temat przeprowadzonych przeze mnie transakcji.

W tej sekcji użyję programu Excel , aby pokazać, jak działa tutaj obliczanie.

LuckyTemplates i Excel: różnice w formułach języka DAX

W Excelu, jeśli musisz wykonać jakieś obliczenia, musisz myśleć w odniesieniu do określonych komórek.

Powiedzmy, że chcę iść i zgarnąć cenę. Ponieważ dane dotyczące ceny nie istnieją w mojej małej próbce danych, pobiorę je z tabeli Produkty.

Najpierw utworzę kolumnę ceny, klikając najwyższą komórkę w kolumnie H, a następnie wpisując Price .

Następnie w tej samej kolumnie przejdę do drugiej komórki od góry i wpiszę następującą formułę:

LuckyTemplates i Excel: różnice w formułach języka DAX

Funkcja WYSZUKAJ.PIONOWO

Tutaj użyłem funkcji WYSZUKAJ.PIONOWO . Ta formuła skanuje tabelę Produkty, a następnie zwraca cenę w zależności od produktu, który sprawdziłem.

Ponieważ sprawdziłem cenę produktu w komórce B2, formuła zwróci cenę tego produktu.

Aby skopiować tę samą formułę i uzyskać ceny pozostałych produktów, po prostu najedź myszką na prawy dolny róg komórki i kliknij dwukrotnie.

LuckyTemplates i Excel: różnice w formułach języka DAX

Ponieważ mam te same produkty w mojej małej próbce, zobaczysz, że ceny są takie same.

LuckyTemplates i Excel: różnice w formułach języka DAX

Teraz utworzę nową kolumnę dla sprzedaży.

Kliknij pierwszą komórkę kolumny I, a następnie wpisz Sales .

LuckyTemplates i Excel: różnice w formułach języka DAX

Aby uzyskać numer sprzedaży, muszę pomnożyć wartości w kolumnach Ilość i Cena.

Aby to zrobić, musiałem skonfigurować następującą formułę:

LuckyTemplates i Excel: różnice w formułach języka DAX

Ta formuła po prostu mnoży wartość z komórki G2 w kolumnie Ilość przez wartość z komórki H2 w kolumnie Cena.

Ponownie, aby skopiować tę samą formułę dla reszty numeru sprzedaży, umieść kursor myszy nad prawym dolnym rogiem komórki, a następnie kliknij dwukrotnie.

LuckyTemplates i Excel: różnice w formułach języka DAX

Tak to powinno wyglądać po wykonaniu powyższych czynności:

LuckyTemplates i Excel: różnice w formułach języka DAX

Tworząc formuły w programie Excel, odwołuję się tylko do komórek, a następnie po prostu kopiuję formułę do pozostałych wierszy.

Następnie formuła automatycznie dostosowuje się, zmieniając komórkę, do której się odwołuje, w zależności od wiersza, w którym się znajdujesz.

Jeśli spojrzysz na komórkę I7, zobaczysz, że komórki, do których się odwołujesz, zmieniły się na G7 i H7.

LuckyTemplates i Excel: różnice w formułach języka DAX

W LuckyTemplates nie ma czegoś takiego.

Formuły usługi LuckyTemplates

Oto przykładowa formuła, która została użyta w usłudze

LuckyTemplates i Excel: różnice w formułach języka DAX

W usłudze LuckyTemplates wszystko, do czego się odwołujesz, jest kolumną lub tabelą. A jeśli chcesz zacząć przechodzić z używania Excela do LuckyTemplates, musisz zacząć myśleć w ten sposób.

W poprzednim blogu stworzyłem kolumnę obliczeniową o nazwie Krótki miesiąc.

LuckyTemplates i Excel: różnice w formułach języka DAX

Jak widać na pasku formuły, zawsze odwołuję się do kolumn. Tutaj użyłem kolumny MonthName z tabeli Dates.

Dokładnie tak samo jest z miarami DAX .

LuckyTemplates i Excel: różnice w formułach języka DAX

W pomiarze sprzedaży, który wykonałem, odwoływałem się tylko do tabel i kolumn. W tej formule wykorzystałem tabelę Sprzedaż, kolumnę Ilość i kolumnę Aktualna cena.

Ponadto obliczenia są tworzone przez filtrowanie, które mam w moim modelu, a nie to, co znajduje się w określonej komórce.

LuckyTemplates i Excel: różnice w formułach języka DAX

Możesz zobaczyć, że obliczenia są filtrowane według dat.

LuckyTemplates i Excel: różnice w formułach języka DAX

Filtrowanie w mierze jest możliwe dzięki relacji tabeli Daty z tabelą Fakt w tym modelu.

Tak więc dzieje się tak, że w oparciu o filtr, który mamy, formuła oceni następnie wszystkie wyniki w kolumnach, których użyliśmy w naszej formule, a nie tylko w określonych komórkach.


Chcesz kultury opartej na danych? Dlaczego usługa LuckyTemplates powinna być Twoim ulubionym narzędziem Przewodnik po formułach
D AX

Cztery filary wszystkich wysokiej jakości rozwiązań LuckyTemplates

Wniosek

W tym samouczku omówiłem pewne różnice między formułami Excela i DAX.

Najważniejszą rzeczą, na którą należy zwrócić uwagę, jest to, że w formułach programu Excel zawsze trzeba myśleć w kategoriach komórek. Z drugiej strony, podczas tworzenia formuł języka DAX w usłudze LuckyTemplates należy pomyśleć o korzystaniu z kolumn i tabel .

Mam nadzieję, że pomoże to zmienić sposób myślenia podczas przejścia z programu Excel do usługi LuckyTemplates.

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.