计数未发生的事件

时间:2019-02-12 10:47:24

标签: powerbi dax powerbi-desktop

我创建了一个度量(销售/预算百分比),该度量返回有关销售/预算的执行输出。如果此度量的百分比输出大于或等于71%,则返回1。

然后我需要从该度量中计算发生的次数为1。

我尝试了多种语法,例如Countx,Controws(过滤器等),但是其中的一些都需要一个表和一个列,但我不提供,因为这是一种测量。

这是我简单的测量方法,如果值为true,则获取1

   Percentage = sales/budget
   Green = IF([Percentage]>=0,701;1;0)

我的表格如下所示

     Sales        Budget    (Measurement) Percentage    (Measurement) Green

       100           80       125%                        1

       50            100       50%                        0

       100           100       100%                       1

然后,我的测量值将计算在表abowe中出现的1或0的次数,如下所示,但是我似乎无法弄清楚。

否1 = 2

否0 = 1

我该怎么做,因为我的计数高于上述值的测试=如果高于70%等于1似乎不起作用?

1 个答案:

答案 0 :(得分:0)

使用以下DAX创建计算列:

[Above 70% Flag] :=
VAR Result =
    CALCULATE ( DIVIDE ( 'Table'[Sales], 'Table'[Budget] ) )
RETURN
    SWITCH ( TRUE (), Result >= .71, 1, 0 )

然后,参考新列创建度量:

[Count Above 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] > 0 )
[Count Below 70%] :=
CALCULATE ( COUNT ( [Above 70% Flag] ), [Above 70% Flag] = 0 )