Агрегиране на данни от MDX Cube на резултатите от проучването в Tableau

Аз съм разработчик на Tableau, но ме помолиха да създам viz от и Cube, използвайки MDX (с което нямам опит).

Кубът е свързан с Tableau, някои набори са създадени за времеви измерения - текущ месец и т.н. - но напълно изгубени опити за обобщаване на резултатите, за да мога да продължа...

Данните, които имам, са проста анкета с 3 въпроса. Отговарящият (I responder per Form ID) може да даде 1 от 4 отговора на всеки въпрос – или да го игнорира. 2 комплекта са създадени в Tableau, за да отразят това:

Въпроси от комплект 1: Q1, Q2, Q3

Комплект 2 отговори: Не, Може би, Вероятно, Да (и без отговор/#NA)

Досега, използвайки рекламен CASE Statement в Tableau Calculated Members, присвоих стойност на всеки от тези отговори – Не = 0, Може би = 33, Вероятно = 67, Да = 100 или #NA.

Създадох 2 изчислени членове:

[Брой отговори] – за да мога да покажа обема на отговорилите анкети:

IIF([Answer].[SAnswer].currentmember = [Yes], [Measures].[Number Of 
Answers], (IIF([Answer].[SAnswer].currentmember = [Probably], [Measures]. 
[Number Of Answers], (IIF([Answer].[SAnswer].currentmember = [Maybe], 
[Measures].[Number Of Answers], (IIF([Answer].[SAnswer].currentmember = 
[No], [Measures].[Number Of Answers],0)))))))

И,

[Резултати от анкетата]

CASE
WHEN [Answer].[SAnswer].currentmember = [Yes] THEN 1.00
WHEN [Answer].[SAnswer].currentmember = [Probably] THEN 0.67
WHEN [Answer].[SAnswer].currentmember = [Maybe] THEN 0.33
WHEN [Answer].[SAnswer].currentmember = [No] THEN 0.00
ELSE NULL
END

Къде съм заседнал – За всеки попълнен формуляр за проучване ми трябва среден резултат:

[ID на формуляр].[001], има отговор на 3 въпроса: Q1 = 67%, Q2 = 67%, Q3 = 67%, така че средното е 67% [ID на формуляр].[002], има отговор на 2 въпроса: Q1 = 100 %, Q3 = 0%, така че средното е 50%

Ще трябва да обобщя тези оценени по държава, регион, тип работа, йерархии по месеци и т.н....ако използвах просто плосък екстракт, щях да използвам вложено включване/фиксиран LOD...така че ако 2-те формуляра по-горе бяха в едно и също [ Юни] [САЩ] [Почистване] резултатът ще бъде средно 58,5%.

Бих се радвал да ме насочите към това, което трябва да направя, за да създам мярка за обобщен резултат, осредняваща средния резултат за форма на всяко ниво. Много благодаря предварително.


person George    schedule 06.03.2019    source източник


Отговори (1)


Вашият проблем е свързан повече с дизайна на Cube, отколкото с MDX. Средният метод, който обяснихте по-горе, показва, че зърното на вашия факт е вашата форма. Предлагам ви да редактирате дизайна на вашия факт, като групирате факта на formid. Сега в каквато и точка от данни да поискате данните, резултатът ще бъде наред.

person MoazRub    schedule 17.03.2019