我想从数据集中创建可视化效果,以显示使用过滤器时相应变化的百分比。
我有一个像下面这样的数据集,但是有超过100万行的数据涵盖了18个月。所有字段均为文本,但“ Month”是日期,“ SUMofAPPTS”是数字。
SUPP GEOG1 MODE STATUS TYPE TIME Month Day SUMofAPPTS
AA 00D Face Att 1 1 Day 2018-06 Sun 12
AA 00D Face Att 1 1 Day 2018-06 Mon 119
AA 00D Face Att 1 4 Unk 2018-06 Tues 98
BB 00D Tel DNA 2 1 Day 2018-06 Weds 98
BB 00D Online DNA 3 1 Day 2018-06 Thurs 126
CC 00D Face DNA 1 2 Day 2018-07 Sun 8
我想要一种通过SUMofAPPTS
和Day
来计算MODE
的百分比的方法(对于STATUS
,TYPE
和{{ 1}}),当在其他字段上放置过滤器时,它会改变。
因此,我认为我需要使这种简单的计算(如果我只想知道整个数据集的每行百分比)可以在列中使用),因此它在过滤数据时可以起作用:
TIME
最终结果将是具有以下属性的堆叠条形图:
答案 0 :(得分:0)
首先,创建一个度量以汇总SUMofAPPTS:
Total APPTS = SUM(Data[SUMofAPPTS])
第二,为百分比创建度量:
APPTS % of Selected
= DIVIDE(
[Total APPTS],
CALCULATE([Total APPTS], ALLSELECTED()))
此度量将重新计算[总APPTS],忽略除用户(在切片器等)上选择的那些过滤器以外的所有过滤器。
结果:
选择后:
修改
如果您需要按天(或其他任何字段)细分,则可以重新引入过滤器,如下所示:
APPTS % of Selected
= DIVIDE(
[Total APPTS],
CALCULATE([Total APPTS], ALLSELECTED(), VALUES(Data[Day])))