Udostępnij przez


Essbase

Podsumowanie

Produkt Description
Status wydania Ogólna dostępność
Products Power BI (modele semantyczne)
Obsługiwane typy uwierzytelniania Podstawowa (nazwa użytkownika/hasło)
Dokumentacja referencyjna funkcji Essbase.Cubes

Wymagania wstępne

Obsługiwana jest wersja Essbase 11.1.2.x.

Obsługiwane możliwości

  • Import
  • Zapytanie bezpośrednie (modele semantyczne usługi Power BI)
  • Opcje zaawansowane
    • Czas oczekiwania polecenia w minutach
    • Server
    • Aplikacja
    • Instrukcja MDX

Nawiązywanie połączenia z bazą danych Essbase z poziomu programu Power Query Desktop

Aby nawiązać połączenie z serwerem Essbase:

  1. Wybierz opcję Essbase w środowisku Pobierz dane .

  2. Wprowadź adres URL serwera Oracle Essbase Hyperion. Zazwyczaj adres URL wygląda następująco: http://[hostname]:[port number]/aps/XMLA. Składniki adresu URL to:

    • Element hostname (np. yourservername.domain.com) jest nazwą hosta lub adresem IP serwera Oracle Hyperion Application Provider Service (APS) dla systemu wewnętrznego.

    • Numer portu port number (na przykład 19000) to numer, na który serwer APS nasłuchuje żądań XMLA.

    • Ostatnia część adresu URL, ścieżka (czyli /aps/XMLA), musi uwzględniać wielkość liter i być określona dokładnie tak, jak jest pokazane.

      Zrzut ekranu przedstawiający konstruktora połączeń Essbase z wprowadzonym adresem URL.

    Przykładowe adresy URL to:

    • http://apsserver.company.com:19000/aps/XMLA— Używanie w pełni kwalifikowanej nazwy hosta z domyślnym portem 19000.
    • http://hypserver01:13080/aps/XMLA— Używanie nie w pełni kwalifikowanej nazwy hosta i portu 13080.
    • http://10.10.10.10/aps/XMLA— Przy użyciu adresu IP zmieniono port z domyślnego 19000 na port 80.
  3. Wybierz tryb łączności danych Import lub DirectQuery . Więcej informacji: Używanie trybu DirectQuery w programie Power BI Desktop

    Opcjonalnie wprowadź wartości w dowolnych zaawansowanych opcjach, których chcesz użyć do zmodyfikowania zapytania połączenia. Więcej informacji: Nawiązywanie połączenia przy użyciu opcji zaawansowanych

  4. Przy pierwszym połączeniu ze źródłem danych (zidentyfikowanym przez każdy unikatowy adres URL) zostanie wyświetlony monit o wprowadzenie poświadczeń konta. Wprowadź nazwę użytkownika i hasło dla połączenia. Więcej informacji: Uwierzytelnianie za pomocą źródła danych

    Zrzut ekranu przedstawiający okno dialogowe uwierzytelniania dla połączenia Essbase.

  5. W nawigatorze wybierz wymagane dane. Następnie wybierz pozycję Przekształć dane , aby przekształcić dane w Edytorze Power Query, lub Załaduj , aby załadować dane w usłudze Power BI.

    Zrzut ekranu przedstawiający nawigatora, na którym importujesz dane Essbase.

Nawiązywanie połączenia przy użyciu opcji zaawansowanych

Dodatek Power Query udostępnia zestaw zaawansowanych opcji, które można dodać do zapytania w razie potrzeby. W poniższej tabeli wymieniono wszystkie opcje zaawansowane, które można ustawić w dodatku Power Query.

