Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Związek między dwoma wymiarami w SSAS

Może to nie odpowiadać bezpośrednio na Twoje pytanie, ale jeśli masz kilka wymiarów, które są blisko powiązane i często używane razem, możesz je skonsolidować w „mini-wymiar ” która ma każdą możliwą kombinację terytorium, dystrybutora i sprzedawcy (zobacz moją odpowiedź na kolejne pytanie ):

create table dbo.DIM_TerritorySalesChannels (
   TerritorySalesChannelID int not null primary key,
   TerritoryName nvarchar(100) not null,
   RetailerName nvarchar(100) not null,
   DistributorName nvarchar(100) not null,
   /* other attributes */
)

Może to początkowo wydawać się niezręczne, ale w rzeczywistości dość łatwo jest wypełnić i zarządzać i unika złożoności relacji między wymiarami, które często stają się bałaganiarskie (jak już odkryłeś). Oczywiście otrzymujesz jeden bardzo duży wymiar zamiast trzech mniejszych, ale jak wspomniałem w drugiej odpowiedzi, mamy kilkaset tysięcy wierszy w jednym wymiarze i nigdy nie stanowiło to dla nas problemu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menedżer połączeń SSIS nie przechowuje hasła SQL

  2. exec nie powiodło się, ponieważ nazwa nie jest prawidłowym identyfikatorem?

  3. Połącz PowerShell i SQL Diagnostic Manager, aby zautomatyzować monitorowanie SQL Server

  4. Obetnij tabelę, a następnie wstaw dane do tej samej tabeli wstawia tylko 1 rekord

  5. Wyrażenie regularne MSSQL