SQL Server 2008 , Business intelligence, bi, בינה עסקית, בינה עיסקית, תבונה עסקית

ינו' 27 2012

אירוע ההכרזה הוירטואלי על SQL Server 2012

מאת: נושאים: כנסים

ב- 7 למרץ ייערך אירוע ההכרזה של SQL Server 2012. האירוע ישודר ברשת.

פרטים נוספים כאן: http://www.sqlserverlaunch.com/ww/Home

 

Share

עדיין אין תגובות

ינו' 27 2012

ספר בחינם על SQL Server 2012

מאת: נושאים: כללי

Ross Mistry  ו- Stacia Misner אשר מאחוריהן מספר ספרי SQL החליטו לפרסם את ספרן החדש על SQL 2012 בגרסת PDF בחינם. כרגע מפורסמים שני פרקים בלבד ואפשר לראותם כאן

את לוח הזמנים להשלמת הספר ניתן לראות כאן .

קריאה נעימה.

 

 

 

 

Share

עדיין אין תגובות

ינו' 26 2012

PowerPivot V2

מאת: נושאים: כלי קצה

בהרצאה של יוסי אלקיים בכנס משתמשי BI של מיקרוסופט הוצגה גרסה 2 של PowerPivot. גרסה זו נמצאת כרגע בשלב RC0 ואמורה לצאת לקראת האביב (2012).

מספר חידושים בגרסה זו:

* ישנה אפשרות להגדיר סינון על טבלאות הנתונים כדי למשוך רק חלק מהרשומות. בעת הפיתוח זה חיוני (אין טעם לפתח על מיליוני רשומות) ולאחר הפיתוח, הסינון יהיה (אם יהיה) על פי הדרישה העסקית. בגרסה 2 ישנה אפשרות להגדיר מסנן שהינו "מודע זמן" – Time intelligence. דהיינו ניתן להגדיר סינון על פי שבוע/שנה/רבעון אחרון ולהגדיר חלון זמן מתגלגל לנתונים באופן אוטומטי.

* Diagram View – אפשרות לראות את הקשרים בין הטבלאות בצורה גרפית הדומה למיפוי (DSV) של SSAS. מפת הקישורים בנויה ב- SilverLight ומכילה "צעצועים" שונים כגון: עמידה על הקו המקשר בין טבלאות מבליטה את הטבלאות המקושרות ושדה המפתח בכל אחת משתי הטבלאות המקושרות.

באקסל המימדים מגיעים ממויינים לפי ABC של שמם בניגוד למצב בגרסה הקודמת אשר בה המימדים היו מגיעים בסדר מקרי ואפילו סדר שונה בפתיחה שונה של הקובץ.

* עיצוב (Format) נתון. ברמת המודל ניתן לקבוע א עיצוב המספרים למשל ועיצוב זה יעבור לאקסל כך שייחסך מהמשתמש לעצב נתון באקסל.

* בעיצוב המערכת ניתן להגדיר מיון של שדה לפי שדה אחר. למשל שדה "שם חודש" ימויין לפי שדה "מספר חודש" במקום לפי א"ב של השם. מיון זה משתקף ברשימת הפריטים בחותך (Slicer) של האקסל.

* Calculation area – הינו אזור נתונים חדש במסגרת עיצוב הנתונים. באזור זה אשר הינו בתחתית העמודות ניתן להוסיף חישוב פשוט כגון SUM / AVERAGE בלחיצת כפתור אחת.

* KPI's – ניתן להוסיף KPI כחלק מתהליך שאיבת הנתונים או בתוך אקסל. במידה ואצור את ה- KPI בתוך אקסל, המערכת תכניס אותו באופן אוטומטי לסביבת עיצוב המודל.

