Opisano tu, co trzeba wiedzieć, aby móc pracować z używanymi w skoroszycie zbiorami danych.
W skoroszycie może być używany więcej niż jeden zbiór danych.
Gdy zbiór danych jest zastępowany, Oracle Analytics sugeruje, jak zmienić odwzorowanie kolumn z zastępowanego zbioru danych na kolumny z zastępującego zbioru danych. Sugerowane mapowania można zaakceptować lub zaktualizować.
Zbiór danych można usunąć ze skoroszytu. Jeśli to nastąpi, wszystkie kolumny tego zbioru danych zostaną usunięte z wizualizacji, filtrów i obliczeń używanych w skoroszycie.
Ze strony Dane edytora skoroszytu można przejść do edytora zbioru danych lub edytora transformacji, aby wyświetlać lub modyfikować zbiory danych skoroszytu.
Uwaga:
Zbiór danych może być używany w wielu skoroszytach i przepływach danych. Modyfikacja zbioru danych wpływa na wszystkie przepływy danych i skoroszyty, w których ten zbiór jest używany.Wyjaśniono tu proces scalania oraz przedstawiono sposób scalania zbiorów danych w skoroszycie.
Gdy do skoroszytu zostanie dodany więcej niż jeden zbiór danych, Oracle Analytics spróbuje uzgodnić kolumny z dodanych zbiorów danych. Proces ten jest nazywany scalaniem.
Na przykład zbiór A może zawierać nowe wymiary rozszerzające atrybuty ze zbioru danych B. Albo zbiór danych B może zawierać nowe fakty, których można używać wraz z miarami już istniejącymi w zbiorze danych A.
W procesie scalania zewnętrzne wymiary są automatycznie uzgadniane, gdy mają wspólną nazwę i typ danych zgodny z atrybutami w istniejącym zbiorze danych.
Niescalane zbiory danych są w okienku "Dane" skoroszytu oddzielone linią.
Jeśli skoroszyt zawiera niescalane zbiory danych, istnieją pewne ograniczenia dotyczące elementów danych i wizualizacji. Na przykład, jeśli skoroszyt zawiera dwa niescalane zbiory danych, to elementów danych z jednego zbioru danych nie można używać w filtrach, wizualizacjach ani obliczeniach związanych z drugim zbiorem danych.
Powiązania scalania są przechowywane nie w skoroszycie, lecz w tabelach. Dlatego dodanie lub usunięcie zgodnych scaleń wpływa na inne zbiory danych używające tych samych tabel.
Zbiory danych, w których są używane połączenia z Oracle Essbase lub Oracle EPM Cloud, nie są dostępne do scalania.
Skoroszyt może zawierać zbiór danych obejmujący tabele z różnych połączeń i schematów. Jeśli w zbiorze danych są zawarte tabele, to zazwyczaj występują ich złączenia. Zob. Omówienie złączeń tabel w zbiorze danych. W skoroszycie można scalać zbiory danych zawierające wiele tabel i złączeń. Na przykład można dodawać i scalać zbiory danych zawierające wiele tabel, jeśli skoroszyt ma zawierać analizę obejmującą różne fakty.
W niektórych przypadkach, gdy brakuje wierszy danych, które spodziewamy się zobaczyć w zbiorze danych, trzeba określić, który zbiór danych ma być używany do scalania danych.
Niekiedy brakuje wierszy danych, jeśli skoroszyt obejmuje dane z dwóch zbiorów danych zawierających mieszaninę atrybutów oraz wartości i jeśli w jednym zbiorze istnieją uzgadniane wartości, które nie istnieją w drugim.
Załóżmy, że mamy dwa zbiory danych (źródło A i źródło B) z nieco różnymi wierszami, jak pokazano na poniższym rysunku. Proszę zauważyć, że źródło A nie zawiera IN-8, zaś źródło B nie zawiera IN-7.
Poniższe wyniki są uzyskiwane, jeśli dla źródła A zostanie wybrana opcja scalania danych Wszystkie wiersze, a dla źródła B - opcja Zgodne wiersze. Ponieważ IN-7 nie istnieje w źródle B, w uzyskanym wyniku są w kolumnach "Rep" i "Bonus" zawarte wartości Null.
Poniższe wyniki są uzyskiwane, jeśli dla źródła A zostanie wybrana opcja scalania danych Zgodne wiersze, a dla źródła B - opcja Wszystkie wiersze. Ponieważ IN-8 nie istnieje w źródle A, w uzyskanym wyniku są w kolumnach "Date" i "Revenue" zawarte wartości Null.
Wizualizacja dla źródła A uwzględnia "Date" jako atrybut, źródło B uwzględnia "Rep" jako atrybut, a uzgadnianą kolumną jest "Inv#". Zgodnie z regułami dotyczącymi wymiarów te atrybuty nie mogą być używane bez miary z przeciwnej tabeli, chyba że jest także używana uzgadniana kolumna.
Istnieją dwa ustawienia dla tabel zawierających zarówno atrybuty, jak i miary. Ustawienia te są określane niezależnie w każdej wizualizacji, na podstawie używanych w niej kolumn. Ustawieniami tymi są Wszystkie wiersze i Zgodne wiersze; opisują one, które wiersze źródłowe zostaną użyte przez system podczas zwracania danych do wizualizacji.
System automatycznie przypisuje sposób scalania danych, zgodnie z następującymi regułami:
Jeśli skoroszyt zawiera więcej niż jeden zbiór danych, można scalić dane z jednego zbioru z danymi z innego.
Gdy do skoroszytu zostanie dodany więcej niż jeden zbiór danych, system próbuje znaleźć zgodności dla dodawanych danych. Automatycznie uzgadnia zewnętrzne wymiary, gdy mają wspólną nazwę i typ danych zgodny z atrybutami w istniejącym zbiorze danych. Powiązania scalania są przechowywane nie w skoroszycie, lecz w tabelach. Dlatego dodanie lub usunięcie zgodnych scaleń wpływa na inne zbiory danych używające tych samych tabel.
Zob. Omówienie scalania.
Uwaga:
W zbiorach danych mogą być uwzględniane tabele z różnych połączeń i schematów. W takich zbiorach danych są używane złączenia definiowane w edytorze zbioru danych. Aby ograniczyć lub wyeliminować scalanie w skoroszytach, Oracle sugeruje, żeby - gdy tylko jest to możliwe - tworzyć zbiory danych zawierające tabele i używać złączeń. Zob. Tworzenie zbioru danych z połączenia.Poniżej przedstawiono kilka wskazówek dotyczących tego, jak uzyskać najlepsze wyniki podczas scalania danych.
Unikanie błędu dotyczącego limitu maksymalnego w fazie wykonawczej
W przypadku scalania zewnętrznego zbioru danych z obszarem tematycznym Oracle Analytics z użyciem kolumn i filtrów z obu źródeł w tej samej wizualizacji, może nastąpić przekroczenie limitu czasu Oracle Analytics.
Aby uniknąć przekroczenia limitu czasu, można zastosować więcej filtrów obszaru tematycznego w celu zmniejszenia ilości danych zwracanych przez zapytanie.
Chcąc przesłonić ustawienia scalania danych w skoroszycie, można zmodyfikować właściwości wizualizacji.