Opcja zaawansowana Description
Czas oczekiwania polecenia w minutach Pozwala ustawić maksymalny czas, w którym polecenie może być wykonywane, zanim usługa Power BI porzuci wywołanie. Jeśli zostanie osiągnięty limit czasu polecenia, usługa Power BI może ponowić próbę jeszcze dwa razy, zanim całkowicie porzuci wywołanie. To ustawienie jest przydatne w przypadku wykonywania zapytań dotyczących dużych ilości danych. Wartość domyślna limitu czasu polecenia to 140 sekund.
Server Nazwa serwera, na którym ma być uruchamiana opcjonalna instrukcja MDX. Ta wartość jest wrażliwa na wielkość liter.
Aplikacja Nazwa aplikacji, w której ma być uruchamiana opcjonalna instrukcja MDX. Ta wartość jest wrażliwa na wielkość liter.
Instrukcja MDX Opcjonalnie udostępnia konkretną instrukcję MDX na serwerze Oracle Essbase do wykonania. Zwykle Power BI interaktywnie ustala miary i wymiary kostki do zwrócenia. Jednak, przez określenie instrukcji MDX, wyniki tej konkretnej instrukcji MDX są ładowane. Po określeniu instrukcji MDX należy również podać opcje zaawansowane Server (na przykład essbaseserver-1) i Application (na przykład Sample), aby wskazać, gdzie ma zostać uruchomiona instrukcja MDX. Ponadto można użyć tylko instrukcji MDX z trybem łączności danych ustawionym na Import.

Ogólnie rzecz biorąc, MDX generowane przez aplikację SmartView lub zaakceptowane przez administratora Essbase nie jest w 100% zgodne z usługą Power BI.

Usługa Power BI wymaga określenia miar na osi 0 w zapytaniu MDX. Ponadto numeracja poziomów jest odwracana w XMLA. Najmniej szczegółowym poziomem jest poziom 0, 1 i tak dalej w XML, ale odwrotnie w Essbase ('bezpośrednio'). Dlatego jeśli numery poziomów są używane jawnie w zapytaniu MDX, powinny zostać dostosowane.

Zrzut ekranu przedstawiający uwierzytelnianie połączenia z Essbase oraz ustawienia limitu czasu polecenia i zaawansowanych opcji MDX.

Używanie nawigatora źródła danych podczas importowania danych

Gdy tryb łączności danych jest ustawiony na Import, nawigator źródła danych ładuje serwery skonfigurowane dla serwera APS podanego w adresie URL. Rozwinięcie węzła serwera w drzewie ujawnia dostępne aplikacje. Rozszerzenie węzła aplikacji ujawnia dostępne bazy danych (znane również jako moduły). Rozszerzenie węzła bazy danych ujawnia dostępne miary i wymiary. Wymiar można dodatkowo rozszerzyć, aby wyświetlić poziomy w hierarchii dla każdego wymiaru.

Wybierz miarę i wszystkie (lub określone) poziomy wymiarów, zaznaczając pole wyboru obok nazwy. Podgląd danych jest udostępniany w okienku po prawej stronie. Możesz wybrać przycisk Załaduj , aby pobrać dane skojarzone z wyborem lub wybrać przycisk Przekształć dane, aby ustawić dalsze filtry danych przed załadowaniem ich w usłudze Power BI.

Zrzut ekranu przedstawiający nawigator importu danych Essbase z wyświetlonymi danymi podglądu.

Różnice w wyświetlaniu w porównaniu z administracją Essbase

Podczas rozszerzania hierarchii wymiarów w nawigatorze można zauważyć, że wygląda inaczej w porównaniu z użyciem panelu sterowania usług administracyjnych Essbase.

Na przykład na poniższej ilustracji przedstawiono rozszerzoną hierarchię wymiarów jednostki z usług administracyjnych Essbase.

Zrzut ekranu przedstawiający usługi administracyjne Essbase z rozszerzoną hierarchią wymiarów jednostki.

W nawigatorze dodatku Power Query ta sama jednostka, która jest rozwijana, wygląda następująco:

Zrzut ekranu przedstawiający wybrane opcje nawigatora danych importu Essbase.

Należy pamiętać, że ten wygląd jest decyzją stylistyczną i że nie ma różnic w danych. Poziomy nawigatora Power Query odpowiadają poziomowi hierarchii.

