在Tableau中聚合调查结果的MDX多维数据集数据

问题描述 投票:1回答:1

我是Tableau开发人员 - 但是被要求使用MDX(我没有经验)从Cube和Cube创建一个viz。

多维数据集已连接到Tableau,已为时间维度 - 当前月等创建了一些集合 - 但完全失去了尝试聚合结果,因此我可以继续...

我的数据是一个简单的调查,有3个问题。响应者(我根据表格ID回应者)可以给出每个问题的4个答案中的1个 - 或者忽略它。已在Tableau中创建了2套以反映这些:

设置1个问题:Q1,Q2,Q3

设置2答案:不,可能,可能,是(并没有回答/ #NA)

到目前为止,在Tableau Calculated Members中使用ad CASE Statement,我为每个答案分配了一个值 - No = 0,Maybe = 33,可能= 67,Yes = 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个表格是相同的[ 6月]。[美国]。[清洁]得分平均为58.5%。

我很感激我需要做些什么才能创建一个综合评分指标来平均任何级别的平均每个表格得分。提前谢谢了。

aggregate average mdx tableau olap-cube
1个回答
0
投票

您的问题更多地与您的Cube设计相关,然后与MDX相关。您在上面解释的平均方法表明您的事实是您的形式。我建议您通过对formid上的事实进行分组来编辑事实的设计。现在,无论您在数据点查询数据,结果都可以。

© www.soinside.com 2019 - 2024. All rights reserved.