How to call a classmethod?

If you are inside the class Circle call it with:

do ..Radius()

If you call this method from another class use:

do ##class(Circle).Radius()

But there are cases when you do not know either name of a class or name of a method on runtime. So $classmethod is your friend here:

do $classmethod("Circle","Radius")

HTH

Hi, Lin!

You are creating this calculated dimensions as shared members. In this case, they are stored in some ^DeepSee.* global.

One of the options to avoid calculated dimensions' storage in the global and further deployment difficulties you can use calculated members with Shared Storage option turned off.

You can alter this option if you create calculated dimension in a named and saved pivot.

In this case, the calculated measure definition will be placed directly in the MDX query of this pivot thus you don't need to deploy it, cause it will live with the pivot.

If I don't have control of this, who decides what is relevant?

Hi, Mike!

iKnow technology decides. iKnow analyses the article compares with all the rest articles in Community and makes the decision according to its algorithms and some settings and blacklists.  Actually, it's in beta state at the moment and sometimes it does irrelevant decisions. iKnow thinks that How to highlight Caché ObjectScript, work with htm, add image in the post and other questions article is relevant to your question at least by 30%. 

We would fix the algorithm in next DC version.