Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Określenie zakresu agregacji

Istnieją zazwyczaj dwa czynniki, które łącznie określają, które rekordy mają definiować wartość agregacji w wyrażeniu. W przypadku wizualizacji są to:

  • Wartość wymiaru (agregacji w wyrażeniu wykresu)
  • Selekcje

Łącznie czynniki te określają zakres agregacji. Mogą zdarzyć się sytuacje, w których obliczenie ma ignorować daną selekcję, wymiar lub jedno i drugie. W przypadku funkcji wykresu można to osiągnąć przez zastosowanie kwalifikatora TOTAL lub analizy zestawów. Podsumowując:

  • Aby pominąć lub dostosować grupowanie wymiarów, użyj kwalifikatora TOTAL

  • Aby pominąć lub dostosować wybór, użyj analizy zestawu

Agregacja: metoda i opis
Metoda Opis
Kwalifikator TOTAL

Zastosowanie kwalifikatora total w ramach funkcji agregacji powoduje zignorowanie wartości wymiaru.

Kwalifikator total może być używany wewnątrz agregacji w celu przedefiniowania zakresu agregacji poprzez pominięcie wartości wymiarów. Agregacja taka zostanie wykonana zamiast tego dla wszystkich możliwych wartości pól.

Po kwalifikatorze TOTAL może następować lista zawierająca co najmniej jedną nazwę pola w nawiasach trójkątnych.

Na przykład:

Sum(TOTAL <Quarter> {<Year={2013}, Quarter={'Q2'}>} Amount)

Te nazwy pól powinny być podzbiorem wymiarów wykresu. W tym przypadku obliczenie jest wykonywane z pominięciem wszystkich wymiarów wykresu z wyjątkiem zmiennych z listy, tj. dla każdej kombinacji wartości pól dla pól wymiaru z listy jest zwracana jedna wartość. Lista może zawierać także pola, które aktualnie nie są wymiarem na wykresie. Jest to użyteczne w przypadku wymiarów grupowych, gdy pola wymiarów nie są niezmienne. Lista zawiera wszystkie wymiary z grupy, co powoduje, że funkcja daje spójne wyniki agregacji w przypadku zmiany poziomu drążenia.

Przykład dodawania wyjątków w nawiasach kątowych można znaleźć w artykule Przykład: Kwalifikator TOTAL z wyjątkiem i analiza zestawu.

Analiza zestawów Zastosowanie analizy zestawów w ramach agregacji powoduje zastąpienie danej selekcji. Agregacja taka zostanie wykonana dla wszystkich wartości w podziale na wymiary.
Kwalifikator TOTAL i analiza zestawów

Zastosowanie kwalifikatora TOTAL i analizy zestawów w ramach agregacji powoduje zastąpienie danej selekcji i zignorowanie wymiarów oprócz tych, które są wymienione w nawiasach kątowych po kwalifikatorze TOTAL .

Kwalifikator ALL

Zastosowanie kwalifikatora ALL w ramach agregacji powoduje zignorowanie danej selekcji i wymiarów. Aby wykonać podobną operację, należy skorzystać z instrukcji analizy zestawów {1} i kwalifikatora TOTAL :

=sum(All Sales)

=sum({1} Total Sales)

Przykład: Kwalifikator TOTAL

Na poniższym przykładzie przedstawiono sposób zastosowania kwalifikatora TOTAL w celu obliczenia udziału względnego. Przy założeniu, że wybrano kwartał Q2, zastosowanie kwalifikatora TOTAL pozwala na obliczenie sumy wszystkich wartości bez uwzględnienia wymiarów.

Przykład: kwalifikator TOTAL
Year Quarter Sum(Amount) Sum(TOTAL Amount) Sum(Amount)/Sum(TOTAL Amount)
    3000 3000 100%
2012 Q2 1700 3000 56,7%
2013 Q2 1300 3000 43,3%
WskazówkaAby pokazać te liczby jako procenty, w panelu właściwości — dla miary, którą chcesz pokazać jako wartość procentową — w obszarze Number formatting wybierz opcję Number, a w obszarze Formatting wybierz opcję Simple i jeden z formatów %.

Przykład: analiza zestawów

Na poniższym przykładzie przedstawiono sposób zastosowania analizy zestawów w celu porównania zestawów danych przed dokonaniem jakiegokolwiek wyboru. Przy założeniu, że wybrano kwartał Q2, zastosowanie analizy zestawów z definicją zestawu {1} pozwala na obliczenie sumy wszystkich wartości bez uwzględnienia jakichkolwiek wyborów, ale w podziale na wymiary.

Przykład: analiza zestawów
Year Quarter Sum(Amount) Sum({1} Amount) Sum(Amount)/Sum({1} Amount)
    3000 10800 27,8%
2012 Q1 0 1100 0%
2012 Q3 0 1400 0%
2012 Q4 0 1800 0%
2012 Q2 1700 1700 100%
2013 Q1 0 1000 0%
2013 Q3 0 1100 0%
2013 Q4 0 1400 0%
2013 Q2 1300 1300 100%

