1 Reply Latest reply: Jun 21, 2017 9:39 AM by Sunny Talwar RSS

    Date Function Query

    Alison Cooke

      Hello All,

       

      I am working with a data set that consists of two tables:

       

      1) [المسنين]

       

      2) [المتدربات و مقدمي الرعاية ]:

       

      Here is the script for the two tables (Qlik sense desktop):

       

       

       

      [المسنين]:

      LOAD

        [م/Internal ID] AS [المسنين.م/Internal ID],

        [National Identity Number of Patient/رقم قومي المريض],

        [اسم المريض/Patient Name],

        [Gender/الجنس] AS [المسنين.Gender/الجنس],

        [Age/السن],

        [تاريخ الميلاد/Date of Birth] AS [المسنين.تاريخ الميلاد/Date of Birth],

        [الوزن( كجم)/Weight (KG)],

        [الاجازة/Leave],

        [العنوان/Address] AS [المسنين.العنوان/Address],

        [عنوان آخر/Other Address],

        [تليفون/Telephone],

        [المتواجدون بالمنزل/Present in Client's Residence],

        [درجة القرابة/Relation],

        [اسم المسؤل عن المريض/Name Custodian of],

        [درجة قرابة المسؤول بالمريض/Relation of Custodian to Patient],

        [موبايل المسؤول/Custodian Mobile],

        [رقم أرضي المسؤول/Custodian Land Line],

        [رقم مكتب  المسؤول/Custodian Office Number],

        [العنوان/Custodian Address],

        [الأيميل/Email of Custodian],

        [أفضل وقت للأتصال ( من : الي )/Best Time to Contact Custodian],

        [جواز السفر/رقم قومي المسؤول/National Identity/Passport  Number of Custodian],

        [Date of Issue],

        [وظيفة المسؤول /Occupation of Custodian],

        [جهة عمل المسؤول /Employer of Custodian],

        [Start Date/تاريخ البدء] AS [المسنين.Start Date/تاريخ البدء],

        [End Date/تاريخ الانتهاء] AS [المسنين.End Date/تاريخ الانتهاء],

        [الفرع/Branch] AS [المسنين.الفرع/Branch],

        [District/حي] AS [المسنين.District/حي],

        [Type/النوع] AS [المسنين.Type/النوع],

        [نسبة رضا/Satisfaction Rate],

        [ساعات الرعاية/Hours of Care],

        [اسم المقدم رعاية /Name of Caregiver] AS [اسم-Name],

        [دخل معا من أجلك /TFY Income]

      FROM [lib://TFY/TFY For Qlik Master Sheet FINAL Copy.xlsx]

      (ooxml, embedded labels, table is المسنين);

       

       

      [المتدربات و مقدمي الرعاية ]:

      CROSSTABLE ([Date/التاريخ],[Salary/الراتب],27)

      LOAD

        [اسم-Name],

        [المتدربات و مقدمي الرعاية .Type/النوع],

        [المتدربات و مقدمي الرعاية .الفرع/Branch],

        [Gender/ الجنس],

        [المتدربات و مقدمي الرعاية .تاريخ الميلاد/Date of Birth],

        [المتدربات و مقدمي الرعاية .العنوان/Address],

        [المتدربات و مقدمي الرعاية .District/حي],

        [المتدربات و مقدمي الرعاية .موبايل/Mobile number],

        [المتدربات و مقدمي الرعاية .تليفون آخر/Other Telephone],

        [الحاله الأجتماعيه/Marital Status],

        [الموقف من التجنيد/Conscription Status],

        [الأمراض المزمنه/Chronic Illness],

        [المتدربات و مقدمي الرعاية .Education/مستوى التعليم],

        [المتدربات و مقدمي الرعاية .Specialisation/التخصص],

        [المتدربات و مقدمي الرعاية .سنة التخرج/Graduation Date],

        [المتدربات و مقدمي الرعاية .الوظيفه السابقه/Past Occupation],

        [المتدربات و مقدمي الرعاية .سبب ترك العمل/Reason for Resignation],

        [المتدربات و مقدمي الرعاية .كيف تعرفت علينا/How Did the Applicant Hear about Us],

        [Attended Training/حضرت التدريب],

        [المتدربات و مقدمي الرعاية .Start Date/تاريخ البدء],

        [المتدربات و مقدمي الرعاية .End Date/تاريخ الانتهاء],

        [Group Year/سنة المجموعة],

        [Group Number/رقم المجموعة],

        [درجات نظرى/Theory Grade],

        [درجات عملى/Practical Grade],

        [درجات ميدانى/Field Grade],

        [اجمالى درجات/Total Grade],

        [42005],

        [42036],

        [42064],

        [42095],

        [42125],

        [42156],

        [42186],

        [42217],

        [42248],

        [42278],

        [42309],

        [42339],

        [42370],

        [42401],

        [42430],

        [42461],

        [42491],

        [42522],

        [42552],

        [42583],

        [42614],

        [42644],

        [42675],

        [42705],

        [42736],

        [42767],

        [42795],

        [42826],

        [42856],

        [42887],

        [42917],

        [42948],

        [42979],

        [43009],

        [43040],

        [43070];

       

      LOAD

        [اسم/Name] AS [اسم-Name],

        [Type/النوع] AS [المتدربات و مقدمي الرعاية .Type/النوع],

        [الفرع/Branch] AS [المتدربات و مقدمي الرعاية .الفرع/Branch],

        [Gender/ الجنس],

        Date([تاريخ الميلاد/Date of Birth] ) AS [المتدربات و مقدمي الرعاية .تاريخ الميلاد/Date of Birth],

        [العنوان/Address] AS [المتدربات و مقدمي الرعاية .العنوان/Address],

        [District/حي] AS [المتدربات و مقدمي الرعاية .District/حي],

        [موبايل/Mobile number] AS [المتدربات و مقدمي الرعاية .موبايل/Mobile number],

        [تليفون آخر/Other Telephone] AS [المتدربات و مقدمي الرعاية .تليفون آخر/Other Telephone],

        [الحاله الأجتماعيه/Marital Status],

        [الموقف من التجنيد/Conscription Status],

        [الأمراض المزمنه/Chronic Illness],

        [Education/مستوى التعليم] AS [المتدربات و مقدمي الرعاية .Education/مستوى التعليم],

        [Specialisation/التخصص] AS [المتدربات و مقدمي الرعاية .Specialisation/التخصص],

        [سنة التخرج/Graduation Date] AS [المتدربات و مقدمي الرعاية .سنة التخرج/Graduation Date],

        [الوظيفه السابقه/Past Occupation] AS [المتدربات و مقدمي الرعاية .الوظيفه السابقه/Past Occupation],

        [سبب ترك العمل/Reason for Resignation] AS [المتدربات و مقدمي الرعاية .سبب ترك العمل/Reason for Resignation],

        [كيف تعرفت علينا/How Did the Applicant Hear about Us] AS [المتدربات و مقدمي الرعاية .كيف تعرفت علينا/How Did the Applicant Hear about Us],

        [Attended Training/حضرت التدريب],

        [Start Date/تاريخ البدء] AS [المتدربات و مقدمي الرعاية .Start Date/تاريخ البدء],

        Date(Date#([End Date/تاريخ الانتهاء], 'DD/MM/YYYY') ) AS [المتدربات و مقدمي الرعاية .End Date/تاريخ الانتهاء],

        [Group Year/سنة المجموعة],

        [Group Number/رقم المجموعة],

        [42005],

        [42036],

        [42064],

        [42095],

        [42125],

        [42156],

        [42186],

        [42217],

        [42248],

        [42278],

        [42309],

        [42339],

        [42370],

        [42401],

        [42430],

        [42461],

        [42491],

        [42522],

        [42552],

        [42583],

        [42614],

        [42644],

        [42675],

        [42705],

        [42736],

        [42767],

        [42795],

        [42826],

        [42856],

        [42887],

        [42917],

        [42948],

        [42979],

        [43009],

        [43040],

        [43070],

        [درجات نظرى/Theory Grade],

        [درجات عملى/Practical Grade],

        [درجات ميدانى/Field Grade],

        [اجمالى درجات/Total Grade]

      FROM [lib://TFY/TFY For Qlik Master Sheet FINAL Copy.xlsx]

      (ooxml, embedded labels, table is [المتدربات و مقدمي الرعاية ]);

       

       

      [autoCalendar]:

        DECLARE FIELD DEFINITION Tagged ('$date')

      FIELDS

        Dual(Year($1), YearStart($1)) AS [Year] Tagged ('$axis', '$year'),

        Dual('Q'&Num(Ceil(Num(Month($1))/3)),Num(Ceil(NUM(Month($1))/3),00)) AS [Quarter] Tagged ('$quarter', '$cyclic'),

        Dual(Year($1)&'-Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [YearQuarter] Tagged ('$yearquarter', '$qualified'),

        Dual('Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [_YearQuarter] Tagged ('$yearquarter', '$hidden', '$simplified'),

        Month($1) AS [Month] Tagged ('$month', '$cyclic'),

        Dual(Year($1)&'-'&Month($1), monthstart($1)) AS [YearMonth] Tagged ('$axis', '$yearmonth', '$qualified'),

        Dual(Month($1), monthstart($1)) AS [_YearMonth] Tagged ('$axis', '$yearmonth', '$simplified', '$hidden'),

        Dual('W'&Num(Week($1),00), Num(Week($1),00)) AS [Week] Tagged ('$weeknumber', '$cyclic'),

        Date(Floor($1)) AS [Date] Tagged ('$axis', '$date', '$qualified'),

        Date(Floor($1), 'D') AS [_Date] Tagged ('$axis', '$date', '$hidden', '$simplified');

       

       

      DERIVE FIELDS FROM FIELDS [المتدربات و مقدمي الرعاية .تاريخ الميلاد/Date of Birth], [المتدربات و مقدمي الرعاية .Start Date/تاريخ البدء], [المتدربات و مقدمي الرعاية .End Date/تاريخ الانتهاء] USING [autoCalendar] ;

       

      Problem:

       

      The Dates from the crosstable created field named ([Date/التاريخ] in the [المتدربات و مقدمي الرعاية ] table unfortunately do not come up in DD/MM/YYYY form but rather something like '426444'.


       

      So I created a new section of the script and loaded this:

       

      LOAD [المتدربات و مقدمي الرعاية ],

          Date(MonthStart(Num#([Date/التاريخ])), 'MM/YYYY') as MonthYear,

       

      Year(num#([Date/التاريخ],'#')) as Year,

       

      Month(num#([Date/التاريخ],'#')) as Month

       

       

      Resident [المتدربات و مقدمي الرعاية ];

       

      DROP Table [المتدربات و مقدمي الرعاية ];

       

      When I load the script it gives me this:

       

      The following error occurred:

      Field 'المتدربات و مقدمي الرعاية ' not found

       

      That is the table name though, I copied and pasted directly from the original script. If anyone can help me solve this I would be forever grateful!

       

      Thank you everyone!

       

      Best,

      Alison