设置问题:
这是我的数据:
Primary Key Car Type Race Day Gas Type Track or City Course Place
1 Audi 1/1/2017 unleaded track 1
2 Ford 1/1/2017 unleaded track 2
3 BMW 1/1/2017 unleaded track 3
4 Audi 1/2/2017 unleaded track 3
5 Ford 1/2/2017 unleaded track 2
6 BMW 1/2/2017 unleaded track 1
7 Audi 1/3/2017 unleaded track 2
8 Ford 1/3/2017 unleaded city 3
9 BMW 1/3/2017 unleaded city 1
10 Audi 1/4/2017 unleaded city 1
11 Ford 1/4/2017 unleaded city 3
12 BMW 1/4/2017 unleaded city 2
13 Audi 1/5/2017 unleaded city 1
14 Ford 1/5/2017 unleaded city 3
15 BMW 1/5/2017 unleaded city 2
16 Audi 1/6/2017 unleaded city 2
17 Ford 1/6/2017 unleaded city 3
18 BMW 1/6/2017 leaded city 1
19 Audi 1/7/2017 leaded city 3
20 Ford 1/7/2017 leaded city 1
21 BMW 1/7/2017 leaded city 2
22 Audi 1/8/2017 leaded city 3
23 Ford 1/8/2017 leaded city 1
24 BMW 1/8/2017 leaded city 2
25 Audi 1/9/2017 leaded city 2
26 Ford 1/9/2017 leaded city 1
27 BMW 1/9/2017 leaded city 3
28 Audi 1/10/2017 leaded track 3
29 Ford 1/10/2017 leaded track 2
30 BMW 1/10/2017 leaded track 1
31 Audi 1/11/2017 leaded track 2
32 Ford 1/11/2017 leaded track 1
33 BMW 1/11/2017 leaded track 3
34 Audi 1/12/2017 leaded track 1
35 Ford 1/12/2017 leaded track 3
36 BMW 1/12/2017 leaded track 2
我遇到了DAX公式的分组问题。我将浏览仪表板然后说出问题。
仪表板是三款不同车型的比赛系列,包括福特,奥迪和宝马。
赛车在两种类型的球场(城市或赛道)上进行了12场比赛,赛车有两种气体选择(含铅或无铅)。
这是仪表板在未选择切片器的情况下的样子:
在右侧,我们看到按车型计算的比赛数,中间的Box和Whisker显示比赛结果。
因此,例如,当我选择'无铅'作为天然气时,我们看到福特没有任何第一名用无铅汽油完成的装置,并且通常在没有无铅汽油时达到第3位。
我们也在右侧看到,奥迪和福特已经在六场比赛中进行了无铅汽油和宝马五场比赛。
开始解决问题:
当汽车类型至少参加过三场比赛时,我只想在Box和Whisker中显示汽车类型。
以下是一个例子:
在这个例子中,Box和Whisker图表完全按照我的预期运行,因为宝马只有不到三场比赛,而且他们没有出现在Box和Whisker的情节中。
Box和Whisker正在运行以下公式:
Show when 3 total races = if(CALCULATE(DISTINCTCOUNT(cars[Races]), ALLEXCEPT(cars, cars[Car Type], cars[Gas Type], cars[Race Day], cars[Track or City Course])) > 2.5, sum(cars[Place]), blank())
这是问题的一个例子
考虑以下情况,每种车型有四种比赛:
然而,当我在切片机中选择'福特'时,我得到以下
尽管福特有四场比赛,但Box和Whisker并没有展示。我希望它能够表明,因为我知道福特已经参加过四场比赛,即使是右边的桌子上也有四场比赛。在最后两张照片之间唯一改变的是我选择福特作为切片机。
如果比赛次数为3或以上,我想显示Box和Whisker图中四个切片的任意组合。
有没有人对此问题有任何见解?
答案 0 :(得分:2)
这是因为BoxWhiskerChart
的评估上下文与您设置的种族表数不同。
为了过滤要在图表中显示的车型,您可以设置一个度量来计算所选种族的数量:
Number of Races = CALCULATE(COUNT(Cars[Races]), ALLSELECTED(Cars[Races]))
并将其添加到视觉级别过滤器:
结果应符合预期: