Dzięki zapytaniom możesz kompilować i kroić dane z wielu źródeł w celu analizy i raportowania. W tym przykładzie połączysz dane salda próbnego z tabelami wymiarów kont i jednostek, aby przeanalizować transakcje dla każdego konta i jednostki.
Uwaga: Jeśli jeszcze tego nie zrobiłeś, przejrzyj Get Started with Tables, aby utworzyć tabele używane w tym ćwiczeniu.
W zależności od znajomości strukturalnego języka zapytań (SQL), możesz utworzyć zapytanie za pomocą kreatora zapytań typu "przeciągnij i upuść" lub edytora składni; w tym przykładzie użyjesz Builder .
Krok 1. Określ źródła danych
Zanim rozpoczniesz kwerendę, zastanów się nad danymi, które musisz uwzględnić w konkretnych analizach lub wymaganiach dotyczących raportowania. Twoje zapytanie może zawierać dane, do których masz dostęp w obszarze roboczym Workiva jako tabele lub arkusze kalkulacyjne. W tym przypadku użyjesz trzech tabel utworzonych we wcześniejszym ćwiczeniu:
- TB Data, dla informacji o bilansie próbnym
- DIM FS Mapping, dla mapowania konta finansowego
- DIM Entity, dla mapowania podmiotów
Krok 2. Utwórz zapytanie i dodaj jego dane
Teraz, gdy już wiesz, co chcesz uwzględnić, utwórz zapytanie i dodaj dane tabel:
- Na stronie Wdata Home kliknij Create , a następnie wybierz Query .
- W panelu Źródła kliknij Nowe źródło, a następnie wybierz Tabela.
- Wybierz tabele, które chcesz dołączyć - w tym przypadku wszystkie tabele w folderze Get Started Demo - i kliknij Dodaj.
Uwaga: W panelu Sources możesz wybierać spośród wszystkich tabel lub arkuszy kalkulacyjnych, których jesteś co najmniej przeglądarką.
Krok 3. Utwórz relacje między źródłami
Ponieważ zapytanie zawiera wiele źródeł, utwórz relacje, aby pokazać, jak powiązać ze sobą ich dane. Jak być może pamiętasz z czasu tworzenia tabel, tabela faktów salda próbnego zawiera kolumny, które mapują na konta i jednostki tabel wymiarów.
- Wybierz kartę Relationships.
- W sekcji Sources rozwiń tabele, aby wyświetlić kolumny źródłowe dostępne do mapowania za pomocą relacji.
- W przypadku Join 1 przenieś ACCOUNT_ID z TB Data do lewego pola, a ACCOUNT_ID z DIM FS Mapping do prawego pola.
Wskazówka: Aby znaleźć kolumnę pod Źródła, kliknij Filtry i wyszukaj jej nazwę.
- Kliknij Dodaj kolejne połączenie.
- W przypadku Join 2 wybierz ENTITY_ID TB Data z kolumn dostępnych w Join 1 i przenieś ENTITY_ID DIM Entity ze Sources do prawego pola.
- Dla każdej relacji wybierz sposób łączenia - lub join- danych jej tabel. W tym przypadku, aby uwzględnić wszystkie dane z tabeli faktów po lewej stronie i tylko odpowiednie dane z tabeli wymiarów po prawej stronie, wybierz Left Join dla obu.
Krok 4. Zastosuj filtry do zapytania
Aby zawęzić wyniki zapytania tylko do rekordów spełniających określone kryteria, dodaj filtry na karcie Filters. W tym przykładzie możesz zastosować filtry, aby uwzględnić tylko transakcje od 2019 r. do 1. kwartału 2020 r. W zależności od wymagań dotyczących danych i raportowania, możesz to zrobić na wiele sposobów - według okresu i roku podatkowego lub według filtrów daty początkowej i końcowej.
Użyj filtrów okresu i roku podatkowego
Aby filtrować według okresu i roku podatkowego:
- Przenieś FISCAL_YEAR z TB Data na kartę Filters dwukrotnie, a następnie FISCAL_PERIOD z TB Data jednokrotnie.
- Aby wskazać uwzględnienie 2019 i Q1 2020, ustaw wartość dla każdego filtra w panelu Field Properties:
- Aby uwzględnić transakcje z 2019 roku, w pierwszym filtrze FISCAL_YEAR wybierz =, wprowadź wartość 2019 i kliknij Apply.
- Aby uwzględnić transakcje z 2020 roku, w filtrze secondFISCAL_YEAR wybierz =, wprowadź wartość 2020 i kliknij Apply.
- Aby uwzględnić tylko transakcje z pierwszego kwartału, w filtrze FISCAL_PERIOD wybierz <=, wprowadź wartość 3 i kliknij przycisk Apply. Zwraca to transakcje z pierwszych trzech miesięcy - lub pierwszego kwartału - roku podatkowego.
- Aby zastosować filtr FISCAL_PERIOD tylko do transakcji z 2020 r. w pierwszym kwartale 2020 r., zaktualizuj ciąg filtru do
{1} LUB {2} ORAZ {3}.
Zwraca to transakcje, które spełniają pierwszy filtr -FISCAL_YEAR=2019-lub pozostałe dwa filtry łącznie -FISCAL_YEAR=2020 iFISCAL_PERIOD<=3.
(Opcjonalnie) Użyj filtrów daty początkowej i końcowej
Alternatywnie możesz filtrować według daty początkowej i końcowej. Aby to zrobić, przenieś PERIOD_ENDING z TB Data do zakładki Filters dwukrotnie i wprowadź kryteria dla każdego filtra z panelu Field Properties :
- Aby uwzględnić transakcje z 2019 r., w pierwszym filtrze wybierz >=, a następnie w panelu Właściwości wprowadź datę 1 stycznia 2019 r. i kliknij przycisk Zastosuj.
- Aby uwzględnić transakcje z 2020 r., w drugim filtrze wybierz <=, a następnie w panelu Właściwości wprowadź datę 31 marca 2020 r. i kliknij przycisk Zastosuj.
Wartości parametrów
Dzięki tym filtrom zapytanie zawsze będzie zawierać tylko transakcje z 2019 r. i 1. kwartału 2020 r. Aby wydłużyć okres użytkowania i przydatności tego zapytania, użyj zmiennych - znanych jako parametry - aby dynamicznie ustawiać wartości filtrów podczas uruchamiania zapytania. Na przykład, zamiast statycznych wartości roku podatkowego, możesz dołączyć parametry, które pytają o poprzedni i bieżący rok podczas uruchamiania zapytania.
Na przykład dla pierwszego filtra FISCAL_YEAR:
- Na karcie Filters wybierz wartość filtra 2019.
- W panelu Field Properties kliknij Create New Parameter obok Value.
- Wprowadź unikalną nazwę, która pomoże zidentyfikować parametr, na przykład PY lub Previous_Year.
Uwaga: Nazwy parametrów mogą zawierać tylko znaki alfanumeryczne i podkreślenia; bez spacji, myślników i znaków specjalnych.
- Dla Filter type wybierz typ danych wartości. Na przykład, wybierz Integer, aby zapewnić tylko liczby całkowite dla lat.
- Wprowadź domyślną wartość 2019 i kliknij Create.
- Dla Wartość, wybierz nowy parametr i kliknij Zastosuj.
Dodaj parametry dla pozostałych filtrów:
- Dla drugiego filtra FISCAL_YEAR:
- Wprowadź nazwę CY lub Current_Year.
- Wybierz typ filtra Integer.
- Wprowadź domyślną wartość 2020.
- Dla filtra FISCAL_PERIOD:
- Wprowadź nazwę Current_Period.
- Wybierz typ filtra Integer.
- Wprowadź domyślną wartość 3.
Krok 5. Wybierz i posortuj pola zapytania
Teraz, gdy połączyłeś źródła zapytania i zawęziłeś zakres jego danych, wybierz informacje do uwzględnienia w wynikach:
- Aby wybrać informacje do uwzględnienia w wynikach, przenieś ich kolumnę z panelu Sources do zakładki Fields.
W tym przypadku:- FISCAL_YEAR i FISCAL_PERIOD z TB Data, aby analizować aktywność miesięczną lub kwartalną
- ENTITY_NAME z DIM Entity, aby umożliwić podział na jednostki, a nie skonsolidowane raportowanie
- FINANCIAL_STATEMENT_LINE_ITEM i DISCLOSURE_LINE_ITEM z DIM FS Mapping, aby umożliwić podział według mapowania kont i pozycji
- VALUE z TB Data, aby umożliwić zbiorcze podsumowanie wartości
- W panelu Field Properties dostosuj nagłówki i typy kolumn lub zastosuj agregacje, jeśli to konieczne. Na przykład, aby podsumować wartości na podstawie różnych wymiarów, wybierz wartość na karcie Pola i w panelu Właściwości pola upewnij się, że jego Agregacja jest Suma.
- Na karcie Sort wybierz sposób sortowania danych w wynikach. Na przykład, aby posortować według roku podatkowego i podmiotu, przenieś fiscal_year i entity_name z Unsorted do Sorted i wybierz, czy chcesz posortować dane rosnąco czy malejąco.
- Aby sprawdzić, czy wyniki są zgodne z oczekiwaniami, kliknij Run Query i zaakceptuj domyślne wartości parametrów.
Krok 6. Zapisz zapytanie
Aby zapisać zapytanie:
- Kliknij Zapisz .
- Wprowadź unikalną nazwę i opis, aby ułatwić identyfikację zapytania, np. Summary TB Report.
- Dla Folder wybierz ten sam folder Get Started Demo jako źródło tabeli.
- Kliknij Save Query.
Następne kroki
Po utworzeniu zapytania możesz:
- Utwórz widok wyników na stronie, aby wizualizować dane w formie wykresu lub tabeli przestawnej z możliwością drążenia danych.
- Połącz jego wyniki z arkuszem kalkulacyjnym, aby prowadzić raportowanie w innym miejscu platformy Workiva.
- Skonfiguruj łańcuch, aby automatycznie uruchamiać zapytanie i eksportować jego wyniki, np. do arkusza kalkulacyjnego.