Mam tabelę SQL, która zawiera dane dotyczące sprzedaży i potencjalnych klientów wraz ze szczegółowymi informacjami o koncie, i mam inną tabelę, która zawiera tylko szczegółowe informacje o koncie.
Moje pytanie brzmi, czy bardziej efektywne jest wyciągnięcie tylko wartości sprzedaży i identyfikatora konta (z wyłączeniem szczegółowych informacji o koncie) i pobranie osobnej tabeli, która zawiera tylko szczegółowe informacje o koncie, a następnie utworzenie relacji w powerpivot przy użyciu identyfikatora konta. LUB czy bardziej wydajne / szybsze jest po prostu zrzucenie jednej tabeli, która zawiera wszystkie informacje do powerpivot (cała praca jest wykonywana w SQL).
Po pierwsze, pomyślałem, ponieważ informacje takie jak menedżerowie kont, segmenty i nazwa konta będą duplikowane dla wielu danych sprzedaży (konto A może kupować wiele produktów wiele razy), posiadanie osobnej tabeli zawierającej tylko informacje o koncie byłoby bardziej wydajne. Ale bardziej myślę o tym, jeśli mam dwie tabele, Excel musiałby wykonać całą pracę w locie, zamiast pozwolić SQLowi na wykonanie całej pracy.
Bardzo chciałbym usłyszeć opinię ekspertów na ten temat. Potrzebuję powerbi / powerpivot do szybkiej pracy, nawet jeśli oznacza to mniej wydajny program pamięci.
źródło