יום חמישי, 29 בדצמבר 2011

SSRS - Graph With Dynamic Colurs


שלום רב,


אני חייב לציין כי כאשר לקוח שלי ולא משנה אם הוא מבוסס אורקל או SQL Server חושב על פתרון Reporting אני ישר מציע לו את ה- Sql Server Reporting Services.

שתי סיבות עיקריות להצעה שלי:

1. עלויות - "יש לכם בארגון כבר רישיון ל- sql server. אז למה שלא תשתמשו ביכולת מובנת שכבר יש לכם?"

2. יכולות - בעזרת ה- SSRS ניתן להקים ולפתח מערך דוחות בקלות ובמהירות ברמה מאוד גבוהה.


דוגמא ליכולת הפיתוח המהירה והיעילה בדוגמא הבאה:


לאחרונה נשאלתי אצל אחד מלקוחות ה- BI שלנו בוראסיטי כיצד ניתן להציג ב- Sql Server Reporting Services גרף עם צבעים דינמיים.


כלומר: אצל הלקוח שלי יש מספר מחלקות ולכל מחלקה צבע משלה (לטובת הייחוד וגאוות היחידה...) והלקוח מעוניין שבגרף שמציג את העמידה בתוכנית העבודה פר מחלקה - כל עמודה בגרף תיהיה בצבע של המחלקה.



אז הפתרון לבעיה הינו די פשוט ומובנה ב- Sql Server Reporting Services .


דרכי המימוש:


1. ראשית יש להקים טבלה או לכתוב שאילתא שתציג את המחלקה, אחוז העמידה בתוכנית עבודה ועמודה שלישית אשר תייצג את הצבע שלה.


2. לאחר מכן במאפיינים של הגרף ב- SSRS יש להגדיר ב- Color במקום צבע ספציפי – יש לבחור באופציית expression ולאחר מכן יש להגדיר לייצג את עמודה ה- colure שבטבלה שלנו.


ולהלן התוצאה הסופית:


פשוט וקל!


בפוסטים הבאים אני אמשיך לתת לכם טיפים נוספים בנושא.


בהצלחה!

יום ראשון, 11 בדצמבר 2011

MORE VRP - Variance

שלום רב,

לאחרונה הוזמנתי לבית מייקרוסופט להרצות בנוגע ליכולות החדשות ב- SQL Server 2012.
בהפסקה ניגש אליי DBA ושאל אותי בנוגע לבעיה שמאוד מוכרת לנו מנהלי בסיסי הנתונים : במהלך העבודה השוטפת אנו מנהלי בסיסי הנתונים ניתקלים במקרים בהם אנו צריכים לשנות משהו בבסיס הנתונים (בהגדרות של השרת, SQL Server העלאות גרסה, עדכונים, שדרוגים וכו'...) ולא תמיד אנו יודעים האם שיפרנו את הביצועים או לא...
כמו-כן, יש מקרים ש"פתאום" יש לנו גריעה בביצועים וכמובן שכל הצוות ישר עונה שהוא לא שינה כלום... ואנו לא יודעים מה השתנה מאז אתמול שהכל היה תקין...
הדגשתי ל- DBA חשוב שגם ידע שזה שהמשתמשים שלו לא מתלוננים לאחר הפעילות - זה לא אומר שהם מרוצים! בהחלט יכול להיות שהם פשוט התאיישו מביצועי בסיס הנתונים...
אז עניתי ל-DBA שכמובן שאפשר לאסוף מדדים ע"י ה- prefmon ושאר ה- DMV ... אך מה נעשה כאשר נרצה לעשות הסבה מאורקל ל- SQL Server ? או מה נעשה כאשר לא הספקנו לאסוף את המדדים לפני השינוי? או שלא אספנו את המדד הנכון?

בעיה..? אז זהו שלא!

כידוע יש את ה- MORE VRP (שגילוי נאות מדובר בפתרון מבית וראסיטי , אך מה לעשות שמדובר בכלי טוב שיכול לחסוך לנו מנהלי בסיסי הנתונים הרבה זמן וכסף...).
ב- MORE VRP מלבד היתו פתרון לניהול משאבי בסיסי הנתונים בזמן אמת (http://www.morevrp.com/) אשר הוא שווה כמה פוסטים בפני עצמו... יש בו גם את המנגנון המעולה : Variance.
בעזרת ממשק הגרפי והידידותי של מודול ה- Variance אפשר להשוות בין מסדי נתונים שונים בתקופות זמן שונות!
ה- Variance מגיע עם מגוון של כלים אנליטיים כל זאת כדי להצביע לנו על הדמיון והשוני בין הסביבות ולזהות את הסיבות לפערים ואת השפעתם על הביצועים.
המודול מאפשר ניתוח השוואתי מתוחכם של הנתונים שנאספו במאגר על פי מגוון של פרמטרים שונים.

לסיכום,
תמו להם הימים בהם היינו מבצעים שינוי בבסיס הנתונים והיינו מחכים לטלפונים של המשתמשים על מנת לקבל מהם פידבק...
מהיום ניתן להשוות את הביצועים בין תאריכים וסביבות באופן מדוייק ומהיר!
לפרטים נוספים אודות המודול: http://www.morevrp.com/products/modules/18-product-modules/analytics-modules/33-variance



בהצלחה.

http://blogs.microsoft.co.il/blogs/itaib/archive/2011/12/11/more-vrp-variance.aspx