Deepsee and Ens.MessageHeader

Hi,

I want to create a messages statistics group by month and year using deepsee. To do that I'm creating a DeepSee data model based on Ens.MessageHeader.

I added both SourceConfigName and TargetConfigName as dimensions and now I'm trying to add TimeCreated but I get these messages 

ERROR #5001: Level in time dimension must have a timeFunction: TimeCreated.H1.TimeCreated
  > ERROR #5490: Error running generator for method '%GetModel:User.Mensajes' 
ERROR: %DeepSee.CubeDefinition.cls(%GetModel) of generated code compiling subclass 'User.Mensajes'
    > ERROR #5030: An error occurred while compiling class 'User.Mensajes'
Compiling routine User.Mensajes.1

Also, I tried to add a time function (MonthYear) to extract the TimeCreated value and got these messages 

ERROR: User.Mensajes.Fact.cls(%BuildAllFacts+19) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))
ERROR: User.Mensajes.Fact.cls(%BuildAllFacts+32) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+20) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+33) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+23) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+36) : MPP5610 : Referenced macro not defined: 'timeUTCHtoUTC'
 TEXT:  s %sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))
ERROR: User.Mensajes.Fact.cls(%BuildAllFacts+11) #1002: Invalid character in tag : '%sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))' : Offset:85 [%0AmBk1+5^User.Mensajes.Fact.1]
 TEXT:  s %sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))
ERROR: User.Mensajes.Fact.cls(%BuildAllFacts+11) #1002: Invalid character in tag : '%sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))' : Offset:85 [%0AmBk1+18^User.Mensajes.Fact.1]
 TEXT:  s %sq2UserzMensajeszFact038141d(14)=$s(%sq2UserzMensajeszFact038141d(11)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sq2UserzMensajeszFact038141d(11)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+26) #1002: Invalid character in tag : '%sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))' : Offset:87 [%0dfirst+8^User.Mensajes.Fact.1]
 TEXT:  s %sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+26) #1002: Invalid character in tag : '%sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))' : Offset:87 [%0dfirst+21^User.Mensajes.Fact.1]
 TEXT:  s %sqeqUserzMensajeszFact038143d(15)=$s(%sqeqUserzMensajeszFact038143d(12)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqeqUserzMensajeszFact038143d(12)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+45) #1002: Invalid character in tag : '%sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))' : Offset:83 [%0jmBg1+4^User.Mensajes.Fact.1]
 TEXT:  s %sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))
ERROR: User.Mensajes.Fact.cls(%UpdateFacts+45) #1002: Invalid character in tag : '%sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))' : Offset:83 [%0jmBg1+17^User.Mensajes.Fact.1]
 TEXT:  s %sqUserzMensajeszFact038144d(16)=$s(%sqUserzMensajeszFact038144d(13)="":"",1:$$$timeUTCHtoUTC($zdTH($$$timeUTCtoUTCH(%sqUserzMensajeszFact038144d(13)),-3)))

Could someone please help me to fix these errors?

Thanks & Best Regards

Sergio Vidal

 

 

 

  • 0
  • 1
  • 92
  • 2
  • 1

Answers

Add

Include Ensemble

to the start of the cube class.

Comments

Hi

It's me again.

I notice the TIMECREATED field is GMT, there is a function in deepsee to convert to Local Time?

Thanks

Sergio Vidal

Use methods from Ens.DataType.UTC class to convert UTC time to local timezone.