Skip to content

Commit 8adbeed

Browse files
committed
ES analytic was added
1 parent 9d0ee2d commit 8adbeed

14 files changed

Lines changed: 161 additions & 8 deletions

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ services:
55
restart: always
66
ports:
77
- 52774:52773
8+
- 51774:51773
89
volumes:
910
- ./src:/usr/src

src/cls/BI/ChampPos.cls

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
1515
</level>
1616
</hierarchy>
1717
</dimension>
18-
<dimension name="Group" disabled="false" hasAll="false" allCaption="All Name1" allDisplayName="Name1" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
18+
<dimension name="Group" disabled="true" hasAll="false" allCaption="All Name1" allDisplayName="Name1" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
1919
<additionalDescription>undefined</additionalDescription>
2020
<hierarchy name="H1" disabled="false" hidden="false">
2121
<level name="GroupName" disabled="false" sourceProperty="GroupClass.Name" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
@@ -38,12 +38,18 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
3838
</level>
3939
</hierarchy>
4040
</dimension>
41-
<dimension name="Tags" disabled="false" hasAll="false" allCaption="All Tags" allDisplayName="Tags" type="data" hidden="false" showHierarchies="default">
41+
<dimension name="Tags" disabled="true" hasAll="false" allCaption="All Tags" allDisplayName="Tags" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
4242
<hierarchy name="H1" disabled="false" hidden="false">
4343
<level name="Tags" disabled="false" sourceProperty="GroupClass.Tags" list="true" listDelimiter="," useDisplayValue="true" useAsFilter="true" hidden="false">
4444
</level>
4545
</hierarchy>
4646
</dimension>
47+
<dimension name="Language" disabled="false" hasAll="false" allCaption="All Lang" allDisplayName="Lang" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
48+
<hierarchy name="H1" disabled="false" hidden="false">
49+
<level name="Language" disabled="false" sourceProperty="Member.Lang" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
50+
</level>
51+
</hierarchy>
52+
</dimension>
4753
<measure name="Overall" disabled="false" sourceProperty="Overall" aggregate="SUM" type="number" hidden="false" searchable="false">
4854
</measure>
4955
<measure name="CommentVotes" disabled="false" sourceProperty="CommentVotes" aggregate="SUM" type="number" hidden="false" searchable="false">
@@ -93,5 +99,15 @@ ClassMethod GSContestOrAllDate(date As %Date, groupName As %String) As %String
9399

94100
Parameter DOMAIN;
95101

102+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
103+
{
104+
if ($username = "esdevcom") {
105+
//if ($username = "UnknownUser") {
106+
quit "[Language].[H1].[Language].[es]"
107+
} else {
108+
quit "[Language].[H1].[Language].[en]"
109+
}
110+
}
111+
96112
}
97113

src/cls/BI/Comment.cls

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,12 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
7171
</level>
7272
</hierarchy>
7373
</dimension>
74+
<dimension name="Language" disabled="false" hasAll="false" allCaption="All Lang" allDisplayName="Lang" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
75+
<hierarchy name="H1" disabled="false" hidden="false">
76+
<level name="Language" disabled="false" sourceProperty="Lang" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
77+
</level>
78+
</hierarchy>
79+
</dimension>
7480
<measure name="CommentRating" displayName="Comment Rating" disabled="false" sourceProperty="AvgVote" aggregate="SUM" type="number" scale="0" hidden="false" searchable="false">
7581
</measure>
7682
<listing name="New_listing1" disabled="false" listingType="table" fieldList="Link,Post-&gt;Name As Post,AvgVote as Rating,Created,&apos;&lt;a href=&quot;&apos;||$Extract(Author-&gt;Link,7,Length(Author-&gt;Link))||&apos;&quot; target=&quot;_blank&quot; onclick=&quot;var e=event||window.event;e.stopPropagation();e.cancelBubble=true;&quot;&gt;&apos;||Author-&gt;Name||&apos;&lt;/a&gt;&apos; As Author">
@@ -154,6 +160,16 @@ ClassMethod GetDaysNumber(date, id)
154160
Quit result
155161
}
156162

163+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
164+
{
165+
if ($username = "esdevcom") {
166+
//if ($username = "UnknownUser") {
167+
quit "[Language].[H1].[Language].[es]"
168+
} else {
169+
quit "[Language].[H1].[Language].[en]"
170+
}
171+
}
172+
157173
Parameter DOMAIN;
158174

159175
}

