-
جلسه هجدهم – 01/10/93 EXCEL Reporting
چهارشنبه 10 دی 1393 14:55
جلسه هجدهم – 01/10/93 EXCEL Reporting
-
جلسه نوزدهم – 03/10/93 SSRS
چهارشنبه 10 دی 1393 14:55
جلسه نوزدهم – 03/10/93 SSRS
-
چند صفحه لاگین نمونه:
یکشنبه 7 دی 1393 17:06
دیدم این شکل این صفحات لاگین جالبه گفتم شما ببینید بد نیست !
-
REBUILD INDEX
یکشنبه 7 دی 1393 11:23
درصورتیکه می خواهید تمامی جداول یک بانک اطلاعاتی همه با هم دوباره سازی شوند کافی است از دستور زیر استفاده نمایید: exec sp_msforeachtable 'ALTER INDEX ALL ON ? REBUILD'
-
جلسه هفدهم – 26/09/93 Tabular
دوشنبه 1 دی 1393 15:39
جلسه هفدهم – 26/09/93 یک مثال جامع: 1. واکشی جداول زیر a. Fact Reseller Sales b. Fact Sales Quota c. DimDate d. DimEmployee e. DimProduct f. DimSalesTeritorry 2. ایجاد ستون های محاسباتی زیر a. Fullname در جدول Employee شامل ترکیب ستون های FirstName و LastName b. Profit Margin = Sales Amount – Total Product Cost c....
-
جلسه شانزدهم – 24/09/93 Tabular Model
دوشنبه 1 دی 1393 15:38
جلسه شانزدهم – 24/09/93 Tabular Model : این روش برای تحلیل داده ها از SQL Server 2012 توسط مایکروسافت بنیان گذاری شده است. این روش جایگزین روش Multi Dimensional نبوده و محل کاربرد خود را دارد. چند نکته: · Data Mining صرفا برروی روش Multi Dimensional قابل بکارگیری است · با استفاده از x-velocity engine کار می کند....
-
جلسه پانزدهم – 19/09/93 Partitioning Deployment Processing Security
یکشنبه 23 آذر 1393 10:05
جلسه پانزدهم – 19/09/93 سئوال من: چگونه می توان درصد مشتریان (یا فاکتورهای) خریدار گروه کالای دوچرخه با بدست آورد. به این نکته توجه کنید که ممکن است در یک فاکتور بیش از یک کالا از گروه دوچرخه وجود داشته باشد که در این روش محاسبه باید یکبار برای آن مشتری (یا فاکتور) محاسبه گردد. Deployment - استقرار فرآیندی است که طی...
-
جلسه چهاردهم – 12/09/93 KPI
دوشنبه 17 آذر 1393 16:28
جلسه چهاردهم – 12/09/93 تابع ParallelPeriod نکته: درصورت افزایش تعداد رکوردهای جدول DimDate می توان تاریخ و ساعت را از یکدیگر جدا کرده و برای هریک بعد مجزا اختصاص داد. نکته: برای محاسبه میزان مصرف متغییر مورد نظر کافی است تا یک calculated measure به ترتیب زیر تعریف نمود. به این ترتیب مثلا میزان مصرف در هر ساعت قابل...
-
جلسه سیزدهم – 10/09/93 - Script Command Named Set
دوشنبه 17 آذر 1393 16:27
جلسه سیزدهم – 10/09/93 تابع ParallelPeriod Paralleperiod(level expr, index, member expr) level expr : یک Level از سلسله مراتب است. index : member expr : یک عضو از سلسله مراتب را برمی گرداند. این تابع عضو متناظر با عضو member expr در index دوره قبل level expr بر می گرداند. مثال: Parallelperiod( سال , 1, 93/09/10) =...
-
تغییر نوع فیلد اطلاعاتی در بانک اطلاعاتی و تاثیر آن بر مکعب
دوشنبه 17 آذر 1393 16:18
اگر در مدل بانک اطلاعاتی یا فایل DSV نوع فیلدی را عوض کردید (مثلا از int به float تغییر دادید) برای آنکه اثر آن به مکعب منتقل شود باید measure مرتبط یکبار حذف و اضافه شود. البته به نظر این کار منطقی نیست، شاید جایی امکان بازخوانی یا چیزی شبیه آن دارد که من ندیدم.
-
Errors in the OLAP storage engine: A duplicate attribute key has been found when processing
سهشنبه 11 آذر 1393 14:31
اگر KeyColumns ویژگی (Attribute) یک بعد (Dimension) تکراری باشد. پیغام خطای زیر نمایش داده می شود. در این شرایط کافی است تا برای ویژگی مورد نظر کلید یکه معرفی کنیم. Errors in the OLAP storage engine: A duplicate attribute key has been found when processing مثال: اگر در DimPersonnel، ویژگی Lastname را اضافه نمایید،...
-
جلسه یازدهم – 03/09/93 MDX
سهشنبه 11 آذر 1393 14:26
جلسه یازدهم – 03/09/93 یک راه برای اجرای Package های SSIS استفاده از SQL Agent می باشد. کافی است تا در تعریف STEP های JOB نوع را SQL Server Integration services package تعیین نموده و از بین روش های انتخاب package مثلا File System انتخاب شده و به فایل dtsx اشاره کنیم. توجه: به طور پیش فرض برای اجرای Step از SQL Agent...
-
جلسه دوازدهم – 05/09/93 Aggregate PeriodToDate
یکشنبه 9 آذر 1393 16:46
جلسه دوازدهم – 05/09/93 توجه: در دستورات MDX هریک از عبارات را تنها میتوان در یک بخش ( Select یا From یا Where ) مورد استفاده قرار داد. Navigation Functions : مجموعه توابعی که برروی Members کار می کنند و با استفاده از آنها می توان در یک ساختار سلسله مراتبی بین اعضاء حرکت نمود. مثال ایران آ.شرقی آ.غربی سمنان تهران...
-
غیرفعال نمودن محدودیتها هنگام انجام عملیات SSIS
یکشنبه 9 آذر 1393 15:22
حتما شما هم در حال انجام عملیات SSIS به دلیل وابستگی جداول ناچار به شناسایی تقدم عملیات Insert, Update, Delete برای رعایت ترتیب کارها شده اید، یک راه حل خوب برای آنکه بانک اطلاعاتی از کنترل وابستگی ها (کلیدهای خارجی) تا پایان عملیات (برای تمامی جداول) و موقتا صرفنظر نماید استفاده از دستور زیر است. EXEC...
-
Link Server to SSAS
شنبه 8 آذر 1393 14:59
می توان با تعریف Link Server در محیط SQL Server engine (SSMS)، پرس و جوهای MDX ی را مستقیما از داخل آن اجرا کرد، مانند مثال زیر: Select * From OpenQuery([TEST_SSAS], ' select [Measures].defaultmember on columns from [Sales] ') نحوه معرفی Link Server: Linked Server: اسم دلخواه مانند TEST_SSAS Provider: Microsoft OLE DB...
-
جلسه دهم - 93/08/28 شناسایی تغییرات در جداول تراکنش OLTP
شنبه 1 آذر 1393 14:02
جلسه دهم –28/08/93 شناسایی تغییرات در جداول تراکنش OLTP برخی از روش های کلاسیک افزودن ستون/ستونهایی جهت شناسایی رکوردهای جدید اشکال 1: عدم امکان شناسایی سطرهای حذف شده اشکال 2: نیاز به دسترسی ایجاد تغییرات در ساختار پایه استفاده از Trigger اشکال 1: نیاز به دسترسی ایجاد تغییرات در ساختار پایه اشکال 2: ایجاد سربار...
-
جلسه نهم - 19/08/93 - شناسایی تغییرات در جداول پایه OLTP
سهشنبه 27 آبان 1393 14:32
جلسه نهم – 19/08/93 شناسایی تغییرات در جداول پایه OLTP شناسایی تغییرات داده در جداول Dimension تعداد سطر (حجم اطلاعات) کم است نیاز به نگهداری تاریخچه دارد در جداول Fact تعداد سطر (حجم اطلاعات) زیاد است نیاز به نگهداری تاریخچه ندارد برای به روزرسانی جداول Dimension از جداول متناظر در سیستم OLTP از SCD و برای به...
-
تغییر عنوان فیلدی که در CDC شرکت کرده است.
یکشنبه 18 آبان 1393 09:25
درصورتیکه قصد تغییر عنوان فیلدی را دارید که در CDC شرکت دارد با پیغام خطای زیر روبرو خواهید شد. Cannot alter column ..... because it is 'enabled for Replication or Change Data Capture در این شرایط کافی است تا ابتدا جدول را از وضعیت CDC خارج نموده و با استفاده از دستور زیر اقدام به تغییر عنوان فیلد اطلاعاتی مورد نظر...
-
جلسه هشتم – 7/08/93 script task، unifing data flow
شنبه 17 آبان 1393 16:25
جلسه هشتم – 7/08/93 اگر بخواهیم فایلهای یک فولدر را بخوانیم باید در کامپوننت Foreach Loop مقدار property با عنوان foreach file enumerator را انتخاب نماییم. مثال: می خواهیم 3 فایل متن را خوانده و یکجا در یک جدول بریزیم. 1. سه فایل با نام های x1.txt ، x2.txt و x3.txt و با محتوای دالخواه ایجاد می کنیم. 2. حلقه ای از نوع...
-
جلسه هفتم – 5/08/93 پارامترها و متغییرها، LOOP، Execute SQL Task
شنبه 17 آبان 1393 16:23
جلسه هفتم – 5/08/93 متغییرها و پارامترها در SSIS : متغییرها و پارامترها اشیایی هستند که برای نگهداری مقادیر میتوان از آنها استفاده نمود. تفاوت پارامتر و متغییر: · Usage : کاربرد o پارامترها: برای ارسال به یک package قبل از اجرا استفاده میشود o متغییرها: برای نگهداری مقادیر در طول اجرای package مورد استفاده قرار می...
-
خطای replicated exceeds configured ناشی از CDC
سهشنبه 6 آبان 1393 13:35
درصورتیکه پس از راه اندازی CDC برروی جدولی با فیلد اطلاعاتی از نوع blob خطای زیر را مشاهده نمودید، مقدار پارامتر 'max text repl size' را تغییر دهید تا مشکلتان برطرف شود. {"Length of LOB data (239924) to be replicated exceeds configured maximum 65536.\r\nThe statement has been terminated."} EXEC sp_configure...
-
خطا در اجرای EXEC sys.sp_cdc_add_job @job_type = N'capture';
سهشنبه 6 آبان 1393 10:49
درصورتیکه برروی بانک اطلاعاتی Replication فعال باشد امکان اجرای دستور زیر مقدور نخواهد بود و در صورت اجرا خطایی که در ادامه به آن اشاره شده است را خواهید دید. EXEC sys . sp_cdc_add_job @job_type = N'capture' ; The capture job cannot be used by Change Data Capture to extract changes from the log when transactional...
-
CDC - Change Data Capture در بانک اطلاعاتی MS SQL Server
دوشنبه 5 آبان 1393 14:35
با استفاده از CDC یا Change Data Capture برای ضبط تغییرات اطلاعات یک جدول نیازی به تولید Trigger برروی جدول نبوده و هرگونه تغییر شامل Insert، Update و Delete برروی جداولی که این امکان برای آنها فعال شده است را در جدولی متناظر با جدول مورد نظر نگهداری می شود. فعال سازی CDC 0- Start SQL Agent 1- Enable CDC on Database...
-
ایجاد بعد تاریخ فارسی در Data Warehouse - DimDate
دوشنبه 5 آبان 1393 14:34
/* برای تبدیل تاریخ به شمسی از سایت زیر استفاده شده است: http://rastan.parsiblog.com/ */ Create FUNCTION [G2J] ( @intDate DATETIME ) RETURNS NVARCHAR(max) BEGIN DECLARE @shYear AS INT ,@shMonth AS INT ,@shDay AS INT ,@intYY AS INT ,@intMM AS INT ,@intDD AS INT ,@Kabiseh1 AS INT ,@Kabiseh2 AS INT ,@d1 AS INT ,@m1 AS...
-
تبدیل تاریخ میلادی به شمسی - Function
دوشنبه 5 آبان 1393 14:33
/****** Object: UserDefinedFunction [dbo].[MiladiTOShamsi] Script Date: 10/15/2014 04:05:51 ب.ظ ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[MiladiTOShamsi] (@MDate DateTime) RETURNS Varchar(10) AS BEGIN DECLARE @SYear as Integer DECLARE @SMonth as Integer DECLARE @SDay as Integer...
-
برای برقراری ارتباط بین Login و User پس از عملیات restore چه باید کرد؟ sp_change_users_login
دوشنبه 5 آبان 1393 14:31
سناریوی اشکال: - در سروری loginname به طور نمونه با عنوان myloginname وجود دارد. - در سرور مذکور بانک اطلاعاتی وجود دارد که نام کاربری در آن myusername بوده و به myloginname متصل است. - DBA، از بانک مذکور Backup گرفته و آن را برروی سرور دیگری که برروی آن myloginname از قبل تعریف شده است، restore می کند. - در این حالت...
-
جلسه 6 – 30/07/93 شروع کار با SSIS
دوشنبه 5 آبان 1393 13:45
جلسه ششم – 30/07/93 سئوالاتی که برای من مطرح است و به دنبال پاسخ برای آنها هستم: فهرست کالاها با اعلام درصد فاکتورهایی که هرکالا در آن وجود داشته است. فهرست کالاها با اعلام اینکه کالای مذکور چه درصدی از کالاهای فروخته شده است. * راه حل پیشنهادی: استفاده از فیلد محاسباتی یا MDX نکته: می توان از طریق Excel Service...
-
Maximum number of concurrent connections
دوشنبه 5 آبان 1393 08:27
اگر به هر علتی Maximum number of concurrent connections از مشخصات سرور را به مقدار تغییر دادید که دیگر حتی امکان اتصال به سرور نیز برایتان مقدور نشد. پس از آنکه تمامی سرویس های مرتبط با Instance مربوطه را STOP می نمایید، یک New Query در محیط SQL Management Studio بازکنید و به ترتیب زیر عمل کنید. لازم است تا پس از این...
-
جلسه 5 – 28/07/93Dimension Usage
سهشنبه 29 مهر 1393 09:16
جلسه پنجم – 28/07/93 سئوالاتی که برای من مطرح است و به دنبال پاسخ برای آنها هستم: · هر کالا توسط چنددرصد از مشتریان خریداری شده است؟ · مقدار فراوانی تعداد اقلام در هر فاکتور چندتاست؟ · درصد فراوانی فاکتورها در طیف قیمتی مشخص به چه ترتیب است؟ · چند درصد از مشتریان کالای A و B را با هم خریداری کرده اند؟ (با فرض آنکه در...
-
جلسه 4 – 23/07/93 - Attribute Relationship در معرفی Dimension
سهشنبه 29 مهر 1393 09:16
جلسه چهارم – 23/07/93 توجه: Kimball Group کتابی در حوزه BI دارند که به طراحی DWH در CASE های هر صنعت اشاره شده است. Attribute Relationship در معرفی Dimension – ارتباط میان ویژگی ها با استفاده از این بخش می توان ارتباطات موجود بین ویژگی ها را به SSAS معرفی نمود. می توان گفت ویژگی A با ویژگی B در ارتباط است، اگر با...