Przykład: kwalifikator TOTAL i analiza zestawów (identyfikator {1})

Na poniższym przykładzie przedstawiono sposób łącznego zastosowania analizy zestawów i kwalifikatora TOTAL w celu porównania zestawów danych przed dokonaniem jakichkolwiek wyborów i w ramach wszystkich wymiarów. Przy założeniu, że wybrano kwartał Q2, zastosowanie analizy zestawów z definicją zestawu {1} i kwalifikatora TOTAL pozwala na obliczenie sumy wszystkich wartości bez uwzględnienia żadnych wyborów i wymiarów.

Przykład: kwalifikator TOTAL i analiza zestawów
Year Quarter Sum(Amount) Sum({1} TOTAL Amount) Sum(Amount)/Sum({1} TOTAL Amount)
    3000 10800 27,8%
2012 Q2 1700 10800 15,7%
2013 Q2 1300 10800 12%

Przykład: Kwalifikator TOTAL i analiza zestawu (porównanie danych z wartością odniesienia)

W poniższym przykładzie pokazano, jak można użyć analizy zestawów i kwalifikatora TOTAL do utworzenia kolumn referencyjnych w tabeli w celu łatwego porównywania wskaźników na poziomie wierszy. Aby ułatwić zrozumienie i wykorzystanie danych, oznaczamy kolumny miar.

Dane z drugiego kwartału 2013 r. są używane jako punkt odniesienia do porównania ze wszystkimi innymi wartościami w tabeli.

  1. Dodaj tabelę do arkusza.

  2. Dodaj następujące pola jako wymiary:

    • Year

    • Quarter

  3. Dodaj następującą miarę:

    Sum(Amount)
  4. We właściwościach właśnie dodanej miary nadaj jej następującą etykietę: Total Sales

  5. Dodaj następującą miarę:

    Sum(TOTAL {<Year={2013}, Quarter={'Q2'}>} Amount)
  6. We właściwościach właśnie dodanej miary nadaj jej następującą etykietę: Reference Quarter (2013-Q2) Total Sales

  7. Dodaj następującą miarę:

    round((sum(Amount) / sum(total {<Year={2013}, Quarter={'Q2'}>} Amount))*100,'0.01') & '%'
  8. We właściwościach właśnie dodanej miary nadaj jej następującą etykietę: Rounded Quotient - Total Sales Compared to Reference Quarter (2013-Q2)

Bez zastosowanych wyborów tabela powinna wyglądać następująco:

Przykład: Kwalifikator TOTAL i analiza zestawu (kolumna referencyjna)
Year Quarter Total Sales Reference Quarter (2013-Q2) Total Sales Rounded Quotient - Total Sales Compared to Reference Quarter (2013-Q2)
2012 Q1 1100 1300 84.62%
2012Q217001300130.77%
2012Q314001300107.69%
2012Q418001300138.46%
2013Q11000130076.92%
2013Q213001300100.00%
2013Q31100130084.62%
2013Q414001300107.69%

Przykład: Kwalifikator TOTAL z wyjątkiem i analiza zestawu

W poniższym przykładzie pokazano, jak używać kwalifikatora TOTAL, ale z wyjątkiem tego kwalifikatora w nawiasach kątowych. Przykładowe wyrażenia również wykorzystują analizę zestawu.

  1. Dodaj tabelę do arkusza.

  2. Dodaj następujące pola jako wymiary:

    • Year

    • Quarter

  3. Dodaj następującą miarę:

    Sum(Amount)
  4. We właściwościach właśnie dodanej miary nadaj jej następującą etykietę: Total Sales

  5. Dodaj następującą miarę:

    Sum(TOTAL <Quarter> {<Year={2013}, Quarter={'Q2'}>} Amount)
  6. We właściwościach właśnie dodanej miary nadaj jej następującą etykietę: Reference Quarter (2013-Q2) Total Sales

Przykłady: Kwalifikator TOTAL z wyjątkiem i analiza zestawu
Year Quarter Total Sales Reference Quarter (2013-Q2) Total Sales
2012 Q1 1100 0
2012Q217001300
2012Q314000
2012Q418000
2013Q110000
2013Q213001300
2013Q311000
2013Q414000

Wyrażenie kolumny referencyjnej jest interpretowane następująco:

  • Wyrażenie zestawu {<Year={2013}, Quarter={'Q2'}>} ogranicza dane wejściowe do rekordów, w których Year wynosi 2013, a Quarter to Q2.

  • Kwalifikator TOTAL zapewnia, że wszystkie wymiary w tabeli są pomijane. Jednak w przypadku specyfikatora <Quarter> wyjątkiem jest wymiar Quarter.

Dane zastosowane w przykładach na tej stronie

Dane zastosowane w przykładach:

AggregationScope:
LOAD * inline [
Year Quarter Amount
2012 Q1 1100
2012 Q2 1700
2012 Q3 1400
2012 Q4 1800
2013 Q1 1000
2013 Q2 1300
2013 Q3 1100
2013 Q4 1400] (delimiter is ' ');

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!