go to post Evgeny Shvarov · Jun 14, 2018 Hi, Guilherme!Could you please send the code how do you try and can not?
go to post Evgeny Shvarov · Jun 14, 2018 Hi, John!Yes, we had the issue here - it is fixed now.Thanks for pointing this out!
go to post Evgeny Shvarov · Jun 11, 2018 Hi, Marco!If you are looking to play with InterSystems IRIS or other Data Platforms try Online Learning Experiences - all of them launch a temporary sandbox in the cloud for you to let you exercise and try the system.
go to post Evgeny Shvarov · Jun 11, 2018 Hi, David! Yes, actually all of them are already listed in your profile if you happen to accomplish it in the past.
go to post Evgeny Shvarov · Jun 9, 2018 No advantage of course if Locale Defaults works for you. That was not obvious. Does it work?
go to post Evgeny Shvarov · Jun 9, 2018 Also there is a common approach to use the root as a counter of the one-level array using $seq(uence) or $I(ncrement). E.g. Class Test.Arrays { ClassMethod ArrayExample() { set a($seq(a))="blue" set a($seq(a))="red" set a($seq(a))="yellow" write a,! // will return 3 zwrite a // will out the full array to the device } } And if we execute the following in terminal you'll get: USER>d ##class(Test.Arrays).ArrayExample() 3 a=3a(1)="blue"a(2)="red"a(3)="yellow" Also see the good article on $seq vs $I by @Alexander.Koblov HTH
go to post Evgeny Shvarov · Jun 9, 2018 Hi, Ed!You can build your own Localised dimension via expressions and put whatever language you want for the months.
go to post Evgeny Shvarov · Jun 9, 2018 Hi, Ed! Thanks!And how docker configuration looks like to go with direct-lvm?
go to post Evgeny Shvarov · Jun 6, 2018 BTW, here is what we did in May for public issues on DC.And here is the current kanban for June.Add your bug reports and enhancement requests!
go to post Evgeny Shvarov · Jun 6, 2018 Thanks Vitaly!Really great!Classmethod Public: is it to be able to call for $$functions in a class?
go to post Evgeny Shvarov · Jun 5, 2018 Like this: write $case(condition, 1:{ set a="hello " _"world" return a } 2:"name", :"!") I figured out that the thing I want is close to "closures" ;)
go to post Evgeny Shvarov · Jun 5, 2018 Hi, Ed!Thanks! I'll elaborate the problem a bit. Here is the $case everybody loves: write $case(condition, 1:expression1, 2:expression2, expression3) My problem is that with business logic change the expression1 and expression2 showed the need for multiline logic. And I was looking for something like: write $case(condition, 1: { New cool logic for expression 1 with line 1 and line 2 }, 2:{ Perfect, better logic for expression2 maybe with few lines more }, expression3)
go to post Evgeny Shvarov · Jun 4, 2018 Hi, Ron!You are invited!And to gain knowledge on InterSystems Caché I recommend you InterSystems online Learning and this Developer Community: ask your questions!
go to post Evgeny Shvarov · Jun 1, 2018 Hi, Jaqueline!Looking forward to see how it works!BTW, here you can find couple similar solutions with sources regarding territorial hierarchy.And several demos for different countries, e.g. USA and Kazakhstan.
go to post Evgeny Shvarov · May 31, 2018 Hi, Jaqueline!@Sam Duncan is right below, and please don't consider my example above!See the updated version of the method for Cube class: classmethod UnitLevel(unitID, level) as %String { s unit=##class(Police.Unit).%OpenId(unitID) if '$IsObject(unit) return "" return $Case(level, 1:unit.UNI_PADRE.UNI_PADRE.UNI_PADRE.%Id(), 2:unit.UNI_PADRE.UNI_PADRE.%Id(), 3:unit.UNI_PADRE.%Id(), 4:unit.%id(),:"") } Introduce the dimension with 4 levels, with expressions: 1 st level: %cube.UnitLevel(%source.%ID,1) 2nd level: %cube.UnitLevel(%source.%ID,2) 3 and 4 levels same idea. AND!!! The key thing! introduce a calculated or direct field in your class which will indicate a level of the row - say H_LEVEL with values 1,2,3,4 according to the level of administration. and introduce a build restriction to the cube with: H_LEVEL=4 So, there would be only 4th level records in the cube, but you'll gather all other needed calculations and values using your hierarchy.
go to post Evgeny Shvarov · May 31, 2018 Hi, Jaqueline!Really interesting task. Do you have only 4 levels?If so, you can introduce a method on a cube which would return a level of the unit.Say: classmethod UnitLevel(unitID as %Integer) as %String { s unit=##class(Police.Unit).%OpenId(unitID) if unit.UNI_PADRE="" return "Zone" s padre=##class(Police.Unit).%OpenId(unit.UNI_PADRE) if padre.UNI_PADRE="" return "Prefecrure" /// continue here! } It's for 2 levels, leave other two for you ;) And use %cube.UnitLevel(%source.UNI_CODIGO) for the Dimension level expression.
go to post Evgeny Shvarov · May 27, 2018 Hi, Ed!Is it possible to introduce a similar feature for Chrome users too?