W poprzednim przykładzie poziom 1 zawierałby "R_ReportingUnits", "Jednostka korekty danych wejściowych" oraz "No_Entity". Poziom 2 zawiera "R_Americas", "R_EMEA", "R_AsiaPacific", "1_ReportingUnits_Adjustment", "CALA_HFM_Input", "CALA_Total" itd.

Przyczyną jest to, że nawigator w dodatku Power Query jest ograniczony do wyświetlania 10 000 członków, a w strukturze hierarchii może być miliony lub miliardy członków. Nawet w przypadku braku limitu wyświetlania elementu członkowskiego (na przykład w usłudze Power Query Online), nawigowanie i wybieranie każdego elementu członkowskiego w formacie drzewa z tak dużą liczbą możliwych wartości szybko staje się żmudne i trudne do użycia.

Więc grupowanie poziomów hierarchicznych ułatwia wybranie elementów do zaimportowania, a kolejna generacja raportu może używać filtrów do określania wartości docelowych tylko obiektów, których chce użytkownik końcowy.

Używanie nawigatora źródła danych dla zapytania bezpośredniego

Po wybraniu trybu łączności danychDirectQuery, nawigator źródła danych ładuje serwery skonfigurowane dla serwera APS podanego w adresie URL. Rozwinięcie węzła serwera w drzewie ujawnia dostępne aplikacje. Rozszerzenie węzła aplikacji ujawnia dostępne bazy danych (znane również jako moduły).

Zrzut ekranu przedstawiający opcje nawigatora danych Essbase Direct Query.

Znane ograniczenia

Łącznik Essbase nie obsługuje hierarchii miar. Wszystkie miary są wyświetlane na tym samym poziomie. Nadal możesz wybrać wszystkie potrzebne miary. Pole wyszukiwania może służyć do zawężenia wyświetlanych miar, jeśli istnieje duża liczba miar.

Zagadnienia dotyczące wydajności

Interakcja z usługą Power BI w trybie DirectQuery jest bardzo dynamiczna. Po wybraniu pola wyboru w celu uwzględnienia miary lub poziomu wymiaru w wizualizacji program Power BI Desktop generuje zapytanie i wysyła je do serwera Oracle Essbase, aby uzyskać wyniki. Usługa Power BI jest zoptymalizowana pod kątem buforowania wszelkich powtarzających się zapytań w celu zwiększenia wydajności. Jeśli jednak zostanie wygenerowane jakiekolwiek nowe zapytanie, zostanie wysłane do serwera Oracle Essbase w celu wygenerowania nowego wyniku. W zależności od liczby wybranych miar, poziomów wymiarów i zastosowanych filtrów zapytanie może zostać wysłane szybciej niż serwer Oracle Essbase. Aby zwiększyć wydajność i zwiększyć czas reakcji, rozważ następujące trzy metody optymalizacji interakcji z serwerem Oracle Essbase.

Opcje redukcji zapytań

Istnieją trzy opcje zmniejszenia liczby wysłanych zapytań. W programie Power BI Desktop wybierz kartę Plik , a następnie wybierz pozycję Opcje i ustawienia > Opcje, a następnie wybierz pozycję Redukcje zapytań w sekcji Bieżący plik .

Zrzut ekranu przedstawiający okno dialogowe opcji programu Power BI Desktop z wybranymi opcjami redukcji zapytań.

Wybranie opcji Wyłączanie wyróżniania krzyżowego/filtrowania domyślnie w obszarze Zmniejsz liczbę wysyłanych zapytań przez spowoduje wyłączenie wyróżniania krzyżowego/filtrowania domyślnie. Po wyłączeniu listy członków w filtrze nie są aktualizowane podczas filtrowania członków na innych poziomach tej samej wymiaru. Wybranie opcji Zaznaczenia fragmentatora w obszarze Pokaż przycisk Zastosuj i wysyłanie zapytań tylko raz dla sekcji powoduje wyświetlenie przycisku Zastosuj po zmianie zaznaczenia fragmentatora. Wybranie opcji Wybór filtrów w obszarze Pokazuje przycisk Zastosuj i wysyła zapytania tylko raz dla sekcji powoduje, że pojawia się przycisk Zastosuj po zmianie wyboru filtrów.

Uwaga / Notatka

Te opcje dotyczą tylko bieżącego pliku, nad którym pracujesz. Ustawienia opcji bieżącego pliku są zapisywane z plikiem i przywracane podczas otwierania tego samego pliku.

Aplikacja filtru iteracyjnego podczas dodawania poziomów wymiarów w trybie importu

Podczas interakcji w trybie importu ze źródłem danych kostki wielowymiarowej, takiego jak Essbase firmy Oracle, narzędzie Power Query początkowo wyświetla miary, wymiary i poziomy wymiarów w oknie dialogowym Nawigator bazy danych. Jednak usługa Power BI ułatwia wybieranie i wizualizowanie danych, które mogą czasami prowadzić do pobierania zbyt dużej ilości danych z serwera.

Poniższa procedura wskazuje, jak zmniejszyć ryzyko pobrania większej ilości danych niż jest to wymagane podczas importowania danych do usługi Power BI poprzez iteracyjne stosowanie filtrów na elementach członkowskich wymiarów na każdym poziomie.

Nawiązywanie połączenia ze źródłem danych Oracle Essbase

  1. Aby nawiązać połączenie z serwerem Essbase przy użyciu trybu importu, postępuj zgodnie z instrukcjami w temacie Nawiązywanie połączenia z bazą danych Essbase z poziomu programu Power Query Desktop.

  2. Rozwiń drzewo, aby przejść do szczegółów żądanego serwera, aplikacji i bazy danych, dopóki nie uwidoczni miary i wymiary bazy danych. Na razie wybierz miary i tylko jeden poziom wymiaru. Wybierz najważniejszy poziom wymiaru. W kolejnych krokach utworzysz wynik, dodając przyrostowo więcej poziomów wymiarów.

    Zrzut ekranu przedstawiający nawigatora, na którym wybierasz najważniejszy wymiar i miary.

  3. Wybierz pozycję Załaduj , aby zaimportować wybrane miary i poziom wymiaru.

    Zrzut ekranu przedstawiający program Power BI Desktop, na którym jest ładowany import.

Edytowanie zapytań w celu dodania większej liczby poziomów wymiarów

