[英]Power BI Measure to calculate percentage which changes with filters
我想从数据集中创建一个可视化视图,该视图显示使用过滤器时相应变化的百分比。
我有一个像下面这样的数据集,但是有超过一百万行的数据涵盖了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
我想要一种可通过Day
和MODE
(和STATUS
, TYPE
和TIME
相同)来计算SUMofAPPTS
百分比的SUMofAPPTS
,该方法在将过滤器放置在其他字段时会改变。
因此,我认为我需要使这种简单的计算更具动态性(如果我只想知道整个数据集的每行百分比,该计算将在列中起作用),以便在过滤数据时起作用:
PERCENT = 'dataset'[SUMofAPPTS]/SUM('dataset'[SUMofAPPTS])
最终结果将是具有以下属性的堆叠条形图:
首先,创建一个用于汇总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])))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.