Grupowanie usługi Power BI według - Jak używać funkcji GROUPBY DAX w usłudze Power BI?

Grupuj według to rodzaj zapytania, który jest również używany w power bi, w power bi jest edytor, który jest znany jako okno edytora zapytań, które zawiera różne zapytania do dostępu do danych, a takie zapytanie to Grupa, za pomocą której służy do grupowania wierszy na podstawie określoną wartość.

Grupuj według funkcji w usłudze Power BI

Funkcja Power BI GROUPBY Dax grupuje dane, zbierając informacje z dwóch różnych tabel. Działa to prawie podobnie do funkcji podsumowania w usłudze Power BI, ale funkcja Groupby nie pozwala nam wykonywać żadnych niejawnych obliczeń przy użyciu funkcji obliczającej; zamiast tego pozwala nam używać nowej funkcji języka DAX „CURRENTGROUP ()” wewnątrz funkcji agregujących w dodatkowej kolumnie, którą dodaje.

Poniżej znajduje się SKŁADNIA funkcji Power BI GROUP BY Dax.

  • (): Jaka jest relacja pierwsza kolumna z dowolnej z dwóch tabel?
  • (): Jaka jest druga kolumna relacji z dowolnej z dwóch tabel?
  • : To będzie nazwa nowej kolumny, którą zamierzamy utworzyć.
  • : Używając funkcji języka DAX, musimy agregować wartości.
  • Wiem, że nie jest to łatwe do zrozumienia, czytając wyjaśnienia dotyczące składni, ale w przykładowych sekcjach nauczysz się jasno.

    Jak używać funkcji GroupBy Dax w usłudze Power BI?

    Aby skorzystać z funkcji grupowania w usłudze Power BI, potrzebujemy co najmniej dwóch tabel, a poniżej znajdują się dwie tabele, których użyję do tej demonstracji funkcji języka DAX.

    Między pierwszą tabelą (Sales Table) a drugą (Buyers Table) wspólną kolumną jest „Category”. W tabeli „Kupujący” mamy kategorię dla każdego kupującego, więc korzystając z tych dwóch tabel pogrupujemy dane.

    Podczas grupowania danych musimy określić, jakich kolumn potrzebujemy w nowej tabeli grupowej; w tym przypadku potrzebuję „Kategoria, Kupujący, Wartość sprzedaży i Wartość kosztu”.

    Skopiuj i wklej dane bezpośrednio do usługi Power BI lub możesz skopiować dane do pliku programu Excel, a następnie zaimportować je do usługi Power BI jako odwołanie do pliku programu Excel. Możesz więc pobrać szablon skoroszytu programu Excel z poniższego łącza, który jest używany w tym przykładzie.

    Dane zostały przesłane bezpośrednio do usługi Power BI.

    • Ponieważ grupujemy dane, musimy zapisać je jako nową tabelę, więc w Power BI przejdź do „Modelowania” i kliknij „Nowa tabela”.
    • Spowoduje to utworzenie nowej tabeli, a na pasku formuły widać, że podświetliła to samo.
    • Najpierw nadaj tej nowej tabeli nazwę „Grupuj według kategorii i kupującego”.
    • Po nazwie tabeli umieść equal sing i otwórz funkcję Power BI GROUPBY DAX.
    • Pierwszym argumentem funkcji power bi GROUPBY DAX jest Table czyli z dostępnych dwóch tabel, z których musimy pogrupować dane, w tym przykładzie musimy pogrupować dane z tabeli „Sales”, więc podaj nazwę tabeli jako „Sprzedaż”.
    • Następnym argumentem jest GroupBy_ColumnName1, czyli na podstawie której kolumny musimy pogrupować dane. Dlatego w „Sales Table” musimy pogrupować według „Category-wedge”, więc wybierz kolumnę „Category” z „Sales Table”.
    • Następnie z tabeli „Kupujący” musimy podać nazwę kolumny, która ma być grupowana. Dlatego z tabeli „Kupujący” musimy pogrupować według „Kupujących według punktu widzenia”.
    • Ok, określanie nazw kolumn dobiegło końca. Następnie musimy nadać nazwę kolumnie zbiorczej. Ponieważ agregujemy kolumnę „Wartość sprzedaży”, podamy tylko tę samą nazwę.
    • Następnie dla tej nowej kolumny „Wartość sprzedaży” musimy zastosować funkcję języka DAX, aby zwrócić zagregowaną wartość. Otwórz funkcję SUMX w argumencie Wyrażenie 1 .
    • W przypadku tego wyrażenia musimy podać specjalną funkcję CURRENTGROUP () .

    Uwaga: funkcji CURRENTGROUP () można używać tylko w funkcji GroupBy usługi Power BI. Ta funkcja umożliwia dostęp do podtabeli reprezentującej bieżącą grupę w funkcji GROUPBY.

    • W następnym argumencie funkcji SUMX otwórz funkcję SUMA.
    • Ponieważ dodajemy kolumnę „Wartość sprzedaży” z tabeli „Sprzedaż”, wprowadź nazwę kolumny. Następnie zamknij dwa nawiasy dla funkcji SUMA i SUMA i wpisz przecinek.
    • Nazwa 2 jest argumentem funkcji GROUPBY, tj. Jaka jest nazwa drugiej kolumny zbiorczej, wpisz nazwę jako „Wartość kosztu” w podwójnych cudzysłowach.
    • W tym celu otwórz również funkcję SUMX, wewnątrz tej otwartej funkcji CURRENTGROUP, a dla wyrażenia otwórz funkcję SUMA i wybierz kolumnę „Wartość kosztu” z tabeli „Sprzedaż”.
    • Teraz zamknij trzy nawiasy dla funkcji Power BI SUMX, SUMA i GROUPBY i naciśnij klawisz Enter, aby zamknąć formułę języka DAX. Następnie możesz zobaczyć tutaj trzy tabele. Wybierz nowo utworzoną tabelę do grupowania. W tym; możemy zobaczyć wyrażenie DAX w sekcji formuły.

    Jak widać powyżej, możemy zobaczyć zagregowaną tabelę.

    Uwaga: wykonałem tyle formatowania w tej tabeli, że możesz pobrać szablon Power BI RANKX z poniższego łącza i zastosować każdą zastosowaną technikę formatowania.

    Rzeczy do zapamiętania

    • CURRENTGROUP to nowa funkcja, której można używać tylko wewnątrz funkcji GROUPBY.
    • CURRENTGROUP przyjmuje odwołanie do tabeli grupowania.
    • Nie możemy użyć funkcji CALCULATE w funkcji Power BI GROUPBY DAX.


    : Najpierw musimy określić nazwę tabeli, z której grupujemy dane. Możesz pobrać ten szablon GroupBy usługi Power BI tutaj - szablon Power BI GroupBy #####

    Interesujące artykuły...