Grupa 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 podsumowanej w usłudze Power BI, ale 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 dodatkowa kolumna, którą dodaje.

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

Original text


  • : Najpierw musimy określić nazwę tabeli, z której grupujemy dane.
  • []: 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 częściach nauczysz się jasno.

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

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

    Pomię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ć do usługi Power BI jako odwołanie do pliku programu Excel. Możesz więc pobrać szablon skoroszytu programu Excel z poniższego linku, który jest używany w tym przykładzie.

    Możesz pobrać tę grupę usługi Power BI według szablonu programu Excel tutaj - grupowanie usługi Power BI według szablonu programu Excel

    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 to samo zostało podświetlone.

    • Najpierw nadaj tej nowej tabeli nazwę „Grupuj według kategorii i kupującego”.

    • Po nazwie tabeli wstaw equal sing i otwórz funkcję Power BI GROUPBY DAX.

    • Pierwszym argumentem funkcji power bi GROUPBY DAX jest Table czyli z dwóch dostępnych tabel, z których musimy pogrupować dane, w tym przykładzie musimy pogrupować dane z tabeli „Sales”, więc podaj nazwę tabeli jako „Sales ”.

    • Kolejnym argumentem jest GroupBy_ColumnName1, czyli na podstawie której kolumny musimy pogrupować dane. Więc z „Sales Table” musimy pogrupować według „Category-wedise”, więc wybierz kolumnę „Category” z „Sales Table”.

    • Następnie z tabeli „Kupujący” musimy podać nazwę kolumny do zgrupowania. Tak więc z tabeli „Kupujący” musimy pogrupować według „Kupujących mądrze”.

    • Ok, określanie nazw kolumn jest zakończone, następnie musimy nadać nazwę kolumnie agregującej, ponieważ agregujemy kolumnę „Sale Value”, podamy tylko tę samą nazwę.

    • Następnie dla tej nowej kolumny „Wartość sprzedaży” musimy zastosować funkcję języka DAX, aby zwrócić wartość zagregowaną. 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 kolejnym 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 wprowadź przecinek.

    • Nazwa 2 jest argumentem funkcji GROUPBY, tzn. Jaka jest nazwa drugiej kolumny zbiorczej, wpisz nazwę jako „Wartość kosztu” w cudzysłowie.

    • 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, SUM 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, widzimy zagregowaną tabelę.

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

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

    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.




    Copyrights © 2024