Teraz, gdy masz punkt początkowy, możesz zacząć dodawać więcej poziomów wymiarów i stosować filtry w miarę postępów.

  1. Wybierz pozycję Edytuj zapytania na wstążce programu Power BI Desktop, aby rozpocząć proces.

    Zrzut ekranu przedstawiający menu rozwijane z wyróżnieniem Edytuj zapytanie.

  2. Jeśli masz elementy, które chcesz filtrować w pierwszym wymiarze, naciśnij przycisk właściwości kolumny, aby wyświetlić listę dostępnych członków wymiaru na tym poziomie. Wybierz tylko potrzebnych członków wymiaru na tym poziomie, a następnie wybierz OK, aby zastosować filtr.

    Zrzut ekranu przedstawiający listę dostępnych członków wymiaru, gdzie chcesz zastosować filtr.

  3. Wynikowe dane są teraz aktualizowane za pomocą zastosowanego filtru. Zastosowane kroki zawierają teraz nowy krok (przefiltrowane wiersze) dla ustawionego filtru. Możesz kliknąć przycisk ustawień dla danego kroku, aby zmodyfikować filtr w późniejszym czasie.

    Zrzut ekranu przedstawiający zaktualizowane dane z nowym zastosowanym krokiem przefiltrowanych wierszy.

  4. Teraz dodasz nowy poziom wymiaru. W takim przypadku dodasz następny poziom w dół dla tego samego początkowo wybranego wymiaru. Wybierz pozycję Dodaj elementy na wstążce, aby wyświetlić okno dialogowe Nawigator .

    Zrzut ekranu przedstawiający kartę Zarządzanie z zaznaczoną opcją Dodaj elementy.

  5. Przejdź do tego samego wymiaru, ale tym razem wybierz następny poziom poniżej pierwszego poziomu. Następnie wybierz przycisk OK , aby dodać poziom wymiaru do wyniku.

    Zrzut ekranu przedstawiający okno dialogowe Dodawanie elementów, w którym wybierasz i dodajesz nowe wymiary.

  6. Siatka wyników zawiera teraz dane z nowego poziomu wymiaru. Zwróć uwagę, że ponieważ zastosowano filtr na najwyższym poziomie, zwracane są tylko powiązane elementy drugiego poziomu.

    Zrzut ekranu siatki przedstawiający nowy poziom wymiarowy.

  7. Teraz możesz zastosować filtr do wymiaru drugiego poziomu, tak jak w przypadku pierwszego poziomu.

    Zrzut ekranu przedstawiający pole listy rozwijanej, w którym zastosowano filtr na drugim poziomie.

  8. W ten sposób każdy kolejny krok gwarantuje, że z serwera zostaną pobrani tylko potrzebni członkowie i dane.

    Zrzut ekranu przedstawiający dane z zastosowanym filtrem.

  9. Teraz dodajmy nowy poziom wymiaru, powtarzając poprzednie kroki. Ponownie wybierz pozycję Dodaj elementy na pasku wstążki.

    Zrzut ekranu przedstawiający wstążkę Zarządzaj, na której ponownie wybierzesz opcję Dodaj elementy.

  10. Przejdź do żądanego poziomu wymiaru, wybierz go, a następnie wybierz przycisk OK , aby dodać poziom wymiaru do wyniku.

    Zrzut ekranu przedstawiający okno dialogowe Dodawanie elementów, w którym ponownie wybierzesz żądany wymiar.

  11. Nowy poziom wymiaru zostanie dodany do wyniku.

    Zrzut ekranu przedstawiający wynik z dodanym nowym wymiarem.

  12. Zastosuj filtr do tego poziomu wymiaru zgodnie z potrzebami.

    Zrzut ekranu przedstawiający dane, w których zastosowano filtr do nowego wymiaru.

  13. Obserwuj wynik.

    Zrzut ekranu przedstawiający wynik obserwowany.

Stosowanie zmian i ładowanie danych

  1. Po dodaniu wszystkich żądanych poziomów wymiarów i ustawieniu wszystkich wymaganych filtrów wybierz pozycję Zamknij w prawym górnym rogu, aby zamknąć edytor.

    Zrzut ekranu przedstawiający dane ze wszystkimi ustawionymi poziomami wymiarów i filtrami z wyróżnionym przyciskiem zamknięcia.

  2. Wybierz pozycję Tak , aby zastosować zmiany.

    Zrzut ekranu przedstawiający okno dialogowe edytora Power Query, w którym wybierzesz przycisk Tak.

  3. Poczekaj na zastosowanie zmian.

    Zrzut ekranu przedstawiający okno dialogowe Ładowanie, gdzie czekasz na zastosowanie zmian.

  4. Obserwuj nowe poziomy wymiarów w okienku Pola .

    Zrzut ekranu programu Power BI Desktop, na którym obserwujesz nowe wymiary.

Teraz możesz tworzyć raporty i wizualizacje.

Aplikacja filtru iteracyjnego podczas dodawania poziomów wymiarów w trybie DirectQuery

W przypadku interakcji w trybie DirectQuery ze źródłem danych modułu wielowymiarowego (na przykład bazy danych Essbase firmy Oracle) usługa Power BI wyświetla wymiary i poziomy modułu w okienku Pola .

Zrzut ekranu przedstawiający okienko Pola usługi Power BI, w którym są wyświetlane wymiary i poziomy.

