繁体   English   中英

Power BI Measure可计算随过滤器变化的百分比

[英]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

我想要一种可通过DayMODE (和STATUSTYPETIME相同)来计算SUMofAPPTS百分比的SUMofAPPTS ,该方法在将过滤器放置在其他字段时会改变。

因此,我认为我需要使这种简单的计算更具动态性(如果我只想知道整个数据集的每行百分比,该计算将在列中起作用),以便在过滤数据时起作用:

PERCENT = 'dataset'[SUMofAPPTS]/SUM('dataset'[SUMofAPPTS])

最终结果将是具有以下属性的堆叠条形图:

  • 以日为轴
  • 以百分比为价值
  • 模式,状态,类型或时间为图例
  • 能够按除Day和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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM