English French German Spain Italian Dutch Russian Portuguese Japanese Korean Arabic Chinese Simplified

זמין להורדה: SP1 ל Sharepoint 2013

 

בשעה טובה ומוצלחת מייקרוסופט שחררה את חבילת השירות הראשונה  (Service Pack) ל Sharepoint2013.

לרשימת כל השינויים בקובץ אקסל לחץ כאן.

ניתן להוריד את החבילה מהקישור הבא: http://www.microsoft.com/en-us/download/details.aspx?id=42008

SSRS: איך לגשת לתא בודד בטבלה.

 

שלום לכם,

לפעמים בעת בניית דוחות ב SSRS נרצה לגשת לתא בודד ולא לשדה כפי שאני מורגלים.

שלא כמו באקסל מייקרוסופט דאגו שהדרך לגשת לתא בודד ב SSRS תהיה לא אינטואיטיבית ובדיוק בשביל זה אני כאן.

ראשית כדי לגשת לתא  מסוים עלינו לדעת את שמו, על כן ניגש למאפיינים שלו:

image

 

את השם שלו ניראה בשדה NAME, כמובן שנוכל לשנות את השם במידה ואנחנו רוצים לתת משמעות לתא.

image

 

בשלב האחרון נוכל לגשת לתא מכל תא אחר בדרך הבאה:

ReportItems![Text Box name].Value

שימו לב שאת [Text Box name] עליכם להחליף בשם התא, כך שהוא יראה בצורה הבאה:

ReportItems!Rev4.Value

כמובן שניתן לבצע בדרך זאת חישובים בכל דרך שתרצו.

 

להת' בפעם הבאה,

חיים.

דרוש/ה מיישם/ת SharePoint

חברים שלום,

