Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SSAS में दो आयामों के बीच संबंध

यह आपके प्रश्न का सीधे उत्तर नहीं दे सकता है, लेकिन यदि आपके पास कई आयाम हैं जो निकट से संबंधित हैं और अक्सर एक साथ उपयोग किए जाते हैं, तो आप उन्हें "मिनी-आयाम " जिसमें क्षेत्र, वितरक और खुदरा विक्रेता का हर संभव संयोजन है (एक और सवाल ):

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 */
)

यह शुरू में अजीब लग सकता है, लेकिन वास्तव में इसे पॉप्युलेट करना और प्रबंधित करना बहुत आसान है। ए> और यह आयामों के बीच संबंधों की जटिलता से बचा जाता है, जो अक्सर गड़बड़ हो जाता है (जैसा कि आपने खोजा है)। जाहिर है कि आप तीन छोटे आयामों के बजाय एक बहुत बड़े आयाम के साथ समाप्त होते हैं, लेकिन जैसा कि मैंने दूसरे उत्तर में उल्लेख किया है, हमारे पास एक आयाम में कई लाख पंक्तियां हैं और यह हमारे लिए कभी कोई समस्या नहीं रही है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में बहुत बड़ी टेबल

  2. SQL सर्वर 2005 डायनेमिक मैनेजमेंट व्यू एक अनुपलब्ध इंडेक्स की रिपोर्ट क्यों करता है जबकि यह नहीं है?

  3. SQL सर्वर - ट्रिगर डालने से पहले

  4. अदिश चर @Id घोषित करना चाहिए?

  5. कैसे पता करें कि मेरी टेबल को क्या लॉक कर रहा है?