Aby wyświetlić i filtrować na podstawie elementów członkowskich wymiaru:

  1. Przeciągnij i upuść poziom wymiaru z okienka Pola do okienka Filtry. Możesz przeciągnąć poziom wymiaru do obszaru Dodaj pola danych tutaj w sekcjach Filtry na tej wizualizacji, Filtry na tej stronie lub Filtry na wszystkich stronach, w zależności od Twoich potrzeb.

    Zrzut ekranu usługi Power BI z wyróżnionym miejscem, w którym dodajesz pola.

  2. Gdy poziom wymiaru znajduje się w okienku Filtr , a typ filtru jest ustawiony na filtrowanie podstawowe, zauważysz, że elementy członkowskie poziomu tego wymiaru są wyświetlane jako lista dostępnych filtrów.

  3. Możesz sprawdzić członków, które mają zostać uwzględnione w wynikach.

    Możesz też wybrać opcję Wybierz wszystko, a następnie odznaczyć członków, których nie chcesz uwzględnić w wynikach.

    Wpisz kilka znaków w polu wyszukiwania tego filtru, aby znaleźć członków na liście.

    Zrzut ekranu Power BI, gdzie wybierasz członków, których chcesz podkreślić.

  4. Jeśli masz filtry dla co najmniej dwóch poziomów w ramach tego samego wymiaru, zauważysz, że wybranie członków z wyższego poziomu w wymiarze zmienia członków dostępnych na niższych poziomach tego wymiaru.

    To zachowanie wyróżniania krzyżowego/filtrowania można wyłączyć, zaznaczając opcję Wyłączanie wyróżniania krzyżowego/filtrowania domyślnie , zgodnie z opisem w temacie Opcje redukcji zapytań.

    Zrzut ekranu przedstawiający usługę Power BI, na której wybieranie członków do filtrowania zmienia dostępnych członków.

  5. Po wybraniu członków, których chcesz użyć w filtrze poziomu wymiaru, dodawanie tego poziomu wymiaru do wizualizacji jest dobrym pomysłem. Sprawdź pasujący poziom wymiaru w okienku Pola i zostanie dodany do bieżącej wizualizacji.

    Zrzut ekranu przedstawiający usługę Power BI, na której dodajesz nowe wymiary.

Aby uzyskać więcej informacji na temat dodawania filtrów, zobacz Dodawanie filtru do raportu w usłudze Power BI.

Rozwiązywanie problemów

W tej sekcji opisano typowe problemy, które mogą wystąpić, i zawiera kroki rozwiązywania problemów w celu rozwiązania problemów.

Problemy z połączeniem

Objaw 1

Program Power BI Desktop zwraca komunikat o błędzie "Nie można nawiązać połączenia z serwerem zdalnym".

Resolution

  1. Upewnij się, że serwer usług Essbase Analytic Provider Services (APS) jest poprawnie skonfigurowany dla serwerów dostawcy i serwerów autonomicznych w konsoli usługi administracyjnej Essbase (EAS). Więcej informacji: Konfigurowanie klastrów Essbase

  2. Upewnij się, że adres URL jest poprawny.

    • Upewnij się, że nazwa hosta i/lub adres IP są poprawne.
    • Sprawdź, czy podany port jest poprawny.
    • Sprawdź, czy określono protokół HTTP (nie https).
    • Sprawdź, czy przypadek jest poprawny dla ścieżki /aps/XMLA w adresie URL.
  3. Jeśli między Power BI Desktop a podaną nazwą hosta istnieje zapora sieciowa, sprawdź, czy podana nazwa hosta i port mogą przekazywać ruch sieciowy wychodzący przez tę zaporę.

Weryfikacja

Próba ponownego nawiązania połączenia nie pokazuje błędu, a Kostka i lista członków znajdują się w okienku nawigacji. Możesz również wybrać i wyświetlić w wersji zapoznawczej w trybie importu.

Objaw 2

Program Power BI Desktop zwraca komunikat o błędzie "Nie można uwierzytelnić się przy użyciu podanych poświadczeń. Spróbuj ponownie”.