הפעם הצעת עבודה, המאושר\ת יעבדו איתי במגוון פרוייקטים (-:
קורות חיים לכתובת: Jobs@projects.org.il
אנא ציינו שהגעתם דרך הבלוג שלי.


ניסיון באפיון והטמעת מערכות ניהול ידע וSharePoint.
הכרות מלאה של יכולות ה-SharePoint Server 2010.
ניסיון של לפחות שנתיים כמיישם /ת SharePoint אצל לקוחות עסקיים - יתרון.
יכולות ב-Designer, Infopath וכלים נלווים נוספים – יתרון משמעותי.
ידע בטכנולוגיות Web- JavaScript, JQuery, CSS, ASP.NET – יתרון.

יכולת עבודה על מספר משימות במקביל.

SSRS: נוסחאות על ציר הזמן...

שלום לכם,

מי שעוסק ב BI בכלל וב SSRS בפרט יודע עד כמה חשוב להכיר ולחלץ נתונים שונים מתאריכים.
חוץ מזה שזה כיף גדול, שימוש בתאריכים וחישובי זמנים זה חובה בעולם ה BI. על כן, צירפתי לכם בפוסט הנוכחי לא מעט נוסחאות שאני בטוח שיהיו שימושיות בבניית דוחות SSRS.
 
 
הפונקציה הראשונה והחביבה עלי היא ()Datepart שיודעת לחלץ מתאריך מסויים נתונים שימושיים עבור הדוח.
נצא מנקודת הנחה ששם שדה התאריך הוא MyDate והוא שווה ל: 
16/12/2012 11:41:07 AM 
 
הנה טבלה שמכילה את הפרמטר בנוסחה והערך שהיא תחזיר לנו:
 

פרמטר
מבנה הנוסחה
תוצאה
SecondDatePart(“s”, Field!MyDate.Value)07
MinuteDatePart(“n”, Field!MyDate.Value)41
HoursDatePart(“h”, Field!MyDate.Value)11
Day of WeekDatePart(“w”, Field!MyDate.Value)1
Day of MonthDatePart(“d”, Field!MyDate.Value)16
Day of YearDatePart(“y”, Field!MyDate.Value)351
Week of YearDatePart(“ww”, Field!MyDate.Value)50
MonthDatePart(“m”, Field!MyDate.Value)12
QuarterDatePart(“q”, Field!MyDate.Value)4
YearDatePart(“yyyy”, Field!MyDate.Value)2012
 
 
פונקציה נוספת שחביבה עלי במיוחד היא ()Dateformat שמחזירה לנו פורמטים שונים של תאריכים. הפונקציה חביבה עלי במיוחד בגלל שניתן להשתמש בקיצורים.
גם הפעם נניח ש:
MyDate= 16/12/2012 11:41:07 AM
 
 
 
מבנה הנוסחה
תוצאה
FormatDateTime(Field!MyDate.Value,1)
16-12-2012
FormatDateTime(Field!MyDate.Value,2) 16/12/2012
FormatDateTime(Field!MyDate.Value,3)
Dec-16-2012
FormatDateTime(Field!MyDate.Value,4) Dec-16-12
 

פונקציה נוספת שמאפשרת גמישות בפורמט התאריכים היא ()Format, שימו לב שניתן לבנות פורמטים שונים בקלילות.


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


 והדוגמאות.... 

מבנה הנוסחה
תוצאה
Format(Field!MyDate.Value,”dd-MM-yyyy”)
16-12-2012
Format(Parameters!Date.Value,”dd/MM/yyyy”) 16/12/2012
Format(Parameters!Date.Value,”MMM-dd-yyyy”)
Dec-16-2012
Format(Parameters!Date.Value,”MMM-dd-yy”) Dec-16-12
 
 
להתראות בפעם הבאה.
חיים.

מיון פרמטרים ב SSRS מרשימת SharePoint

שלום לכם...מזמן לא כתבתי פה והסיבה העיקרית היא שאני עסוק בעבודה מעל הראש...המון פרוייקטים...המון לחץ והחשוב מכל המון SharePoint ו BI.
לאחרונה יצא לי לעבוד המון ב SSRS שהוא כלי נפלא להפקה ויצירת דוחות. כמובן שהוא מתממשק עם SharePoint כך שאנחנו יכולים להפיק דוחות מנתונים השמורים ברשימות.
עם כל הסימפטייה שלי לכלי הזה, כשרוצים לסנן פרמטרים שנישלפים מרשימת SharePoint לא ניתן לעשות זאת בקלות.
ויותר מזה ב MSDN כתוב שלא ניתן לעשות זאת:
"You cannot change the sort order or specify groups in the graphical query designer"

קבלו דרך לבצע זאת בעזרת WorkAround נחמד ומעט קוד.

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

כדי לבצע מיון נבצע את השלבים הבאים:

בשלב הראשון נכניס את הקוד הבא ל Report Properties:
Public Shared Function sortObject(ByVal spstr As Object(), _
              ByVal lblStr As Object(), ByVal iCol As Integer) As Object()
    Dim tempLbl(UBound(lblStr)) As Object
    Dim tempVal(UBound(spstr)) As Object
    tempLbl = lblStr
    Array.Sort(lblStr)
    For i As Integer = 0 To UBound(lblStr)
        For j As Integer = 0 To UBound(tempLbl)
            If lblStr(i) = tempLbl(j) Then
                tempVal(i) = spstr(j)
                Exit For
            End If
        Next
    Next
    If iCol = 1 Then
        Return tempVal
    Else
        Return lblStr
    End If
End Function
וכך זה ניראה:

בשלב השני נגדיר Dataset נוסף לשדה ממנו אנחנו יוצרים פרמטר (בדוגמה שמו Dataset1).

לאחר מכן נגדיר את הפרמטר הראשון מתוך שניים הנה ההגדרות שלו:

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



בשורת ה Label וה Value נזין את הערך הבא:


=Code.sortObject(Parameters!Parameter1.Value, Parameters!Parameter1.Label, 2)


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

ולבסוף התוצאה הממויינת:






להתראות בפעם הבאה,
חיים.