Obliczanie usługi Power BI - Jak korzystać z funkcji Calculate Dax?

Funkcja obliczania usługi Power BI

CALCULATE to często używana funkcja języka DAX w usłudze Power BI, mimo że CALCULATE nie może nic zrobić, ta funkcja działa jako funkcja podstawowa do stosowania innych funkcji języka DAX w różnych scenariuszach. Na przykład, jeśli chcesz zastosować filtr i znaleźć średnią sprzedaż dla jednego konkretnego miasta, możemy użyć funkcji CALCULATE, aby zastosować filtr i obliczenia przyjazdu.

Zatem funkcja CALCULATE oblicza wyrażenie podane przez użytkownika ze wszystkimi zastosowanymi filtrami. Poniżej znajduje się składnia funkcji CALCULATE.

  • Ekspresja: to nic innego jak wyrażenie, które musimy wykonać. Na przykład, jeśli potrzebujemy uzyskać całkowitą sprzedaż.
  • Filtr 1: Na podstawie podanego wyrażenia , jaki filtr musimy zastosować. Na przykład, aby uzyskać wynik wyrażenia , filtrem 1 będzie dowolne określone miasto.
  • Filtr 2: Na podstawie podanego wyrażenia , jaki jest drugi zestaw filtrów, musimy zastosować, na przykład, w danym mieście określony region kodu PIN.

W tym artykule omówiono jedną z ważnych i często używanych funkcji języka DAX Oblicz w usłudze Power BI.

Przykłady funkcji Dax Calculate w usłudze Power BI

Poniżej znajdują się przykłady funkcji Dax Calculate.

Przykład 1

Poniżej znajdują się dane, których będziemy używać do zademonstrowania funkcji CALCULATE w usłudze Power BI. Możesz użyć tych samych danych, pobierając skoroszyt programu Excel z poniższego łącza.

Możesz bezpośrednio przekazać tabelę danych do pliku usługi Power BI. Już przekazałem tabelę do pliku programu Power BI Desktop.

Teraz będziemy eksperymentować z funkcją CALCULATE, aby otrzymać różne zestawy wyników.

Przyjedź do sumy sprzedaży jednego konkretnego miasta

Na przykład załóżmy, że musisz utworzyć „Nową miarę”, która daje sumę jednego konkretnego miasta, na przykład miasto „Kolumbia”. W tym miejscu musimy użyć funkcji CALCULATE, aby zastosować obliczenia, kliknąć prawym przyciskiem myszy tabelę i wybrać opcję „New Measure”.

  • Nazwij tę miarę „Columbia City Sales”.
  • Teraz otwórz funkcję CALCULATE.
  • Wyrażenie jest pierwszą opcją; w tym przykładzie musimy dodać sumę miasta „Columbia”, więc otwórz funkcję SUMA.
  • Nazwa kolumny , którą musimy SUMA, to „Kolumna wartości sprzedaży”, więc wybierz odpowiednią kolumnę.
  • Teraz funkcja SUMA dodaje razem „wartość sprzedaży”, ale w argumencie Filtr musimy wspomnieć, które miasto potrzebujemy, aby uzyskać sumę sprzedaży, więc otwórz funkcję FILTR.
  • Tabela że mówimy to „Tabela Sales”, więc najpierw wybrać nazwę tabeli.
  • W przypadku wyrażenia filtru musimy wybrać kolumnę „Miasto” i nadać kryterium jako „Kolumbia”.

OK, gotowe. Zamknij dwa nawiasy i naciśnij klawisz Enter, aby uzyskać nową miarę.

  • Przeciągnij miasto Columbia na pola, aby zobaczyć nową miarę.

Ok, teraz ta miara podaje tylko całkowitą sprzedaż miasta „Columbia”.

Możesz również sprawdzić sumę miasta „Columbia” w programie Excel.

W ten sposób możemy użyć funkcji CALCULATE, aby uzyskać różne rodzaje wyników.

Przykład nr 2

Na przykład załóżmy, że dla miasta „Kolumbia” potrzebujemy tylko wartości sprzedaży dla stanu „Karolina Południowa”, więc tym razem musimy zastosować dwa filtry.

  • Kontynuując poprzednią funkcję języka DAX, zamknij tylko jeden nawias i otwórz inną funkcję filtru.
  • Jeszcze raz wspomnij o tabeli, do której się odnosimy.
  • Tym razem musimy zastosować filtr dla kolumny „Stan”, wybrać kolumnę i nadać kryterium jako „Karolina Południowa”.
  • Wartość sprzedaży stanu Karolina Południowa przedstawiono poniżej.

Nasza nowa suma wyniesie 15099, czyli jest to wartość sprzedaży dla stanu „Karolina Południowa” w mieście „Kolumbia”.

Przykład nr 3

Na przykład chcesz znaleźć procentowy udział każdego miasta w ogólnej sprzedaży; Odbywa się to za pomocą poniższego wzoru.

% Udziału = sprzedaż w mieście / całkowita sprzedaż * 100

Ale jednym problemem jest to, że nie jest to narzędzie Excel do elastycznego wykorzystania z odwołaniami do komórek; teraz chodzi o to, aby porównać całkowitą sprzedaż ze wszystkimi sumami dla miasta.

  • Musimy więc stworzyć jeszcze jedną miarę, a ta miara jest następująca.
  • Teraz wstaw najpierw wizualizację „Tabela”.
  • W przypadku tej wizualizacji tabeli najpierw dodaj kolumny Nazwa miasta i Wartość sprzedaży.
  • Jak widać powyżej, mamy tutaj sumę wszystkich miast, a ogólna wartość sprzedaży to 79393. Teraz przeciągnij i upuść nową kolumnę miary „Ogólna sprzedaż”.
  • Teraz, jak widać dla każdego miasta, mamy wartość „Całkowita sprzedaż”. Teraz, używając tych dwóch miar, możemy utworzyć nową miarę, aby uzyskać udział procentowy. Użyj poniższej funkcji, aby uzyskać nową miarę.
  • Teraz przeciągnij i upuść tę nową miarę do tabeli, aby uzyskać procentowy udział każdego miasta.

Proszę bardzo, mamy kolumnę% udziału. W ten sposób za pomocą funkcji CALCULATE języka DAX możemy uzyskać wyrażenia oparte na różnych filtrach i warunkach.

Uwaga: plik funkcji obliczania usługi Power BI można również pobrać za pomocą poniższego łącza, a ostateczne dane wyjściowe można wyświetlić.

Możesz pobrać ten szablon funkcji obliczania usługi Power BI tutaj - szablon funkcji obliczania usługi Power BI

Rzeczy do zapamiętania

  • Funkcja CALCULATE w power bi służy do uzyskania różnych wyników w oparciu o warunki.
  • CALCULATE jest zawsze używany z innymi funkcjami języka DAX w power bi, aby wykonać zadanie.

Interesujące artykuły...