Resolution

Upewnij się, że podana nazwa użytkownika i hasło są poprawne. Ponownie dokładnie wprowadź ich wartości. Hasło jest rozróżniane według wielkości liter.

Weryfikacja

Po skorygowaniu nazwy użytkownika i hasła powinno być możliwe wyświetlenie elementów członkowskich i wartości w wersji zapoznawczej lub załadowanie danych.

Objaw 3

Program Power BI Desktop zwraca komunikat o błędzie "Dane na poziomie głównym są nieprawidłowe. Linia 1, pozycja 1."

Resolution

Upewnij się, że serwer usług Essbase Analytic Provider Services (APS) jest poprawnie skonfigurowany dla serwerów dostawcy i serwerów autonomicznych w konsoli usługi administracyjnej Essbase (EAS). Więcej informacji: Konfigurowanie klastrów Essbase.

Weryfikacja

Ponowna próba połączenia nie pokazuje błędu, a w okienku nawigacji jest wyświetlana lista Cube i lista elementów. Możesz również wybrać i wyświetlić w wersji zapoznawczej w trybie importu.

Objaw 4

Po pomyślnym nawiązaniu połączenia z serwerem Oracle Essbase Analytic Provider Services (APS) znajdują się serwery wymienione poniżej węzła adresu URL w nawigatorze źródła danych. Jednak po rozwinięciu węzła serwera żadne aplikacje nie są wymienione poniżej tego węzła serwera.

Resolution

Zalecamy skonfigurowanie serwera Oracle Hyperion w celu zdefiniowania dostawcy i serwerów autonomicznych za pomocą konsoli usługi administracyjnej Essbase (EAS). Odnieś się do sekcji Addendum: Rejestrowanie dostawcy i serwerów autonomicznych w konsoli usługi administracyjnej Essbase (EAS) – Registering Provider and Standalone Servers in Essbase Administration Service (EAS) Console.

Weryfikacja

Ponowne próby nawiązania połączenia nie pokazują błędu, a w okienku nawigacji widoczna jest kostka i lista członków. Możesz również wybrać i wyświetlić w wersji zapoznawczej w trybie importu.

Przekroczenie limitu czasu lub problem z dużymi danymi

Objaw 1

Dodatek Power Query zwraca komunikat o błędzie "Upłynął limit czasu operacji"

Resolution

  1. Upewnij się, że sieć jest stabilna i istnieje niezawodna ścieżka sieciowa do serwera Essbase Analytic Provider Services (APS) podanego w adresie URL źródła danych.

  2. Jeśli istnieje możliwość, że zapytanie do usługi może zwrócić dużą ilość danych, określ długi (lub dłuższy) interwał limitu czasu polecenia. Jeśli to możliwe, dodaj filtry do zapytania, aby zmniejszyć ilość zwracanych danych. Na przykład wybierz tylko określonych członków każdego wymiaru, które chcesz zwrócić.

Weryfikacja

Spróbuj ponownie załadować dane i jeśli problem będzie się powtarzać, spróbuj zwiększyć limit czasu do dłuższego interwału lub przefiltrować dane dokładniej. Jeśli problem nadal występuje, spróbuj rozwiązać problem z objawami 3.

Objaw 2

Zapytanie zwraca komunikat o błędzie "Błąd wewnętrzny: Zapytanie przydziela zbyt dużą ilość pamięci ( >4 GB) i nie można go wykonać. Alokacja zapytań przekracza limity alokacji".

Resolution

Zapytanie, które próbujesz wykonać, generuje wyniki większe niż serwer Oracle Essbase jest w stanie obsłużyć. Podaj lub zwiększ filtry zapytania, aby zmniejszyć ilość danych zwracanych przez serwer. Na przykład wybierz określonych członków dla każdego poziomu każdego wymiaru lub ustaw ograniczenia liczbowe dla wartości miar.

Weryfikacja