* היררכיות: גרסה זו מאפשרת יצירת היררכיות. בתוך הגדרת טבלה ניתן ליצור קשר בין שדות שונים כך שתוגדר היררכיה בינהם. היררכיה תאפשר למשתמש חוויה של ירידה לפרטים (למשל משנה לרבעון ולחודש). היררכיה ניתן לבצע בין שדות באותה טבלה. לכן אם המודל שלנו מכיל קשר של Snow flake למשל בין מספר עיר מגורי לקוח לבין טבלת ערים ואנו רוצים ליצור היררכיה של עיר –> לקוח אזי לפי יצירת ההיררכיה נייצר שדה מחושב בטבלת לקוחות אשר באמצעות הפונקציה Relate יביא אל טבלת הלקוחות את שם העיר מתוך טבלת הערים. לאחר שהשתמשנו בפונקציה RELATE כדי להביא את שם העיר אל טבלת הלקוחות ניתן להעלים מהמשתמש את טבלת הערים (אשר ערכיה ממילא בתוך טבלת הלקוחות).

* סימוני קשרים בין טבלאות יכולים להיות באמצעות קו רציף או מקווקו. כאשר למשל טבלת תאריכים מחוברת למספר מאפיינים בפקט (תאריך מסירה, תאריך הזמנה, תאריך תשלום וכו'). ישנו קשר אחד שהינו הקשר העיקרי (Master) וקשרים משניים (non active). בפועל ניתן לחתוך על פי הקשרים המשניים באמצעות שימוש בפונקציה UseRelationship עם שם הקשר שהינו קשר משני (קו מקווקו) ועל פיו לעשות חישוב. לדוגמה אם הקשר הראשי הינו תאריך חשבונית, ניתן לבצע חישוב אשר מתייחס לחיתוך על פי תאריך הזמנה.

* Advanced Mode – מאפשר הוספת אובייקטים מתקדמים:

      — הגדרת Perspectives – אוסף חלקי של אובייקטים אשר מתאים לחלק מהמשתמשים.

      — Reporting Properties – הגדרות אשר משמות את כלי הקצה כדי לתרגם חלק מהשדות למידע מסוג מסויים. למשל ניתן להגדיר ששדה מסויים הינו למעשה URL אל תמונה וכך כלי הקצה יידע להכניס את התמונה לדו"ח.

 

במפגש הבא ידגים ערן שגיא את נושא ה- DAX בצורה מעמיקה. מפגש זה יארח גם את קבוצת משתמשי SQL SERVER ו- SharePoint ובוא יסקרו כלי ה- BI של מיקרוסופט בצורה מעמיקה. עדיין לא נמסר תאריך למפגש זה.

image

Share

עדיין אין תגובות

ינו' 23 2012

BI Webinars

מאת: נושאים: כנסים,שונות

לאחרונה הקמתי את האתר BIEvents.info אשר מטרתו לרכז ארועים הנושא בינה עסקית במקומות שונים ובטכנולוגיות שונות. כך, במקום שאתם תרשמו בעשרות אתרים ותקבלו מהם מיילים שתשעים אחוז מהם פרסומיים ועשרה אחוז מועילים, אני עושה זאת עבורכם. אני נרשם במספר גדול של אתרים ומרכז ארועים שונים בתשלום ובחינם באתר אחד. ניתן להרשם באתר לעדכונים בנושא מסויים למשל וובינרים חינמיים של אורקל או כנסי מיקרוסופט בלאס ווגאס (הוצאה מוכרת) ולקבל עדכונים במייל רק לפי הקטגוריה שבחרתם.

במסגרת נסיוני לאתר ארועים בנושא הגעתי לאתר Lancet אשר מכיל ארכיון עם מספר שעורי ווידאו בנושאים כללים הקשורים לבינה עסקית. מומלץ.

חברה אשר רוצה לפרסם ארועים ישירות באתר BiEvents.info מוזמנת לפנות אלי כדי לקבל שם משתמש וסיסמא לפרסום עצמאי (בחינם).

image

Share

עדיין אין תגובות

ינו' 20 2012

הכינו את הקפה

מאת: נושאים: כנסים

ב- 21 למרץ 2012 יקיים PASS את האירוע השנתי  24 שעות של  SQL Server . במהלך 24 השעות של האירוע ישנן 24 הרצאות שונות (באורך של שעה כל אחת) במספר מסלולים ובינהם BI. רשימת ההרצאות עוד לא נקבעה אך כדאי לשריין זמן פנוי. בשנים הקודמות היו הרצאות ברמה גבוהה.

דוברי רוסית יוכלו לראות גם את ההרצאות ברוסית אשר ייערכו במתכונת דומה ב- 12 לאפריל.

 

 

 24 Hours of PASS

Share

תגובה אחת

ינו' 10 2012

פלטפורמה טכנולוגית של מיקרוספט לבינה עסקית ב- 2012

הקדמה

באמצעות השילוב של SQL Server 2012, Excel 2010, SharePoint 2010, הגדירה מיקרוסופט מחדש את פלטפורמת הבינה העסקית שלה.

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

1. קוצר במשאבי זמן שלי מנע כניסה לפרטי פרטים של כל אחת מהתכונות.

2. רציתי שהחיבור ישרת גם כלכלנים ואנשי כספים / דיווח כספי ולא רק אנשי טכנולוגיה ומפתחים. חשתי שפירוט יתר של כל התכונות יכביד.

3. בעולם המקוון שלנו, אפשר להשיג מידע על כל תכונה מבוקשת במהירות באמצעות גוגל. הקושי הוא בדרך כלל להגדיר מהן התכונות הנדרשות. חיבור זה נועד על מנת להציג יותר את המה ופחות את האיך.

.

מבט מעלמעלה על הסביבה הטכנולוגית

ארגון הבוחר לבנות מערכת בינה עסקית מבוססת מיקרוסופט ישתמש ברכיבי התוכנה:

1. חבילת 2012 SQL Server הכוללת:

א. SQL Server database engine: בסיס נתונים טבלאי (רלציוני). משמש עבור מחסן נתונים (Data warehouse) או Data Mart (מתורגם לעיתים כמרכול נתונים).

ב. SQL Server Analysis Services - SSAS: בסיס נתונים רב מימדי – OLAP (On-Line Analytical Process). משמש לניהול קוביות אשר מאפשרות תחקור נתונים מהיר וקל ברמת המקרו. קוביות מהוות גם תשתית לחישובים שונים, לניהול יעדים באמצעות הגדרת KPI (Key Performance Indicators). מגרסה 2012 של SQL, ניתן להתקין רכיב זה בשלוש תצורות:

ג. OLAP - בסיס הנתונים הרב מימדי המסורתי.

ד. Tabular mode – מנוע תחקור In-Memory (משתמש במנוע Vertipack)

ה. SharePoint Integrated Mode – מנוע In-Memory לשירות ה- SharePoint בלבד.

ו. SQL Server Integration Services – SSIS: כלי ה- ETL (Extract Transform Load) של מיקרוסופט. משמש את כל התהליכים הקשורים לשינוע נתונים: משיכתם ממערכת המקור (Extract), ביצוע עיבודים לנתונים (Transform), ולבסוף טעינת הנתונים אל מחסן הנתונים.

ז. SQL Server Reporting Services – SSRS: כלי הפקת הדוחו"ת של SQL Server. כלי זה נועד על מנת להציג למשתמש באמצעות דפדפן האינטרנט נתונים מתוך מחסן הנתונים או קוביות ה- OLAP.

ח. SQL Server Agent: תפקידו של ה- Agent הינו לתזמן תהליכים. מחסן הנתונים נטען באמצעות סדרה של תהליכים קבועים אשר במועד מסויים (על פי שעה או על פי אינדיקציה לסיום תהליך במערכת המקור) מתחילים לפעול. תפקידו של ה- Agent הוא להפעיל תהליכים אלו, לנהל תלות בין שלבים שונים (שלב 2 יתחיל רק אם שלב א' הסתיים בהצלחה) ולשלוח הודעות למנהל המערכת על בעיות בתהליכים.

ט. SQL Server Management Studio סביבת פיתוח בסיס הנתונים והשאילתות (בשפת SQL).

י. SQL Server Business Intelligance Studio – סביבת הפיתוח של תהליכי ה- ETL, דוחו"ת וקוביות OLAP.

2. Excel – משמש לתחקור נתונים הנמצאים בקובית ה- OLAP. טבלת הציר המשמשת את אקסל יכולה לשמש גם כסוג של דפדפן נתונים המתחבר אל בסיס הנתונים בשרת ומאפשרת תחקור הנתונים הרב מימדיים ובניה של גראפים. אקסל מגרסה 2010 כולל גם את רכיב ה- PowerPivot עליו ידובר בהמשך.

3. "רכיב רשות" – SharePoint Server , enterprise edition – פורטל המאפשר הפצה של דוחו"ת בכל רחבי הארגון בכפוף להרשאות.

את רכיבי התוכנה שתוארו למעלה ניתן לחלק לשלוש קבוצות (עם חפיפה מסויימת בינהן):

1. תוכנות שרת.

2. תוכנות מפתח מערכת.

3. תוכנות משתמש.

הקו של מיקרוסופט בעשר השנים האחרונות מדבר על BI לכולם. דהיינו שכל שכבות העובדים בארגון ישתמשו במערכת BI כאלו ואחרות. חלק מהמשתמשים כגון כלכלנים ישתמשו במערכות BI בצורה ישירה כצרכני דוחו"ת ומנתחי נתונים. חלק אחר של המשתמשים כגון הפקיד בדלפק הקבלה, יקבל מידע ממערכת ה- BI כחלק אינטגרלי מהמערכת התפעולית בה הוא משתמש. לדוגמה: כאשר לקוח יישב מולו ומספר הזהות שלו יוכנס למערכת, הלקוח יוגדר כלקוח פלטינה, זהב או כסף על בסיס ניתוח פעילותו במערכת ה- BI.

בנוסף על כך, ההגדרה "מפתח BI" עוברת שינוי גדול. במקום לכלול רק את קבוצת האנשים הטכניים שמפעילים Visual Studio ומפתחים מערכות BI קלאסיות (ETL à Data warehouse à OLAP cubes à Reports ) , יכול כיום כל כלכלן עם אקסל 2010 ותוסף PowerPivot (בחינם) לייצר אפליקציית BI מלאה מול המערכת התפעולית, מערכת חיצונית (כגון נתונים מבנק ישראל, הלישכה המרכזית לסטטיסטיקה, ארגון יבואני הרכב וכו') או מחסן הנתונים הארגוני.

מיקרוסופט מכירה בעובדה שאנשי מחלקת ה- IT הינם בהגדרה צעד אחד (לפחות) מאחורי המשתמשים: המשתמשים מגדירים צורך ואז המפתחים אצים רצים לנסות למלאו בזמן הקצר ביותר. מצב זה יוצר לחץ וקונפליקט מובנה הנובע מהצורך לתעדף בקשות של משתמשים שונים. כדי לצמצם נקודות חיכוך אלו נוצרו הטכנולוגיות התומכות ב- Self Service BI דהיינו, אפליקציות בינה עסקית המפותחות על ידי המשתמשים עם כלים של משתמש ולא של מפתחים. שני הכלים הראשונים שנוצרו על מנת לאפשר BI עצמאי למשתמשים היו ה- Report Builder אשר מאפשר למשתמש להפיק באופן עצמאי דו"ח מתוך בסיס הנתונים הטבלאי או הקובייתי, ו- PowerPivot אשר הינו מנוע In-Memory המאפשר למשתמש ממש למשוך אליו כמויות גדולות של נתונים (עשרות מיליוני רשומות) ולעבוד עליהם כמעין קובייה פרטית באקסל 2010.

עתה משתמש יכול ליצור אפליקציות הכוללות רכיבים גראפיים ומספריים על מסך אחד, כפתורי בחירה ופילטרים. וכל זאת באופן עצמאי לחלוטין. לאחר שיצר המשתמש דו"ח עם רכיבים שונים, הוא עשוי לרצות לשתפו עם אחרים בכפוף להרשאות ועם רענון אוטומטי של הנתונים. כאן נכנס לתמונה שרת SharePoint (enterprise edition) אשר מאפשר לקחת את דו"ח האקסל עם אפליקציית ה- PowerPivot אשר כזכור מחזיקה מיליוני רשומות ולהעלותו אל ה- web, כך שכל אחד בעל הרשאה יוכל לראות דו"ח זה.

את דוחו"ת ה- Report Builder (במידה ובחרנו מקודם בכלי זה) ניתן להעלות לרשת באמצעות שרת Reporting Services רגיל או באמצעות SharePoint עליו מותקן Reporting Services ב- Integrated Mode, כלומר שהוא מציג את הדוחו"ת של RS בתוך SharePoint בצורה שקופה.

העלאת דוחו"ת Excel – PowerPivot אל שרת SharePoint עשויה להתקל בשלושה קשיים עיקריים:

1. SharePoint מאפשר גודל קובץ מקסימלי של כ- 2.4 GB. במידה והכנסנו לקובץ האקסל שלנו עשרות ומאות מיליוני רשומות, אנו עלולים להגיע למגבלה זו.

2. כמות גדולה של דוחות עם נתוני In-Memory ימלאו את ה- RAM של שרת ה- SharePoint ועלולים גם לסבול מביצועים נמוכים במידה והרבה משתמשים יפנו אל קבצים אלו.

3. SharePoint enterprise edition הינו מוצר יקר גם בכסף וגם בהשקעת זמן לימוד ותמיכה. ישנם ארגונים שיחליטו שאינם מעוניינים להשקיע בשרת זה.

SQL Server 2012 BI or enterprise edition נותן מענה מסויים לכל אחד משלושת הקשיים שהוצגו מעלה. באמצעות התקנת Analysis Services במצב של Tabular Mode (נקרא לעיתים VertiPack על שם מנוע דחיסת הנתונים שלו). שירות ה- Tabular הינו למעשה מנוע In-memory המחזיק את הנתונים בזיכרון כל הזמן ועובד ברמת השרת באופן דומה ל- PowerPivot על תחנת המשתמש.

SSAS במצב Tabular עוזר לנו לפתור את הקשיים שתוארו לעיל בשתי צורות:

א. הוא יכול להיות סוג של מיקור חוץ עבור SharePoint באופן שבלוק הנתונים אשר הועלה ל-SharePoint יחד עם גליון האקסל ו-PowerPivot יעבור למעשה אל SSAS והאקסל על SharePoint יהווה רק Viewer לנתונים אשר הועלו יחד איתו אך בפועל עברו לניהול SSAS. באופן זה נפתרים קשיים 1,2 לעיל.

ב. במידה ואין SharePoint כלל בארגון ומשתמש רוצה להפיץ אפליקציית BI אשר נבנתה באמצעות אקסל ו- PowerPivot, הוא יכול לשלוח אותה אל מפתח (הפעם כן צריך עזרה מצוות הפיתוח) אשר יעלה את המודל שנבנה ב- PowrPivot אל SSAS וכך גם משתמשים אחרים יוכלו לצרוך נתונים אלו ולשלבם באפליקציות שלהם.

לסיכום:

פלטפורמת BI מבוססת טכנולוגיית מיקרוסופט תכלול בדרך כלל א הרכיבים הבאים:

1. SQL Server database engine – בסיס נתונים טבלאי.

2. SQL Server Analysis services – מנוע שמירת קוביות OLAP בתצורת התקנה אחת או מנוע לשמירת טבלאות בזיכרון לאחר דחיסתן בתצורת עבודה שניה.

3. SQL Server Reporting Services – שרת הפצת דוחו"ת באמצעות ה- Web

4. SQL Server Integration Services – שרת ETL.

5. Excel 2010 – כלי תחקור הנתונים של המשתמש. מאפשר ניתוח נתונים מתוך קובית OLAP, מודל Tabular או יצירת ענן נתונים עצמאי באמצעות PowerPivot.

6. שרת SharePoint לצורך הפצת דוחו"ת וגליונות אקסל בצורה של פורטל ארגוני מלא בעל מערכת לניהול הרשאות.

 

תודה רבה ליוסי אלקיים ממיקרוסופט ישראל אשר מאמר זה נכתב בהשראת ההרצאה המעניינת שלו במסגרת מפגש משתמשי Microsoft BI

Share

תגובה אחת

דצמ' 28 2011

כמה נשלם עבור SQL Server 2012 ?

מאת: נושאים: כלי קצה

לאט ובבטחה מתקרב אלינו SQL Server 2012. זמינה להורדה כעת גרסת RC0 .

ניתן לראות סקירה של תכונות חדשות במאמרו של אורן בוני. ב- 2012 שינו מיקרוסופט את הגרסאות לרכישה והוסיפו את גרסת ה- BI. דיון מקיף בנושא זה ניתן למצוא במאמרה של אלה משיח.

ברם, למצוא את המחיר של כל גרסה לקח לי קצת זמן. אז למי שהיה במתח כמוני אלו המחירים:

 

מיקרוסופט עוד לא פרסמה מחירון רשמי אז אני מניח שמחירים אלו עשויים להשתנות. ברם, אפשר לראות בנקל שהמחירים עלו:

מחיר משתמש עלה מכ- 170$ ל- 209$. גרסת ה- סטנדרט מחייבת תשלום עבור השרת בנוסף לתשלום עבור משתמש (CAL). כל הגרסאות מחייבות תשלום לפי ליבה ולא לפי CPU כפי שהיה בגרסאות אחרות.

אין יותר גרסת Data center. גרסת ה- Enterprise מקבילה לגרסת ה- data center מבחינת מחיר ותכונות בעוד שגרסת ה- BI דומה מבחינות אלו למה שהיה Enterprise. אותי זה די איכזב כיוון שקיוויתי שגרסת ה- BI תהיה סוג של גרסת אמצע: עושר גדול יותר של תכונות BI אך עם מגבלה מסוימת בנפחי האחסון ובמחיר נמוך יותר. בסופו של דבר נשארה מגבלת הנפח אך המחיר דומה למה שהיה ב- Enterprise.

גרסת המפתחים (Developer edition) אינה מופיעה בטבלה אך אני מבין שמחירה יישאר 50$. גרסה זו גורמת לי לכעס גדול על מיקרוסופט. מיקרוסופט לא מאפשרת לתושבי מדינת היהודים לרכוש בצורה מקוונת את SQL Server. ניסיתי גם באמזון. לא ניתן. לדברי שירות הלקוחות של אמזון מיקרוסופט מונעת זאת מהם. התחלתי לחשוד שמיקרוסופט אנטישמיים אך כיוון שמאמר זה נכתב בעודי יושב במשרדי מיקרוסופט ברעננה ואוכל את הרוגלך שלהם, זו כנראה לא הסיבה.

בעת מעבר גרסאות (מ- 2008 ל- 2012) יש חשיבות גדולה לאפשרות לקנות את גרסת המפתחים. אני מקווה שמיקרוסופט ישכילו לספק פתרון טוב יותר מאשר רשימה של 50 שותפים עסקיים אשר אין להם מושג על מה אני מדבר כשאני אומר developer edition ואם יש להם מושג אז המחיר הוא כ- 100$ (לעומת 50$ באתר מיקרוסופט).

באופן כללי לא ברור לי למה אני צריך את כל הקופסה לאחר שאת התוכנה עצמה כבר הורדתי מהאתר וכל מה שנשאר זה לקבל במייל את מספר הרישיון.

 

בנושא אחר אך קשור, כדי לבדוק את SQL Server 2012 התקנתי אותו כ- Instance נוסף על המחשב שלי, לצד SQL Server 2008 R2. הכל עבד כשורה ואני בהחלט יכול לעבוד על כל אחת מהגרסאות (2008 לייצור ו- 2012 לצרכי ניסוי). הבעיה היחידה שזהיתי הייתה עם PowerPivot. לדעתי התקנת SQL Server 2012  קלקלה את PowerPivot וגרמה לו להוציא הודעת שגיאה מוזרה בכל הפעלה. הבעיה נפתרה באמצעות שדרוג PowerPivot לגרסה 2012. את השדרוג ניתן להוריד כאן: http://www.microsoft.com/download/en/details.aspx?id=28150

Share

עדיין אין תגובות

דצמ' 28 2011

סכנה להרשאות המערכת בעת שימוש ב- Panorama Dashboard

מאת: נושאים: כלי קצה

דמיינו את המצב הבא: קוביית המכירות משרתת מספר סניפים כאשר משתמש מכל אחד מהסניפים רשאי לראות רק את הסניף שלו. לכאורה מצב פשוט המחייב הרשאה ברמת המימד: לכל משתמש יוצרים ROLE אשר מאפשר לו לראות את הסניף שלו.

במידה ומשתמשים בפנורמה Web (הקליינט המסורתי), פנורמה יורשת את ההרשאות מהקובייה וכל משתמש יראה רק את מה שהוא רשאי לראות.

אם משתמשים ב- Panorama Dashboard העניין מסתבך. נניח שאת קבוצת הדוחו"ת הקשורות למכירות קיבצנו ל- section מסוים ונתנו לשני מנהלי הסניפים שלנו הרשאה ל- section זה. במצב זה, אופס….

כל מנהל סניף רואה גם את הסניף של חברו (זה שהרולים אמורים למנוע ממנו לראות).

מסתבר שברירת המחדל של Panorama Dashboard הינה להניח שאת כל ההרשאות תבצע בתוך מערכת ה- dashboard ולפיכך היא מתעלמת מההרשאות אשר ישנן בקובייה. ה- user אשר נשלח אל הקובייה הוא ה- user של Panorama service ולא של המשתמש בפועל.

כדי להימנע ממצב לא נעים זה של קריסת ההרשאות בפועל יש לזכור לסמן בהגדרות ה- section את האפשרות: use user security mode .  כיוון שאי אפשר להגדיר אפשרות זו כברירת מחדל, יש לזכור להגדיר זאת לכל section חדש.

נקודה אופטימית הינה שעל פי אנשי פנורמה, בגרסה הבאה (נקטו) זה אחרת.

Share

עדיין אין תגובות

דצמ' 25 2011

הצעת עבודה

מאת: נושאים: כללי

חברת TopIT מספקת פתרונות במגוון תחומי ניהול ובקרה תוך שילוב בין שירותי ייעוץ וכלי תוכנה ייעודיים. עבודת החברה הינה בעיקר בתחום ה- BI for CFO, דהיינו קוביות אשר משמשות גם ל- data entry  ולא רק להצגת נתונים וחישובים כמו ב- BI המסורתי.

לקוחות החברה הינם ארגונים מובילים מענפים שונים בישראל ובארה"ב.

 דרוש/ה מנתח ומיישם מערכות מידע לעבודה מגוונת מול לקוחות החברה.

 תיאור התפקיד:

מתן שירותי ייעוץ והקמת מודלים עסקיים בכלי תוכנה ייעודיים בתחום ה-BI (מערכות בינה עסקית).

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

ליווי הלקוחות בכל שלבי היישום (ייעוץ, אפיון, פיתוח, הטמעה והדרכה)

העבודה, בעיקר, באיזור ת"א והמרכז.

 

דרישות התפקיד:

-          הבנה עסקית ומוטיבציה לעבודה מגוונת ודינמית (מספר פרויקטים במקביל)

-          היכרות טובה עם טכנולוגיות מידע (ניתוח מערכות, בסיס נתונים ו/או רקע דומה)

-          EXCEL ברמה גבוהה

-          בוגר תואר ראשון מתחומי מערכות מידע, כלכלה, תעשיה וניהול או תחומים קרובים

-          יתרון משמעותי לבוגרים מצטיינים ו/או מסלולים משולבים (כלכלה ומערכות מידע, ניהול ומדעי המחשב וכד')

קורות חיים ל- cv@topit.co.il

Share

עדיין אין תגובות

דצמ' 11 2011

From Oracle into SQL Server

מאת: נושאים: שונות

בימים האחרונים נתבקשתי לבדוק במה כרוך מעבר מאורקל ל- SQL Server. בסיס הנתונים המדובר כלל פרוצדורות רבות (אלפי שורות קוד) ולכן היה לי ברור שרק בצורה ממוכנת ניתן לבצע את ההסבה מבלי לעבוד שעות רבות.

קיבלתי קובץ עם בסיס נתונים של אורקל. ובעזרת חבר שהינו DBA של אורקל התקנתי אורקל על המחשב שלי ובתוכו את בסיס הנתונים שקיבלתי. מסתבר שהפעולה שב- SQL Server הייתה דורשת ממני לבצע Deattach/Attach או Back/Restore באורקל נדרשו מספר שעות של התמודדות עם סקריפטים ידניים במסך דמוי DOS כדי לטעון את בסיס הנתונים שקיבלתי אל השרת החדש.

לאחר מכן התקנתי את SQL Server 2008 Migration Assistant for Oracle. כלי זה נוצר על ידי מיקרוסופט כדי לסייע בהמרת בסיס נתונים של אורקל אל SQL Server. לאחר הפעלת SSMA יוצרים פרוייקט חדש אשר הינו למעשה חיבור במקביל אל אורקל ו- SQL Server.

בחלקו העליון של החלון רואים את האובייקטים של אורקל ובחלקו התחתון רואים אובייקטים שבמערכת המירה ל- SQL Server.

image

ניתן לראות למשל את השדה Log_ID אשר באורקל יש לו טיפוס נתונים מסוג Number אשר תורגם ל- Float 53 ב- SQL Server. השדה Log_DateTime הינו מסוג date באורקל והומר ל- datetime2 ב- SQL Server.

כאשר מדובר על Stored Procedure העניין מעניין יותר. SSMA משכתבת את הסקריפט של אורקל לסקריפט של SQL Server.

image

 בחלק העליון של החלון רואים את הסקריפט של אורקל ובחלק התחתון רואים את תרגומו ל- SQL Server.

עם סיום המרת כל הרכיבים ל- SQL Server ישנו עניין מבלבל מעט. בצד השמאלי של החלון רואים בחלק העליון את רכיבי אורקל ובחלק התחתון את רכיבי SQL Server. ברם, אם נסתכל בשרת ה- SQL Server עצמו לא נראה עדיין כל רכיב חדש (בסיס נתונים, טבלה וכו'). למעשה המערכת מייצרת סוג של "הצהרת כוונות" לגבי מה שהיא מתכוונת לבצע. קליק ימני על החלק עם רכיבי SQL Server ובחירה ב- Synchronize with database תייצר את כל הרכיבים בפועל בתוך בסיס הנתונים של SQL Server.

המערכת יודעת לספק הערות לגבי רכיבים שלא הצליחה להמיר. לדוגמה, אורקל מאפשרת מפתח זר אשר הינו מטיפוס נתונים שונה מאשר המפתח המקומי. SQL Server אינו מאפשר דבר כזה ולכן תתקבל הודעה שפתח זה לא נוצר.

שתי הערות:

  • SQL Server בנוי כ- Instance—>Database –>Schema –> DB Objects אורקל בנוי עם Database אחד בלבד. דהיינו השרת הוא: Instance –> Schema –> DB Objects . המערכת מאפשרת לנו להמיר כל סכמה של אורקל לבסיס נתונים נפרד ב- SQL Server (לסכמה DBO) או להמיר את כל האובייקטים לסכמות נפרדות בתוך בסיס נתונים אחד. במבנה זה בסיס הנתונים הנבחר ב- SQL Server מכיל למעשה את כל הרכיבים של שרת האורקל.
  • באורקל קיים רכיב Sequence (רצף) אשר הינו מונה מספרי. רכיב זה אינו קיים ב- SQL Server 2008 והוא מומר באופן אוטומטי לשדה מסוג Identity. ב- SQL Server 2012  קיים רכיב Sequence ואז ההמרה תשתנה בהתאם. במאמר בנושא הרצפים תואר בהרחבה ההבדל בין Identity ל- Sequence.
Share

2 תגובות

הבא »