2012-11-26 14 views
5

Uzyskuję dostęp do kostek OLAS SSAS na serwerze SQL 2005 za pomocą tabel przestawnych programu Excel 2007 i ustalam, że odświeżanie niektórych tabel trwa> 10 minut. Moi współpracownicy zdają się myśleć, że to smutna rzeczywistość, ale zastanawiam się, czy istnieją alternatywy, którymi powinienem się przyjrzeć.Alternatywy dla tabel przestawnych OLAS SSAS w programie Excel

Niektóre myśli miałem:

Oczywiście jeśli mogę uaktualnić sprzęt serwerowy Chciałbym, ale jestem po prostu analityk bez takich uprawnień, więc nie sądzę, usprawnienia sprzętowe są świetnym rozwiązaniem. To samo dotyczy przeniesienia do nowszego serwera SQL, który, jak sądzę, przyspieszyłby również ten proces.

Czy aktualizacja nowszej wersji programu Excel przyspieszyłaby proces?

Natknąłem się na to: , co daje mi dostęp do MDX, który jest najwyraźniej komiczny nieefektywny (brzmi jak rekorder makra dla VBA), więc zmieniłbym MDX (wiem o tym trochę i Zapytania, które podaje dla tabel przestawnych, nie wydają się zbyt skomplikowane) być opcją?

Czy używanie MDX poza programem excel byłoby opcją? Mogę pisać zapytania, ale wyobrażam sobie, że nie będzie to tak proste jak tabela przestawna.

Po prostu wydaje się, że Kostki OLAP są świetnym rozwiązaniem na wiele sposobów i są to masywne tablice przestawne przetwarzające sporo informacji, ale jeśli istnieje rozsądny sposób na przyspieszenie całego procesu, bardzo chciałbym dowiedz się więcej na ten temat.

Dzięki za twoje myśli TAK.

Odpowiedz

7

Istnieje wiele sposobów na dostęp do kostek SSAS, ale to zależy od tego, co próbujesz osiągnąć.

Excel wydaje się być wykorzystywane przez firmy, ponieważ

  • Jest już zainstalowany
  • To jest znanym narzędziem biznesowym
  • Łatwy w użyciu
  • nie wymaga interwencji programisty

Inne alternatywy dla programu Excel w celu uzyskania dostępu do kostki to:

  • SQL Server Analysis Services (studio zarządzanie) za pośrednictwem przeglądarki kostkach lub MDX bezpośrednio
  • SQL Server Reporting Services
  • Bespoke rozwoju (takich jak C#) wykorzystując AdomdConnection
  • SQL Server (studio Management) poprzez OPENQUERY

Jeśli korzystałeś już z Excela, aby uzyskać dostęp do kostki, prawdopodobnie zdecydujesz, że żadne z pozostałych narzędzi nie zaspokaja twoich potrzeb, a ty będziesz musiał się z tym uporać.

Zakładając, że Excel jest odpowiednim narzędziem dla ciebie, powinieneś wtedy przejść do tego, dlaczego jest on wolny.Lista możliwości (nie licząc sprzętu/oprogramowania) jest długa, ale oto niektóre;

  • Może to być zewnętrzna rywalizacja (do twojego projektu) o zasoby sieciowe/bazy danych/dyskowe. Kolumna danych może gromadzić się w czasie.
  • Kostki nie można sparować.
  • Pytania, które zadasz, mogą być bardziej złożone.
  • Agregacji kostki nie można wykorzystać do własnych potrzeb.
  • Cube partycjonowania może brakować
  • struktura Cube może być nieskuteczny jako jej wsparcie wiele do wielu relacji
  • Użytkownik/wolumen zapytań mogły wzrosnąć

Aby spróbować rozwiązać problem chciałbym

+0

bardzo pouczające, dziękuję. Przekopię się na kilka rzeczy, które polecisz, i podpowiedz, dokąd mnie to zaprowadzi. – asjohnson

+0

Linki są zerwane :( –

+0

Kyle, zespół SQL Cat usunął osiągnięcie z dniem 1 września 2013 r. Poprawione linki powinny pomóc –

Powiązane problemy