src/cls/BI/CommentCopy.cls

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
1010
<cube xmlns="http://www.intersystems.com/deepsee" name="CommentCopy" displayName="CommentCopy" disabled="false" abstract="false" sourceClass="Community.Comment" buildRestriction="Post-&gt;Deleted = 0" countMeasureName="COMCOUNT" bucketSize="8" bitmapChunkInMemory="false" precompute="0" disableListingGroups="false">
1111
<dimension name="AuthorName" disabled="false" sharesFrom="Post" hasAll="false" allCaption="All AuthorName" allDisplayName="AuthorName" type="data" hidden="false" showHierarchies="default">
1212
</dimension>
13+
<dimension name="Language" disabled="false" sharesFrom="Post" hasAll="false" allCaption="All Language" allDisplayName="Language" type="data" hidden="false" showHierarchies="default">
14+
</dimension>
1315
<measure name="Comments" disabled="false" sourceProperty="Id" aggregate="COUNT" type="number" scale="0" hidden="false" searchable="false">
1416
</measure>
1517
<measure name="Comment points" disabled="false" sourceExpression="((%source.AvgVote)*(%source.VotesAmount))" aggregate="AVG" type="integer" hidden="false" searchable="false">
@@ -62,6 +64,17 @@ ClassMethod GetGroupName(postId, prop As %String) As %String
6264
Quit result
6365
}
6466

67+
/*
68+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
69+
{
70+
if ($username = "esdevcom") {
71+
//if ($username = "UnknownUser") {
72+
quit "[Language].[H1].[Language].[es]"
73+
} else {
74+
quit "[Language].[H1].[Language].[en]"
75+
}
76+
}
77+
*/
6578
Parameter DOMAIN;
6679

6780
}

src/cls/BI/Member.cls

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
3737
</level>
3838
</hierarchy>
3939
</dimension>
40+
<dimension name="Language" disabled="false" hasAll="false" allCaption="All Lang" allDisplayName="Lang" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
41+
<hierarchy name="H1" disabled="false" hidden="false">
42+
<level name="Language" disabled="false" sourceProperty="Lang" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
43+
</level>
44+
</hierarchy>
45+
</dimension>
4046
<measure name="MembersAmountBeforeDate" disabled="true" sourceExpression="%cube.GetMembersAmountBeforeDate(%source.Created)" aggregate="MAX" type="integer" hidden="false" searchable="false">
4147
</measure>
4248
<measure name="Views" disabled="true" sourceExpression="%cube.GetViewsOfAuthor(%source.%ID)" aggregate="SUM" type="number" hidden="false" searchable="false">
@@ -116,6 +122,16 @@ ClassMethod GetViewsOfAuthor(authorId) As %Integer
116122
Quit result
117123
}
118124

125+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
126+
{
127+
if ($username = "esdevcom") {
128+
//if ($username = "UnknownUser") {
129+
quit "[Language].[H1].[Language].[es]"
130+
} else {
131+
quit "[Language].[H1].[Language].[en]"
132+
}
133+
}
134+
119135
Parameter DOMAIN;
120136

121137
}

src/cls/BI/PC.cls

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,17 @@ XData SubjectArea [ XMLNamespace = "http://www.intersystems.com/deepsee/subjecta
99
</subjectArea>
1010
}
1111

12+
/*
13+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
14+
{
15+
if ($username = "esdevcom") {
16+
//if ($username = "UnknownUser") {
17+
quit "[Language].[H1].[Language].[es]"
18+
} else {
19+
quit "[Language].[H1].[Language].[en]"
20+
}
21+
}
22+
*/
1223
Parameter DOMAIN;
1324

1425
}

src/cls/BI/Post.cls

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,12 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
133133
</level>
134134
</hierarchy>
135135
</dimension>
136+
<dimension name="Language" disabled="false" hasAll="false" allCaption="All Lang" allDisplayName="Lang" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
137+
<hierarchy name="H1" disabled="false" hidden="false">
138+
<level name="Language" disabled="false" sourceProperty="Lang" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
139+
</level>
140+
</hierarchy>
141+
</dimension>
136142
<measure name="CommentsAmount" disabled="false" sourceProperty="CommentsAmount" aggregate="SUM" type="number" hidden="false" searchable="false">
137143
</measure>
138144
<measure name="Posts" disabled="false" sourceProperty="%ID" aggregate="COUNT" type="number" hidden="false" searchable="false" formatString="#">
@@ -243,6 +249,16 @@ ClassMethod GetDaysNumber(date, id)
243249
Quit result
244250
}
245251

252+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
253+
{
254+
if ($username = "esdevcom") {
255+
//if ($username = "UnknownUser") {
256+
quit "[Language].[H1].[Language].[es]"
257+
} else {
258+
quit "[Language].[H1].[Language].[en]"
259+
}
260+
}
261+
246262
Parameter DOMAIN;
247263

248264
}

