התחברות

התחברות
x
או
x
הרשמה
x

או

קליק אחד ואתם מחוברים. מהיר .קל .מאובטח.

חדש בפורומים

מעניין? שתפו דף זה באמצעות הטלפון הנייד

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

הדף שלנו בפייסבוק

ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: שאלה קטנה בנוגע ל Set Analysis

שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4812

  • giladl
  • giladl's Avatar
  • Offline
  • Moderator
  • הודעות: 9
  • קרמה: 0
הייתי מעוניין לדעת איך ניתן לבצע פעולת OR בתוך ביטוי של Set Analysis ??  ???
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4813

  • Matan
  • Matan's Avatar
  • Offline
  • Junior Boarder
  • הודעות: 31
  • קרמה: 1
אם אני מבין את כוונתך, הנה דוגמא הממחישה כיצד לבחור כמה ערכים עבור שדה מסויים:

(sum( {<Region = {US, SE, DE, UK, FR}>} Sales
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4814

  • giladl
  • giladl's Avatar
  • Offline
  • Moderator
  • הודעות: 9
  • קרמה: 0
התכונתי ל OR בין 2 שדות נפרדים.
לדוגמא אני רוצה לראות מכירות - Sales גם מאזור (Region) חיפה
וגם ללקוחות מסוג (Type) מסויים .
בדוגמא שלך אתה מתייחס ל OR בין ערכים שונים לאותו שדה.
תודה.
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4817

  • Matan
  • Matan's Avatar
  • Offline
  • Junior Boarder
  • הודעות: 31
  • קרמה: 1
משהו כזה ???

(sum( {<Year = {2000}, Region = {US, SE, DE, UK, FR}>} Sales
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4818

  • giladl
  • giladl's Avatar
  • Offline
  • Moderator
  • הודעות: 9
  • קרמה: 0
לא בדיוק
מה שהבטוי שרשמת יתן לי זה את המכירות בשנת 2000 וגם
לאזורים שמפורטים (US,SE וכו' )
  :)
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4822

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

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

המושג OR לעומת זאת בא מעולם הלוגיקה  והוא משמש לפעולה בין שתי ביטויים (Expressions) לוגיים. ביחד עם מושגים כמו IF  ו WHEREהוא משמש לסינון של רשומות.

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

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

הפעולות שניתן לבצע בעולם הקבוצות (בקליקוויו) הן:
+  (Union)  - איחוד שתי קבוצות יביא ליצירת קבוצה חדשה המכילה את כל הרשומות משתי הקבוצות הקודמות גם יחד (זה מקביל לפעולת concatenate בין שתי טבלאות,שאנו מבצעים בסקריפט)
*  (חיתוך)  - חיתוך שתי קבוצות יביא ליצירת קבוצה חדשה המכילה רק רשומות השייכות לשתי הקבוצות
  -  (בידול -Exclusion) - בין שתי קבוצות יביא ליצירת קבוצה חדשה המכילה רק רשומות מהקבוצה הראשונה שאינן מופיעות בקבוצה השניה.
  /  (הפרש סימטרי - XOR) - בין שתי קבוצות יביא ליצירת קבוצה חדשה המכילה רק רשומות שלא נמצאות בשתי הקבוצות יחד אלא רק באחת מהן.


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

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

{<CITY={חיפה,ירושליים}>}
אנו בעצם אומרים לקליקוויו ליצור קבוצה של רשומות המכילה אנשים המתגוררים ב "חיפה או בירושלים".


המקרה השני הוא יותר בעייתי בקליקוויו ופה למעשה יש להשתמש בפעולה מעולם הקבוצות והיא פעולת האחוד
אנו רוצים לקחת את קבוצת כל הרשומות של אנשים שמתגוררים בחיפה ולאחד אותה עם קבוצת כל האנשים ששמם חיים כהן
כך שנקבל קבוצה חדשה המכילה את כל הרשומות של האנשים ה "מתגוררים בחיפה או ששמם חיים כהן" (מה שרצינו)
למשל כך
{ $<CITY={חיפה}>  +  $<NAME={חיים כהן}>}
שיומו לב שיש פה שתי בטויים נפרדים של סט אנליסיס
{$<NAME={חיים כהן}>}
{ $<CITY={חיפה}>}

סימן הפלוס ביניהם מצין איחוד

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

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

בעניין: שאלה קטנה בנוגע ל Set Analysis 9 years 6 months ago #4823

  • giladl
  • giladl's Avatar
  • Offline
  • Moderator
  • הודעות: 9
  • קרמה: 0
היי דניאל.
ראשית תודה על ההסבר המפורט .
דבר שני אכן הבעיה שלי מתייחסת לדוגמא שנתת במקרה השני ,
כאשר רצית לבצע את פעולת ה OR בין העיר "חיפה" לבין שם המשתמש "חיים כהן"
בעזרת האופרטור +  .
בדקתי את זה עכשיו על המערכת אצלי וזה אכן עובד בצורה תקינה.
תודה  רבה ;D
הנהלת האתר ביטלה גישת כתיבה ציבורית.
זמן יצירת העמוד: 0.580 שניות

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning