배경 :클릭 테크는 첫 번째 차원의 평균에 비해 차원으로 평균 비교
나는 질문의 수에 대한 점수의 목록을 가지고 있고 세대 그룹으로 내 참가자를 분할했다.
각 질문의 평균 점수를 세대 평균과 비교하려고합니다. 현재 (실패한) 스크립트는 다음과 같습니다.
if(Generation = 'Boomers2'
,(Avg(Score)-Avg({<Generation = {"Boomers2"}>} Score))
,if(Generation = 'Generation X'
,(Avg(Score)-Avg({<Generation = {"Generation X"}>} Score))
,(Avg(Score)-Avg({<Generation = {"Millenials"}>} Score))
)
)
는 내가 어떤 ETL이 할 수있는 확신 - 이상적으로 나는이 사용 set analysis
을 찾고 있어요하지만 중 하나 대답을 받아 들일 것입니다. 참고로, 여기 내 부하 스크립트입니다.
SurveyRaw:
LOAD
[F1] as RowID,
Timestamp(Timestamp#([A], 'DD/MM/YYYY hh:mm:ss')) AS [EntryDate],
[B] AS [YearOfBirth],
[C] AS [PerceivedGeneration],
[D] AS [AbilityToAdapt],
[E] AS [TeamWork],
[F] AS [ProblemSolving],
[G] AS [Collaboration],
[H] AS [Entrepreneurial],
[I] AS [Overtime],
[J] AS [Collaboration2],
[M] AS [FutureQuestion]
FROM [lib://workingstyles]
(html, codepage is 1252, embedded labels, table is @1)
where IsNum([B]) and [B]<1998; //and [B]>=1966;
Scores:
CrossTable(Question, Score)
Load RowID, [AbilityToAdapt],[TeamWork],[ProblemSolving],[Collaboration],[Entrepreneurial],[Overtime],[Collaboration2]
Resident SurveyRaw;
Load Question, Avg(Score) as AvgQuestionScore
Resident Scores
Group By Question;
Left Join (SurveyRaw)
Load Sum(Score) as TotalScore
,Sum(Score)/7 as AvgUserScore
,RowID
Resident Scores Group By RowID;
Drop Fields [AbilityToAdapt],[TeamWork],[ProblemSolving],[Collaboration],[Entrepreneurial],[Overtime],[Collaboration2] From [SurveyRaw];
Generations:
Load * Inline
[Year_Start, Year_End, Generation
1946, 1954, Boomers1
1955, 1965, Boomers2
1966, 1976, Generation X
1977, 1994, Millenials
1995, 2012, Z];
IntervalMatch:
IntervalMatch([YearOfBirth])
Load Distinct Year_Start,Year_End
Resident Generations;
"평균 ({1} 점수) - 평균 (0 점수)" – Kostya
@Kostya'평균 ({1} 점수) '은 전반적인 평균을 제공합니다. 평균 대신 세대를 위해 –