Spróbuj ponownie załadować dane i jeśli problem będzie się powtarzać, spróbuj zwiększyć limit czasu do dłuższego interwału lub przefiltrować dane dokładniej. Jeśli problem nadal występuje, spróbuj rozwiązać problem z objawami 3.

Objaw 3

Serwer Essbase Analytic Provider Services (APS) lub Essbase wskazuje dużą liczbę połączeń z długotrwałymi sesjami.

Resolution

Gdy tryb łączności jest trybem DirectQuery, można łatwo wybrać miary lub poziomy wymiarów do dodania do wybranej wizualizacji. Jednak każdy nowy wybór tworzy nowe zapytanie i nową sesję do serwera Essbase Analytic Provider Services (APS)/Essbase. Istnieje kilka sposobów zapewnienia mniejszej liczby zapytań lub zmniejszenia rozmiaru każdego wyniku zapytania. Przejrzyj zagadnienia dotyczące wydajności , aby zmniejszyć liczbę zapytań dotyczących serwera, a także zmniejszyć rozmiar wyników zapytania.

Weryfikacja

Spróbuj ponownie załadować dane.

Klucz nie pasuje podczas wykonywania MDX

Objaw

Instrukcja MDX zwraca komunikat o błędzie "Klucz nie był zgodny z żadnymi wierszami w tabeli".

Resolution

Prawdopodobnie wartość lub wielkość pól Serwer i Aplikacja nie są zgodne. Wybierz przycisk Edytuj i popraw wartość i wielkość liter pól Serwer i Aplikacja.

Weryfikacja

Spróbuj ponownie załadować dane.

Nie można pobrać problemu z kostką — MDX

Objaw

Instrukcja MDX zwraca komunikat o błędzie "Nie można pobrać nazwy kostki z instrukcji." Sprawdź format używany do określania nazwy kostki.

Resolution

Upewnij się, że w klauzuli FROM instrukcji MDX nazwa bazy danych jest pełna i zawiera zarówno nazwę aplikacji, jak i bazy danych, na przykład [Sample.Basic]. Wybierz przycisk Edytuj i popraw w pełni kwalifikowaną nazwę bazy danych w klauzuli FROM instrukcji MDX.

Weryfikacja

Spróbuj ponownie załadować dane.

Błąd Essbase (1260060): MDX

Objaw

Instrukcja MDX zwraca komunikat o błędzie "Błąd Essbase (1260060): nazwa modułu XXXX nie jest zgodna z bieżącą aplikacją/bazą danych"

Resolution

Upewnij się, że nazwa aplikacji i w pełni kwalifikowana nazwa bazy danych w klauzuli FROM są zgodne. Wybierz przycisk Edytuj i popraw nazwę aplikacji lub w pełni kwalifikowaną nazwę bazy danych w klauzuli FROM instrukcji MDX

Weryfikacja

Spróbuj ponownie załadować dane.

Błąd Essbase (1200549): powtórzony wymiar [Miary] w zapytaniu MDX

Objaw

Ładowanie wymiaru zwraca komunikat o błędzie "Błąd Essbase (1200549): Powtórzony wymiar [Miary] w zapytaniu MDX".

Resolution

  1. Zaloguj się do serwera Essbase, otwórz konsolę usług administracyjnych Essbase i zaloguj się za pomocą użytkownika administratora (lub osoby, które mają uprawnienia do problematycznej bazy danych).

  2. Przejdź do bazy danych aplikacji > serwera > Essbase z problematycznym wymiarem "Miary".

  3. Odblokuj konspekt bazy danych i zmodyfikuj ją.

  4. Określ, który wymiar należy oznaczyć jako typ "Konta". Kliknij prawym przyciskiem myszy i wybierz Edytuj właściwości elementu....

  5. Wybierz pole Typ wymiaru i ustaw je na Konta. Kliknij przycisk OK.

    Zrzut ekranu przedstawiający wymiary konta w usłudze Essbase Administration Services.

  6. Sprawdź i zapisz konspekt.

Weryfikacja

Spróbuj ponownie załadować wymiar.