src/cls/BI/ViewsHistory.cls

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
6262
</level>
6363
</hierarchy>
6464
</dimension>
65+
<dimension name="Language" disabled="false" hasAll="false" allCaption="All Lang" allDisplayName="Lang" type="data" calendar="gregorian" iKnowType="entity" hidden="false" showHierarchies="default">
66+
<hierarchy name="H1" disabled="false" hidden="false">
67+
<level name="Language" disabled="false" sourceProperty="Lang" list="false" useDisplayValue="true" useAsFilter="true" hidden="false">
68+
</level>
69+
</hierarchy>
70+
</dimension>
6571
<measure name="ViewsH" disabled="false" sourceProperty="Views" aggregate="SUM" type="number" hidden="false" searchable="false" formatString="#">
6672
</measure>
6773
<measure name="Delta" disabled="false" sourceProperty="Delta" aggregate="SUM" type="number" hidden="false" searchable="false" formatString="#,#">
@@ -70,15 +76,24 @@ XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
7076
</measure>
7177
<calculatedMember name="ViewsAVG" disabled="false" dimension="Measures" valueExpression="Measures.VIewsH/Measures.%Count" hidden="false">
7278
</calculatedMember>
73-
<calculatedMember name="ViewsMonthlyAVGRT" disabled="false" dimension="Measures" valueExpression="AGGREGATE([DateDimension].[H2].[MonthYear].CurrentMember.LASTCHILD,MEASURES.ViewsAVG)
74-
" formatString="#" hidden="false">
79+
<calculatedMember name="ViewsMonthlyAVGRT" disabled="false" dimension="Measures" valueExpression="AGGREGATE([DateDimension].[H2].[MonthYear].CurrentMember.LASTCHILD,MEASURES.ViewsAVG) " formatString="#" hidden="false">
7580
</calculatedMember>
7681
<listing name="New_listing1" disabled="false" listingType="table" fieldList="Post-&gt;Link,Post-&gt;Name,Post-&gt;Created,Post-&gt;Views">
7782
<additionalDescription>undefined</additionalDescription>
7883
</listing>
7984
</cube>
8085
}
8186

87+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
88+
{
89+
if ($username = "esdevcom") {
90+
//if ($username = "UnknownUser") {
91+
quit "[Language].[H1].[Language].[es]"
92+
} else {
93+
quit "[Language].[H1].[Language].[en]"
94+
}
95+
}
96+
8297
Parameter DOMAIN;
8398

8499
}

src/cls/BI/ViewsHistoryCopy.cls

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,29 @@
11
///
2-
Class BI.ViewsHistoryCopy Extends %DeepSee.CubeDefinition [ DependsOn = History.Views, ProcedureBlock ]
2+
Class BI.ViewsHistoryCopy Extends %DeepSee.CubeDefinition [ DependsOn = (History.Views, BI.Post), ProcedureBlock ]
33
{
44

55
/// Cube definition from Architect.
66
XData Cube [ XMLNamespace = "http://www.intersystems.com/deepsee" ]
77
{
88
<cube xmlns="http://www.intersystems.com/deepsee" name="ViewsHistoryCopy" displayName="ViewsHistoryCopy" disabled="false" abstract="false" sourceClass="History.Views" countMeasureName="ViewsCount" bucketSize="8" bitmapChunkInMemory="false" precompute="0" disableListingGroups="false">
9+
<dimension name="Language" disabled="false" sharesFrom="Post" hasAll="false" allCaption="All Language" allDisplayName="Language" type="data" hidden="false" showHierarchies="default">
10+
</dimension>
911
<measure name="ViewsH" disabled="false" sourceProperty="Views" aggregate="SUM" type="number" hidden="false" searchable="false">
1012
</measure>
1113
</cube>
1214
}
1315

16+
/*
17+
ClassMethod %OnGetFilterSpec(pFilterSpec As %String) As %String
18+
{
19+
if ($username = "esdevcom") {
20+
//if ($username = "UnknownUser") {
21+
quit "[Language].[H1].[Language].[es]"
22+
} else {
23+
quit "[Language].[H1].[Language].[en]"
24+
}
25+
}
26+
*/
1427
Parameter DOMAIN;
1528

1629
}

src/cls/Community/Comment.cls

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ Index TextHashIndex On TextHash;
4444

4545
Property AcceptedAnswerTS As %TimeStamp;
4646

47+
/// This is fake property, please don't use it in DeepSee
48+
Property Lang As %String [ Calculated, SqlComputeCode = {set {*} = ##class(Community.Post).%OpenId({Post}).Lang}, SqlComputed ];
49+
4750
Storage Default
4851
{
4952
<Data name="CommentDefaultData">
@@ -89,6 +92,12 @@ Storage Default
8992
<Value name="14">
9093
<Value>AcceptedAnswerTS</Value>
9194
</Value>
95+
<Value name="15">
96+
<Value>Language</Value>
97+
</Value>
98+
<Value name="16">
99+
<Value>Lang</Value>
100+
</Value>
92101
</Data>
93102
<DataLocation>^Community.CommentD</DataLocation>
94103
<DefaultData>CommentDefaultData</DefaultData>

0 commit comments

Comments
 (0)