Data Analysis Expressions
Power BI Desktop. DAX Studio. Power Pivot.
Oferta
Zajęcia indywidualne, kursy grupowe, szkolenia dla firm.
Jak dobrze umiesz DAX?
Pobierz dane
Przykładowy arkusz danych finansowych.
Zawiera anonimowe dane z fikcyjnymi produktami, a sprzedaż jest podzielona według segmentów i krajów. Źródło: docs.microsoft.com
Zadania
Spróbuj samodzielnie rozwiązać zadania. W razie kłopotów zerknij na odpowiedzi poniżej.
- Wyświetl całą tabelę financials.
- Wyświetl kolumny
- Segment
- Profit
- Wyświetl kolumny
- Segment – posortowane malejąco
- Profit – posortowane rosnąco
- Filtrowanie. Pokaż dane tylko dla kraju France.
- Oblicz sumę Profit.
- Oblicz sumę Profit dla kraju Germany.
- Wyświetl sumę Profit
- Country Germany
- Discount 0
- Oblicz sumę Profit
- Country Mexico
- Rok 2014 (użyj funkcji YEAR)
- Oblicz sumę Profit dla wszystkich krajów oprócz Mexico.
- Zwróć unikalną listę krajów dwoma sposobami.
- Oblicz, ile jest unikalnych krajów?
- Oblicz, ile razy występuje Small Business (kolumna Segment) w kraju Mexico (kolumna Country)?
- Oblicz, ile jest unikalnych Produktów (kolumna Product) w Small Business (kolumna Segment) w kraju Mexico (kolumna Country)?
- Oblicz maximum Profit dla Mexico i minimum Profit dla Canada.
Odpowiedzi
Możesz skopiować cały kod poniżej i wkleić do DAX studio. Treści zadań będą wyświetlane jako komentarze.
//zadanie 1 // Wyświetl całą tabelę financials.
EVALUATE financials
//zadanie 2 // Wyświetl kolumny: Segment i Profit.
EVALUATE ALL (financials[Segment], financials[Profit])
//zadanie 3 // Sortowanie. Wyświetl Segment rosnąco, Profit malejąco.
EVALUATE ALL (financials[Segment], financials[Profit]) ORDER BY financials[Segment] ASC, financials[Profit] DESC
//zadanie 4 // Filtrowanie. Pokaż dane tylko dla Country France.
EVALUATE FILTER (financials, financials[Country]="France")
//zadanie 5 // Oblicz sumę Profit.
EVALUATE ROW("Wynik", SUM(financials[Profit]))
//zadanie 6 // Oblicz sumę Profit dla Country Germany.
EVALUATE ROW("Germany", CALCULATE(SUM(financials[profit]), FILTER(financials, financials[Country]="Germany")))
//zadanie 7 // Oblicz sumę Profit dla Country Germany i Discount zero 0.
EVALUATE ROW("Germany", CALCULATE(SUM(financials[profit]), FILTER(financials, financials[Country]="Germany"&&financials[Discounts]=0)))
//zadanie 8 // Oblicz sumę Profit dla County Mexico i roku 2014 (Funkcja YEAR).
EVALUATE ROW("Mexico - 2014", CALCULATE(SUM(financials[profit]), FILTER(financials, financials[Country]="Mexico"&&financials[Discounts]=0)))